.password-strength[data-v-def843dc]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.password-strength[data-status=booked][data-v-def843dc]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.password-strength[data-status=ongoing][data-v-def843dc]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.password-strength[data-status=passed][data-v-def843dc]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.password-strength[data-status=closed][data-v-def843dc]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.password-strength[data-status=checked_out][data-v-def843dc]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.password-strength[data-status=canceled][data-v-def843dc]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.password-strength[data-status=rescheduled][data-v-def843dc]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.password-strength[data-status=warning][data-v-def843dc],.password-strength[data-status=awaiting_approval][data-v-def843dc]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.password-strength[data-status=deleted][data-v-def843dc]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .password-strength[data-v-def843dc]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .password-strength[data-status=booked][data-v-def843dc]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .password-strength[data-status=ongoing][data-v-def843dc]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .password-strength[data-status=passed][data-v-def843dc],body.body--dark .password-strength[data-status=rescheduled][data-v-def843dc]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .password-strength[data-status=closed][data-v-def843dc]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .password-strength[data-status=checked_out][data-v-def843dc]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .password-strength[data-status=canceled][data-v-def843dc]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .password-strength[data-status=warning][data-v-def843dc],body.body--dark .password-strength[data-status=awaiting_approval][data-v-def843dc]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .password-strength[data-status=deleted][data-v-def843dc]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.password-strength[data-v-def843dc]{gap:var(--space-xs);color:var(--color-ink-secondary);flex-direction:column;margin-top:-12px;margin-bottom:20px;font-size:13px;line-height:1.4;display:flex}.password-strength__head[data-v-def843dc]{align-items:center;gap:var(--space-sm);min-height:18px;display:flex}.password-strength__bar[data-v-def843dc]{flex:auto;gap:4px;display:flex}.password-strength__segment[data-v-def843dc]{border-radius:var(--radius-pill);background:var(--color-border);flex:1 1 0;height:4px;transition:background-color .16s ease-out}.password-strength__segment--on[data-v-def843dc]{background:var(--status-dot)}.password-strength__label[data-v-def843dc]{text-align:right;min-width:9em;color:var(--status-fg);flex:none;font-weight:600}.password-strength__rules[data-v-def843dc]{gap:2px var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.password-strength__rule[data-v-def843dc]{color:var(--color-ink-secondary);align-items:center;gap:4px;transition:color .16s ease-out;display:inline-flex}.password-strength__rule--met[data-v-def843dc]{color:var(--status-success-fg)}.password-strength__sr[data-v-def843dc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.password-strength__segment[data-v-def843dc],.password-strength__rule[data-v-def843dc]{transition:none}}.login-wrap[data-v-530818fe]{width:min(380px,100vw - 32px);padding:var(--space-lg) 0}.login-card[data-v-530818fe]{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg)}.login-card[data-v-530818fe] .q-field__native{font-size:16px}.login-error[data-v-530818fe]{color:var(--status-danger);font-size:14px;line-height:1.5}.login-btn[data-v-530818fe]{min-height:44px}.forgot-wrap[data-v-8e2933a5]{width:min(380px,100vw - 32px);min-width:300px;overflow:auto}.forgot-wrap[data-v-8e2933a5] .q-field__native{font-size:16px}.forgot-error[data-v-8e2933a5]{color:var(--status-danger);font-size:14px;line-height:1.5}.forgot-btn[data-v-8e2933a5]{min-height:44px}.menu-action-item__hint[data-v-43b2c902]{color:var(--color-ink-secondary);font-size:13px}.form-popup-skeleton[data-v-15e0db26]{width:var(--form-measure);max-width:100%}.form-popup-skeleton__field+.form-popup-skeleton__field[data-v-15e0db26]{margin-top:16px}.form-popup-skeleton__label[data-v-15e0db26]{margin-bottom:6px}.form-popup-skeleton__input[data-v-15e0db26]{border-radius:8px;height:56px}.base-form-popup[data-v-15e0db26]{flex-direction:column;display:flex}.base-form-popup .form-popup-body[data-v-15e0db26]{flex:auto;min-height:0}.base-form-popup .q-card__actions[data-v-15e0db26]{flex:none}.desktop .base-form-popup[data-v-15e0db26]{width:calc(var(--form-measure) + 32px);max-width:90vw;max-height:calc(100vh - 48px)}.desktop .q-dialog__inner--fullheight>.base-form-popup[data-v-15e0db26]{height:auto!important;max-height:calc(100vh - 48px)!important}.base-dialog--maximized[data-v-15e0db26]{height:100%}.page-header{align-items:center;column-gap:var(--space-xl);grid-template-columns:1fr auto 1fr;min-height:40px;margin-bottom:12px;display:grid}.page-header__left,.page-header__center,.page-header__right{min-width:0}.page-header__left{padding-left:var(--space-lg);justify-self:stretch}.page-header__center{justify-self:center}.page-header__right{justify-content:flex-end;justify-self:stretch;display:flex}.page-header--no-center{grid-template-columns:minmax(0,1fr) auto}.page-header .q-breadcrumbs{min-width:0}.page-header .q-breadcrumbs>div{flex-wrap:nowrap;min-width:0;margin-top:0}.page-header .q-breadcrumbs>div>*{margin-top:0}.page-header .q-breadcrumbs>div>div{flex:none;min-width:0}.page-header .q-breadcrumbs>div>div:has(.page-header__crumb){flex:0 auto}.page-header .page-header__crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.page-header .q-breadcrumbs__el{min-width:0}.mobile .page-header{column-gap:var(--space-sm);row-gap:var(--space-xs)}.mobile .page-header .text-headline{font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.mobile .page-header .text-headline.no-wrap{flex-wrap:wrap}.mobile .page-header--no-center{grid-template-columns:minmax(0,1fr)}.mobile .page-header--no-center .page-header__right{justify-content:flex-start}.search-toggle[data-v-6ac8d8aa]{align-items:center;display:flex}.search-toggle__field[data-v-6ac8d8aa]{width:0;transition:width .18s ease-out;overflow:hidden}.search-toggle--open .search-toggle__btn[data-v-6ac8d8aa]{display:none}.search-toggle--open .search-toggle__field[data-v-6ac8d8aa]{width:220px}@media (prefers-reduced-motion:reduce){.search-toggle__field[data-v-6ac8d8aa]{transition:none}}:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums{font-variant-numeric:tabular-nums}.collection-table__row--deleted>td,.collection-card--deleted .q-card__section{color:var(--color-ink-secondary)}.collection-card .btn-link{word-break:break-word}.collection-card__title{min-width:0}.collection-card__archived{flex:none}.collection-card__value .q-td{white-space:normal;background:0 0;border:none;height:auto;padding:0;display:inline-block}.sticky-column-table thead tr:first-child th:first-child{background-color:var(--color-surface)}.sticky-column-table td:first-child{background-color:var(--color-surface,#fff)}.sticky-column-table th:first-child,.sticky-column-table td:first-child{z-index:1;position:sticky;left:0}.sticky-column-table .square{float:left;border-radius:50%;width:14px;height:14px;margin-top:2px;margin-right:6px;display:block}.pagination-touch-targets.reserve-row-height .q-table__middle{min-height:240px}@media (hover:none) and (pointer:coarse){.pagination-touch-targets .q-table__bottom{min-height:52px}.pagination-touch-targets .q-table__bottom .q-btn,.pagination-touch-targets .q-table__bottom .q-table__bottom-item .q-btn{min-width:44px;min-height:44px}.pagination-touch-targets .q-table__bottom .q-select{min-height:44px}}.clickable-rows tbody tr{cursor:pointer}.clickable-rows tbody tr:hover td,.clickable-rows tbody tr:hover td:first-child{background-color:var(--color-surface-panel)}.sticky-column-table tbody tr:nth-child(2n) td,.sticky-column-table tbody tr:nth-child(2n) td:first-child{background-color:var(--color-surface-footer)}.sticky-column-table td.text-right,.sticky-column-table th.text-right{font-variant-numeric:tabular-nums}.collection-totals{cursor:default}.collection-totals td{background-color:var(--color-surface-panel);padding-top:14px;padding-bottom:14px}.collection-totals__label{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);white-space:nowrap}.collection-totals__value{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.collection-totals-card{margin-top:var(--space-sm);padding:12px var(--space-lg);border-radius:var(--radius-md);background-color:var(--color-surface-panel)}.collection-totals-card__values{min-width:0}.sticky-column-table tbody tr.collection-totals td,.sticky-column-table tbody tr.collection-totals td:first-child{background-color:var(--color-surface-panel);position:static}.clickable-rows tbody tr.collection-totals{cursor:default}.clickable-rows tbody tr.collection-totals:hover td,.clickable-rows tbody tr.collection-totals:hover td:first-child{background-color:var(--color-surface-panel)}.collection-card--clickable{cursor:pointer;transition:background-color .16s ease-out}.collection-card--clickable:hover{background-color:var(--color-surface-panel)}.collection-card--selected{background-color:var(--color-primary-tint);border-color:var(--color-primary)}.bulk-bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-md);margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-md);background-color:var(--color-surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);flex-wrap:wrap;display:flex;position:sticky;top:0}.bulk-bar__count{align-items:center;gap:var(--space-xs);display:flex}.bulk-bar__actions{scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.bulk-bar__count-text{color:var(--color-ink);font-weight:600}.bulk-bar__limit{color:var(--status-danger);background-color:#0000}.bulk-bar-reveal-enter-active,.bulk-bar-reveal-leave-active{transition:opacity .18s ease-out,transform .18s ease-out}.bulk-bar-reveal-enter-from,.bulk-bar-reveal-leave-to{opacity:0;transform:translateY(-6px)}.bulk-select-cell{text-align:center;width:44px;padding-left:8px;padding-right:8px}.collection-scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.collection-scroll::-webkit-scrollbar{height:8px}.collection-scroll::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.collection-scroll:before,.collection-scroll:after{content:"";pointer-events:none;opacity:0;z-index:2;width:24px;transition:opacity .16s ease-out;position:absolute;top:0;bottom:0}.collection-scroll:before{background:linear-gradient(90deg,#1f27331f,#1f273300);left:0}.collection-scroll:after{background:linear-gradient(270deg,#1f27331f,#1f273300);right:0}.collection-scroll--shadow-left:before,.collection-scroll--shadow-right:after{opacity:1}.row-actions-group:not(:has(.q-item)){display:none}.row-actions-group:has(.q-item)~.row-actions-group--danger:has(.q-item){border-top:1px solid var(--color-border);margin-top:4px;padding-top:4px}.row-actions-list .q-item,.row-status-submenu .q-item,.row-actions-submenu .q-item{min-height:44px}@media (hover:none) and (pointer:coarse){.q-btn.row-actions-btn{min-width:44px;min-height:44px}}.sticky-column-table thead th{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);border-bottom:none;padding-top:12px;padding-bottom:18px}.sticky-column-table tbody td{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);border-bottom:none;padding-top:18px;padding-bottom:18px}.sticky-column-table tbody tr{transition:background-color .14s ease-out}.sticky-column-table tbody tr:hover td{background:var(--color-surface-footer,#f7f9fc)}.sticky-column-table .q-table__bottom{border-top:none;padding-top:12px}.collection-page .filter-panel{margin-top:0;margin-bottom:14px}.collection-table__name-chips{vertical-align:middle;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.collection-table__name-chips>:first-child{margin-left:var(--space-sm)}.collection-table__name-cell{white-space:normal;max-width:340px}.collection-card__header--with-chips{flex-wrap:wrap}.collection-card__header--with-chips .collection-card__title{flex:auto}.collection-card__header--with-chips .collection-table__name-chips{flex:1 0 100%}.collection-card__header--with-chips .collection-table__name-chips>:first-child{margin-left:0}.entity-timeline[data-v-482472b0]{padding:6px 4px 4px 16px}.entity-timeline__list[data-v-482472b0]{margin:0;padding:0;list-style:none}.entity-timeline__event[data-v-482472b0]{grid-template-columns:24px 1fr;column-gap:14px;display:grid}.entity-timeline__axis[data-v-482472b0]{justify-content:center;display:flex;position:relative}.entity-timeline__event:not(:last-child) .entity-timeline__axis[data-v-482472b0]:before{content:"";background:var(--color-border);width:2px;position:absolute;top:16px;bottom:0;left:50%;transform:translate(-50%)}.entity-timeline__node[data-v-482472b0]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.entity-timeline__node[data-status=booked][data-v-482472b0]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.entity-timeline__node[data-status=ongoing][data-v-482472b0]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.entity-timeline__node[data-status=passed][data-v-482472b0]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.entity-timeline__node[data-status=closed][data-v-482472b0]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.entity-timeline__node[data-status=checked_out][data-v-482472b0]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.entity-timeline__node[data-status=canceled][data-v-482472b0]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.entity-timeline__node[data-status=rescheduled][data-v-482472b0]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.entity-timeline__node[data-status=warning][data-v-482472b0],.entity-timeline__node[data-status=awaiting_approval][data-v-482472b0]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.entity-timeline__node[data-status=deleted][data-v-482472b0]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .entity-timeline__node[data-v-482472b0]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .entity-timeline__node[data-status=booked][data-v-482472b0]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .entity-timeline__node[data-status=ongoing][data-v-482472b0]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .entity-timeline__node[data-status=passed][data-v-482472b0],body.body--dark .entity-timeline__node[data-status=rescheduled][data-v-482472b0]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .entity-timeline__node[data-status=closed][data-v-482472b0]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .entity-timeline__node[data-status=checked_out][data-v-482472b0]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .entity-timeline__node[data-status=canceled][data-v-482472b0]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .entity-timeline__node[data-status=warning][data-v-482472b0],body.body--dark .entity-timeline__node[data-status=awaiting_approval][data-v-482472b0]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .entity-timeline__node[data-status=deleted][data-v-482472b0]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.entity-timeline__node[data-v-482472b0]{z-index:1;background:var(--status-dot);width:11px;height:11px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;margin-top:3px;position:relative}.entity-timeline__node--skeleton[data-v-482472b0]{background:var(--color-border)}.entity-timeline__body[data-v-482472b0]{min-width:0;padding-bottom:22px}.entity-timeline__event:last-child .entity-timeline__body[data-v-482472b0]{padding-bottom:2px}.entity-timeline__time[data-v-482472b0]{letter-spacing:.01em;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4;display:block}.entity-timeline__message[data-v-482472b0]{color:var(--color-ink);overflow-wrap:anywhere;max-width:72ch;margin:3px 0 0;font-size:14px;line-height:1.5}.entity-timeline__changes[data-v-482472b0]{color:var(--color-ink-secondary);overflow-wrap:anywhere;max-width:72ch;margin:2px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}.entity-timeline__change-label[data-v-482472b0]{color:var(--color-ink-muted)}.entity-timeline__empty[data-v-482472b0]{color:var(--color-ink-muted);align-items:center;gap:8px;padding:6px 0 4px;font-size:14px;display:flex}.base-view .base-view__crumb{flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.base-view .base-view__crumb .base-view__crumb-icon{margin-right:var(--space-xs);color:var(--color-ink-muted);flex:none;font-size:16px}.base-view .base-view__crumb-status{flex:none}.base-view .base-view__name-chips{align-items:center;gap:var(--space-xs);margin-left:var(--space-sm);flex:none;display:inline-flex}.base-view__hero{margin:var(--space-sm) 0 var(--space-lg)}.base-view__info .q-separator{display:none}.base-view__info>.q-list>.q-item{padding-top:10px;padding-bottom:10px}.base-view__info>.q-list>.q-item:first-child{padding-top:0}@media (width>=1024px){.base-view__info--grid>.q-list{grid-template-columns:repeat(var(--info-grid-columns,2), minmax(0, 1fr));column-gap:var(--space-xl);align-items:start;display:grid}}.color-swatch__dot[data-v-e9f6e993]{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.color-swatch__dot--labeled[data-v-e9f6e993]{margin-right:6px}[data-v-8242b854]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-8242b854]{font-variant-numeric:tabular-nums}.segmented[data-v-8242b854]{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.segmented--field[data-v-8242b854]{min-height:40px}.segmented--form[data-v-8242b854]{min-height:44px}.segmented--form .segmented__option[data-v-8242b854]{padding:6px 14px}.segmented__option[data-v-8242b854]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:6px calc(var(--segmented-text-inset) - 1px);color:var(--color-ink-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-state), color var(--motion-state);background:0 0;border:none}.segmented__option+.segmented__option[data-v-8242b854]{border-left:1px solid var(--color-border)}.segmented__option[data-v-8242b854]:hover{background:var(--color-surface-panel)}.segmented__option.is-active[data-v-8242b854]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.segmented__option[data-v-8242b854]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.analytics-state__building[data-v-d3e81b96],.analytics-state__error[data-v-d3e81b96],.analytics-state__empty[data-v-d3e81b96]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.analytics-state__building-title[data-v-d3e81b96]{color:var(--color-ink);font-size:15px;font-weight:600}.analytics-state__caption[data-v-d3e81b96]{color:var(--color-ink-secondary);font-size:13px}.analytics-state__error-text[data-v-d3e81b96]{color:var(--color-ink);max-width:480px;font-size:14px}.analytics-state__empty-icon[data-v-d3e81b96]{color:var(--color-ink-muted)}.analytics-state__empty-title[data-v-d3e81b96]{color:var(--color-ink);font-size:15px;font-weight:600}.analytics-state__stale[data-v-d3e81b96]{background:var(--status-neutral-tint);color:var(--status-neutral-fg);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}[data-v-051f2eb9]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-051f2eb9]{font-variant-numeric:tabular-nums}.subject-ratings[data-v-051f2eb9]{padding:0 0 var(--space-lg)}.subject-ratings__legend[data-v-051f2eb9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-transform:uppercase;letter-spacing:.04em;font-weight:400;line-height:36px;font-size:calc(var(--font-label-size) * .8);color:var(--color-ink-secondary);margin:0}.subject-ratings__period[data-v-051f2eb9]{margin-bottom:12px}.subject-ratings__empty[data-v-051f2eb9]{border-radius:var(--radius-md);background:var(--color-surface-panel);padding:16px}.subject-ratings__empty-hint[data-v-051f2eb9]{margin:4px 0 0}.subject-ratings__figures[data-v-051f2eb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.subject-ratings__figure[data-v-051f2eb9]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.subject-ratings__figure--lead[data-v-051f2eb9]{grid-column:1/-1}.subject-ratings__figure--lead .subject-ratings__figure-value[data-v-051f2eb9]{font-size:28px}.subject-ratings__figure--muted[data-v-051f2eb9]{opacity:.8}.subject-ratings__figure-value[data-v-051f2eb9]{font-size:20px;line-height:1.2}.subject-ratings__figure-label[data-v-051f2eb9]{color:var(--color-ink-secondary);font-size:13px;line-height:1.3}.subject-ratings__figure-sample[data-v-051f2eb9]{font-size:12px;line-height:1.3}.subject-ratings__figure-chip[data-v-051f2eb9]{margin-top:2px}.subject-ratings__distribution[data-v-051f2eb9],.subject-ratings__tag-list[data-v-051f2eb9]{margin:0;padding:0;list-style:none}.subject-ratings__dist-row[data-v-051f2eb9]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.subject-ratings__dist-bar[data-v-051f2eb9]{background:var(--status-neutral-tint);border-radius:3px;flex:auto;min-width:24px;height:6px;overflow:hidden}.subject-ratings__dist-fill[data-v-051f2eb9]{background:var(--color-primary-fill);height:100%;display:block}.subject-ratings__dist-count[data-v-051f2eb9]{white-space:nowrap;flex:none}.subject-ratings__tags[data-v-051f2eb9]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.subject-ratings__tag-group[data-v-051f2eb9]{min-width:0}.subject-ratings__tag-list[data-v-051f2eb9]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.subject-ratings__tag[data-v-051f2eb9]{border-radius:var(--radius-sm);background:var(--color-surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:2px 8px;display:flex}.subject-ratings__tag-count[data-v-051f2eb9]{color:var(--color-ink-secondary);white-space:nowrap}.subject-ratings__range[data-v-051f2eb9]{margin:16px 0 0;font-size:12px}.branch-devices__hint[data-v-e7978f12]{color:var(--color-ink-secondary,#5a6472);margin:0 16px 8px;font-size:12px;line-height:1.5}.branch-devices__actions[data-v-e7978f12]{padding:4px 8px 0}[data-v-0e309648]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0e309648]{font-variant-numeric:tabular-nums}.overview-panel[data-v-0e309648]{background:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);row-gap:var(--space-md);flex-wrap:wrap;display:flex}.overview-panel__tile[data-v-0e309648]{gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-width:150px;max-width:440px;display:flex}.overview-panel__tile+.overview-panel__tile[data-v-0e309648]{border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.overview-panel__label[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.overview-panel__label-icon[data-v-0e309648]{vertical-align:-2px;color:var(--color-ink-muted);margin-right:5px;font-size:15px}.overview-panel__action[data-v-0e309648]{margin-top:var(--space-xs);margin-left:-10px}.overview-panel__action[data-v-0e309648] .q-btn{padding-left:10px;padding-right:8px}.overview-panel__value[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-panel__value--wrap[data-v-0e309648]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.overview-panel__value--compact[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.overview-panel__value.is-danger[data-v-0e309648]{color:var(--status-danger)}.overview-panel__value.is-muted[data-v-0e309648]{color:var(--color-ink-muted)}.overview-panel__value.is-success[data-v-0e309648]{color:var(--status-success-fg)}.overview-panel__value.is-primary[data-v-0e309648]{color:var(--color-primary-deep)}.overview-panel a.overview-panel__value--link[data-v-0e309648]{transition:color var(--motion-state);text-decoration:none}.overview-panel a.overview-panel__value--link[data-v-0e309648]:hover,.overview-panel a.overview-panel__value--link[data-v-0e309648]:focus-visible{color:var(--color-primary);text-decoration:underline}.overview-panel__unit[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink-muted);margin-left:4px;font-weight:400}.overview-panel__meter[data-v-0e309648]{background:var(--color-primary-tint);border-radius:2px;height:3px;margin-top:2px;overflow:hidden}.overview-panel__meter span[data-v-0e309648]{background:var(--color-primary-fill);height:100%;transition:width var(--motion-state);display:block}.overview-panel__meter.is-muted span[data-v-0e309648]{background:var(--color-ink-muted)}.overview-panel__sub[data-v-0e309648]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}@media (width<=599px){.overview-panel[data-v-0e309648]{flex-direction:column}.overview-panel__tile+.overview-panel__tile[data-v-0e309648]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md);margin-left:0;margin-top:var(--space-sm)}}[data-v-4ffe2091]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4ffe2091]{font-variant-numeric:tabular-nums}.branch-map-image[data-v-4ffe2091]{gap:var(--space-sm,8px);padding:var(--space-sm,8px) 16px var(--space-md,12px);flex-direction:column;display:flex}.branch-map-image__heading[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted)}.branch-map-image__frame[data-v-4ffe2091]{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-panel);justify-content:center;align-items:center;width:280px;max-width:100%;display:flex;overflow:hidden}.branch-map-image__frame.is-empty[data-v-4ffe2091]{border-style:dashed}.branch-map-image__image[data-v-4ffe2091]{object-fit:cover;width:100%;height:100%}.branch-map-image__empty[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-sm,8px);text-align:center;color:var(--color-ink-muted);font-weight:400}.branch-map-image__meta[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;font-weight:400}.branch-map-image__hint[data-v-4ffe2091]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);max-width:40ch;color:var(--color-ink-muted);margin:0;font-weight:400}.branch-map-image__input[data-v-4ffe2091]{display:none}.branch-map-image__actions[data-v-4ffe2091]{flex-wrap:wrap;gap:4px;display:flex}[data-v-4a415790]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4a415790]{font-variant-numeric:tabular-nums}.branch-view__empty[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-muted)}.branch-facts[data-v-4a415790]{margin:var(--space-xs) 0 0;flex-direction:column;gap:6px;display:flex}.branch-facts__row[data-v-4a415790]{align-items:baseline;gap:var(--space-sm);display:flex}.branch-facts__key[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);flex:0 0 140px;font-weight:400}.branch-facts__val[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0}.branch-facts__val a[data-v-4a415790]{color:var(--color-primary);text-decoration:none}.branch-facts__val a[data-v-4a415790]:hover,.branch-facts__val a[data-v-4a415790]:focus-visible{text-decoration:underline}.branch-facts__val.branch-view__method-off[data-v-4a415790]{color:var(--color-ink-muted)}.branch-facts__copy[data-v-4a415790]{align-items:center;gap:var(--space-xs);max-width:100%;min-height:44px;font:inherit;color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s ease-out;display:inline-flex}.branch-facts__copy:hover .branch-facts__copy-text[data-v-4a415790],.branch-facts__copy:focus-visible .branch-facts__copy-text[data-v-4a415790]{text-decoration:underline}.branch-facts__copy[data-v-4a415790]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.branch-facts__copy-text[data-v-4a415790]{overflow-wrap:anywhere;min-width:0}.branch-rooms[data-v-4a415790]{margin:var(--space-xs) 0 0;max-width:360px;padding:0;list-style:none}.branch-rooms__row[data-v-4a415790]{align-items:center;gap:var(--space-sm);min-height:32px;color:var(--color-ink);text-decoration:none;display:flex}.branch-rooms__row:hover .branch-rooms__name[data-v-4a415790],.branch-rooms__row:focus-visible .branch-rooms__name[data-v-4a415790]{color:var(--color-primary);text-decoration:underline}.branch-rooms__name[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);flex:auto;min-width:0}.branch-rooms__capacity[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-weight:400}.branch-about__summary[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink);font-weight:600}.branch-about__text[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;max-width:70ch;color:var(--color-ink-secondary);white-space:pre-line}.branch-meta[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.branch-meta span+span[data-v-4a415790]:before{content:" · "}.branch-meta__danger[data-v-4a415790]{color:var(--status-danger)}.branch-view__ips[data-v-4a415790]{font-variant-numeric:tabular-nums}.branch-view__ratings+.branch-view__location[data-v-4a415790]{margin-top:var(--space-xl)}.branch-view__side-title[data-v-4a415790]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-transform:uppercase;letter-spacing:.04em;font-weight:400;line-height:36px;font-size:calc(var(--font-label-size) * .8);color:var(--color-ink-secondary);margin:0}.branch-view__devices[data-v-4a415790]{margin:var(--space-lg) 0 0 calc(-1 * var(--space-lg))}@media (width<=1023.98px){.branch-view__ratings[data-v-4a415790],.branch-view__location[data-v-4a415790]{margin-top:var(--space-xl)}}.schedule-dates{opacity:.6;font-size:80%;font-style:italic}.change-instructor-dialog[data-v-fb907f19]{min-width:380px}.change-instructor-dialog--maximized[data-v-fb907f19]{width:100%;min-width:0}[data-v-c2462f17]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c2462f17]{font-variant-numeric:tabular-nums}.plain-chip[data-v-c2462f17]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.plain-chip[data-status=booked][data-v-c2462f17]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.plain-chip[data-status=ongoing][data-v-c2462f17]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.plain-chip[data-status=passed][data-v-c2462f17]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.plain-chip[data-status=closed][data-v-c2462f17]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.plain-chip[data-status=checked_out][data-v-c2462f17]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.plain-chip[data-status=canceled][data-v-c2462f17]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.plain-chip[data-status=rescheduled][data-v-c2462f17]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.plain-chip[data-status=warning][data-v-c2462f17],.plain-chip[data-status=awaiting_approval][data-v-c2462f17]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.plain-chip[data-status=deleted][data-v-c2462f17]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .plain-chip[data-v-c2462f17]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .plain-chip[data-status=booked][data-v-c2462f17]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .plain-chip[data-status=ongoing][data-v-c2462f17]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .plain-chip[data-status=passed][data-v-c2462f17],body.body--dark .plain-chip[data-status=rescheduled][data-v-c2462f17]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .plain-chip[data-status=closed][data-v-c2462f17]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .plain-chip[data-status=checked_out][data-v-c2462f17]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .plain-chip[data-status=canceled][data-v-c2462f17]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .plain-chip[data-status=warning][data-v-c2462f17],body.body--dark .plain-chip[data-status=awaiting_approval][data-v-c2462f17]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .plain-chip[data-status=deleted][data-v-c2462f17]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.plain-chip[data-v-c2462f17]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-bg);color:var(--status-fg);white-space:nowrap;border:none;align-items:center;padding:1px 8px;display:inline-flex}.person-phone[data-v-078219b1]{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;border-radius:4px;transition:color .14s ease-out}.person-phone__real[data-v-078219b1],.person-phone:hover .person-phone__masked[data-v-078219b1],.person-phone:focus-visible .person-phone__masked[data-v-078219b1]{display:none}.person-phone:hover .person-phone__real[data-v-078219b1],.person-phone:focus-visible .person-phone__real[data-v-078219b1]{display:inline}@media (prefers-reduced-motion:reduce){.person-phone[data-v-078219b1]{transition:none}}[data-v-3b5dce73]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-3b5dce73]{font-variant-numeric:tabular-nums}.course-week__legend[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-transform:uppercase;letter-spacing:.04em;font-weight:400;line-height:36px;font-size:calc(var(--font-label-size) * .8);color:var(--color-ink-secondary);margin:0}.course-week__head[data-v-3b5dce73]{margin-bottom:var(--space-xs);margin-left:-10px;display:flex}.course-week__head[data-v-3b5dce73] .q-btn{padding-left:10px;padding-right:8px}.course-week__count[data-v-3b5dce73]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.course-week__days[data-v-3b5dce73]{gap:var(--space-xs);flex-direction:column;display:flex}.course-week__days--special[data-v-3b5dce73]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}.course-week__empty[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}.course-day[data-v-3b5dce73]{align-items:flex-start;gap:var(--space-sm);display:flex}.course-day__label[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);letter-spacing:.04em;flex:0 0 28px;padding-top:9px}.course-day__slots[data-v-3b5dce73]{flex:1;min-width:0;margin:0;padding:0;list-style:none}.course-slot[data-v-3b5dce73]{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.course-slot[data-v-3b5dce73]:hover{background:var(--color-surface-footer)}.course-slot__body[data-v-3b5dce73]{align-items:baseline;gap:var(--space-sm);text-align:left;min-width:0;padding:7px var(--space-sm);cursor:pointer;background:0 0;border:none;flex:1;display:flex}.course-slot__body[data-v-3b5dce73]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.course-slot__time[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);white-space:nowrap;flex:none;font-weight:600}.course-slot__place[data-v-3b5dce73],.course-slot__period[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.course-slot__status[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);color:var(--status-neutral-fg);background-color:var(--status-neutral-tint);white-space:nowrap;flex:none;padding:1px 6px;font-weight:600}.course-slot__price[data-v-3b5dce73]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding-left:var(--space-sm);color:var(--color-ink-secondary);white-space:nowrap;flex:none;margin-left:auto;font-weight:400}.course-slot.is-expired .course-slot__time[data-v-3b5dce73]{color:var(--color-ink-muted)}.course-slot.is-deleting[data-v-3b5dce73]{opacity:.45;pointer-events:none}@media (hover:hover){.course-slot .row-action[data-v-3b5dce73]{opacity:0;transition:opacity var(--motion-state)}.course-slot:hover .row-action[data-v-3b5dce73],.course-slot:focus-within .row-action[data-v-3b5dce73]{opacity:1}}@media (prefers-reduced-motion:reduce){.course-slot[data-v-3b5dce73],.course-slot .row-action[data-v-3b5dce73]{transition:none}}.student-badge__line[data-v-37a02967]{align-items:baseline;gap:6px;min-width:0;display:flex}.student-badge__name[data-v-37a02967]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-weight:600;text-decoration:none;transition:color .14s ease-out;overflow:hidden}a.student-badge__name[data-v-37a02967]:hover,a.student-badge__name[data-v-37a02967]:focus-visible{color:var(--color-primary);text-decoration:underline}.student-badge__age[data-v-37a02967]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.student-badge__incomplete[data-v-37a02967]{flex:none;font-size:13px}.student-badge__phones[data-v-37a02967]{color:var(--color-ink-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.student-badge__sep[data-v-37a02967]{color:var(--color-ink-muted)}@media (prefers-reduced-motion:reduce){.student-badge__name[data-v-37a02967]{transition:none}}.student-subscription[data-v-086f54ad]{border-radius:8px}.student-subscription+.student-subscription[data-v-086f54ad]{margin-top:12px}.student-subscription--muted[data-v-086f54ad]{opacity:.72}.student-subscription--muted .student-subscription__fill[data-v-086f54ad]{background:var(--color-ink-muted)}.student-subscription__head[data-v-086f54ad]{align-items:baseline;gap:8px;display:flex}.student-subscription__title[data-v-086f54ad]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:600;overflow:hidden}.student-subscription__student[data-v-086f54ad]{color:var(--color-ink);margin-top:2px;font-size:13px;font-weight:600}.student-subscription__summary[data-v-086f54ad]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13.5px}.student-subscription__summary strong[data-v-086f54ad]{color:var(--color-ink);font-weight:600}.student-subscription__validity[data-v-086f54ad]{color:var(--color-ink-muted)}.student-subscription__bars[data-v-086f54ad]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.student-subscription__bar[data-v-086f54ad]{background:var(--color-primary-tint);border-radius:3px;justify-content:flex-end;height:6px;display:flex;position:relative;overflow:hidden}.student-subscription__fill[data-v-086f54ad]{background:var(--color-primary-fill);border-radius:3px;height:100%;display:block}.student-subscription__note[data-v-086f54ad]{color:var(--color-ink-muted);margin-top:6px;font-size:12.5px}[data-v-e993fc99]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-e993fc99]{font-variant-numeric:tabular-nums}.course-tabs__add[data-v-e993fc99]{margin-bottom:var(--space-sm);padding:0 var(--space-lg);display:flex}.course-tabs__scroll[data-v-e993fc99]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:48vh;overflow-y:auto}.course-tabs__scroll[data-v-e993fc99]::-webkit-scrollbar{width:6px;height:6px}.course-tabs__scroll[data-v-e993fc99]::-webkit-scrollbar-track{background:0 0}.course-tabs__scroll[data-v-e993fc99]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.course-tabs__scroll[data-v-e993fc99]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.course-tabs__list[data-v-e993fc99]{padding:0 var(--space-lg);margin:0;list-style:none}.course-tabs__pad[data-v-e993fc99]{padding:0 var(--space-lg)}.course-tabs__person[data-v-e993fc99]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.course-tabs__person[data-v-e993fc99]:hover{background:var(--color-surface-footer)}.course-tabs__person+.course-tabs__person[data-v-e993fc99]{border-top:1px solid var(--color-border-soft)}.course-tabs__person-badge[data-v-e993fc99]{flex:1;min-width:0}.course-tabs__person-meta[data-v-e993fc99]{align-items:baseline;gap:var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);flex:none;font-weight:400;display:flex}.course-tabs__person-link[data-v-e993fc99]{color:var(--color-ink-secondary);transition:color var(--motion-state);text-decoration:none}.course-tabs__person-link[data-v-e993fc99]:hover,.course-tabs__person-link[data-v-e993fc99]:focus-visible{color:var(--color-primary);text-decoration:underline}.course-tabs__person-expiry[data-v-e993fc99],.course-tabs__person-extra[data-v-e993fc99]{color:var(--color-ink-muted)}.course-tabs__tariff[data-v-e993fc99]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.course-tabs__tariff[data-v-e993fc99]:hover{background:var(--color-surface-footer)}.course-tabs__tariff+.course-tabs__tariff[data-v-e993fc99]{border-top:1px solid var(--color-border-soft)}.course-tabs__tariff-link[data-v-e993fc99]{min-width:0;padding:var(--space-sm);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.course-tabs__tariff-name[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-tabs__tariff-meta[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.course-tabs__empty[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);margin:0}.course-tabs__note[data-v-e993fc99]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-sm) 0 0;padding:0 var(--space-lg);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.course-tabs__error[data-v-e993fc99]{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-lg);flex-direction:column;display:flex}@media (hover:hover){.course-tabs__tariff .row-action[data-v-e993fc99]{opacity:0;transition:opacity var(--motion-state)}.course-tabs__tariff:hover .row-action[data-v-e993fc99],.course-tabs__tariff:focus-within .row-action[data-v-e993fc99]{opacity:1}}@media (prefers-reduced-motion:reduce){.course-tabs__person[data-v-e993fc99],.course-tabs__tariff[data-v-e993fc99],.course-tabs__tariff .row-action[data-v-e993fc99]{transition:none}}.course-tariffs-popup[data-v-a6f5f775]{width:480px;max-width:90vw}.course-tariffs-popup__list[data-v-a6f5f775]{max-height:46vh;overflow-y:auto}.course-genres-popup[data-v-ca45a0db]{width:480px;max-width:90vw}.course-genres-popup__list[data-v-ca45a0db]{max-height:46vh;overflow-y:auto}.formula-branches[data-v-ec680479]{margin:0;padding-left:18px;list-style:outside}.formula-branches__item[data-v-ec680479]{line-height:1.5}.formula-branches__item[data-v-ec680479]::marker{color:var(--color-ink-muted)}.formula-branches__plain[data-v-ec680479]{white-space:pre-line}[data-v-ac5d400d]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ac5d400d]{font-variant-numeric:tabular-nums}.course-hero[data-v-ac5d400d]{background:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid}.course-hero__block[data-v-ac5d400d]{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.course-hero__block+.course-hero__block[data-v-ac5d400d]{border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.course-hero__block-title[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.course-hero__value-link[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}.course-hero__value-link[data-v-ac5d400d]:hover,.course-hero__value-link[data-v-ac5d400d]:focus-visible{color:var(--color-primary-deep);text-decoration:underline}.course-hero__value-text[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink)}.course-hero__value-muted[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink-muted)}.course-hero__sub[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.course-hero--rental[data-v-ac5d400d]{grid-template-columns:1fr 1fr}.course-hero__action[data-v-ac5d400d]{margin-top:var(--space-xs);margin-left:-10px}.course-hero__action[data-v-ac5d400d] .q-btn{padding-left:10px;padding-right:8px}@media (width>=1024px){.course-hero[data-v-ac5d400d]{grid-template-columns:calc(25% - 40px) calc(31.25% + 34px) calc(43.75% + 6px)}.course-hero--rental[data-v-ac5d400d]{grid-template-columns:calc(25% - 40px) auto}}@media (width<=767px){.course-hero[data-v-ac5d400d]{grid-template-columns:1fr}.course-hero__block+.course-hero__block[data-v-ac5d400d]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md);margin-left:0;margin-top:var(--space-sm)}}.course-view__lists[data-v-ac5d400d]{padding-left:var(--space-xl)}.course-view__ratings[data-v-ac5d400d]{margin-top:var(--space-xl)}@media (width<=1023px){.course-view__lists[data-v-ac5d400d]{margin-top:var(--space-xl);padding-left:0}}.course-dates[data-v-ac5d400d]{margin:var(--space-xs) 0 0;flex-direction:column;gap:4px;display:flex}.course-dates__row[data-v-ac5d400d]{align-items:baseline;gap:var(--space-sm);display:flex}.course-dates__key[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);min-width:88px;font-weight:400}.course-dates__val[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.course-dates__val.is-muted[data-v-ac5d400d]{color:var(--color-ink-muted)}.course-meta[data-v-ac5d400d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.course-meta span+span[data-v-ac5d400d]:before{content:" · "}.course-meta__danger[data-v-ac5d400d]{color:var(--status-danger)}.course-genres[data-v-ac5d400d]{margin:var(--space-xs) 0 0;gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.course-genres__head[data-v-ac5d400d]{margin:var(--space-xs) 0;display:flex}.course-genres__item[data-v-ac5d400d]{align-items:center;gap:2px;display:inline-flex}.course-genres__link[data-v-ac5d400d]{color:inherit;text-decoration:none}.classroom-retire[data-v-e0ca83ca]{width:min(520px,92vw)}.classroom-retire__head[data-v-e0ca83ca]{padding-bottom:0}.classroom-retire__body[data-v-e0ca83ca]{gap:var(--space-md);flex-direction:column;display:flex}.classroom-retire__lead[data-v-e0ca83ca]{color:var(--color-ink-secondary);margin:0}.classroom-retire__headline[data-v-e0ca83ca]{margin:0;font-weight:600}.classroom-retire__detail[data-v-e0ca83ca]{color:var(--color-ink-secondary);margin:4px 0 0;font-size:13px}.classroom-retire__muted[data-v-e0ca83ca]{color:var(--color-ink-muted);margin:0}.classroom-retire__skeletons[data-v-e0ca83ca]{gap:var(--space-sm);flex-direction:column;display:flex}.classroom-retire__slots[data-v-e0ca83ca]{gap:var(--space-xs);flex-direction:column;display:flex}.classroom-retire__list[data-v-e0ca83ca]{font-variant-numeric:tabular-nums;margin:0;padding-left:34px}.classroom-retire__actions[data-v-e0ca83ca]{padding:var(--space-md)}.schedule-matrix[data-v-0e2217f4]{width:100%}.schedule-matrix__table[data-v-0e2217f4]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.schedule-matrix__table th[data-v-0e2217f4],.schedule-matrix__table td[data-v-0e2217f4]{border:1px solid var(--color-border-soft)}.schedule-matrix__table th[data-v-0e2217f4]:not(:first-child),.schedule-matrix__table td[data-v-0e2217f4]:not(:first-child){border-left:none}.schedule-matrix__table tr:not(:first-child) th[data-v-0e2217f4],.schedule-matrix__table tr:not(:first-child) td[data-v-0e2217f4]{border-top:none}.schedule-matrix__corner[data-v-0e2217f4]{background:var(--color-surface-panel);width:26px}.schedule-matrix__day[data-v-0e2217f4]{text-align:center;background:var(--color-surface-panel);font:600 11px/1.4 var(--font-family-base);color:var(--color-ink-secondary);padding:2px 0}.schedule-matrix__day.is-today[data-v-0e2217f4]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.schedule-matrix__hour[data-v-0e2217f4]{text-align:right;vertical-align:top;background:var(--color-surface-panel);font:600 10px/1.6 var(--font-family-base);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);padding:0 4px}.schedule-matrix__cell[data-v-0e2217f4]{vertical-align:top;height:22px;transition:background-color var(--motion-state);padding:1px}.schedule-matrix__cell.is-busy[data-v-0e2217f4]{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.schedule-matrix__tail[data-v-0e2217f4]{background:color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:50%;width:4px;height:4px;margin:3px auto 0;display:block}.schedule-matrix__slot[data-v-0e2217f4]{background:var(--color-primary-tint);color:var(--color-primary-deep);font:600 10px/1.5 var(--font-family-base);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--motion-state);border-radius:4px;padding:1px 4px;text-decoration:none;display:block;overflow:hidden}.schedule-matrix__slot+.schedule-matrix__slot[data-v-0e2217f4]{margin-top:1px}.schedule-matrix__slot[data-v-0e2217f4]:hover,.schedule-matrix__slot[data-v-0e2217f4]:focus-visible{background:var(--color-primary-fill);color:#fff}.schedule-matrix__slot[data-v-0e2217f4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (pointer:coarse){.schedule-matrix__cell[data-v-0e2217f4]{height:46px}.schedule-matrix__slot[data-v-0e2217f4]{padding:13px 8px;font-size:12px}}.schedule-matrix__state[data-v-0e2217f4]{padding:var(--space-sm) 0;color:var(--color-ink-secondary);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.schedule-matrix__state-icon[data-v-0e2217f4]{color:var(--color-ink-muted);font-size:22px}.schedule-matrix__hint[data-v-0e2217f4]{color:var(--color-ink-muted)}.sr-only[data-v-0e2217f4]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-v-086b8d85]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-086b8d85]{font-variant-numeric:tabular-nums}.classroom-photos__head[data-v-086b8d85]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.classroom-photos__heading[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.classroom-photos__input[data-v-086b8d85]{display:none}.classroom-photos__hint[data-v-086b8d85],.classroom-photos__empty[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 var(--space-md);max-width:70ch;color:var(--color-ink-muted);font-weight:400}.classroom-photos__list[data-v-086b8d85]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.photo[data-v-086b8d85]{border-radius:var(--radius-md);transition:opacity var(--motion-state);flex-direction:column;gap:4px;display:flex;position:relative}.photo[draggable=true] .photo__frame[data-v-086b8d85]{cursor:grab}.photo.is-dragging[data-v-086b8d85]{opacity:.4}.photo.is-drop-target .photo__frame[data-v-086b8d85]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-tint)}.photo__frame[data-v-086b8d85]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.photo__frame[data-v-086b8d85]{aspect-ratio:4/3;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-footer);justify-content:center;align-items:center;display:flex;overflow:hidden}.photo__image[data-v-086b8d85]{object-fit:cover;width:100%;height:100%}.photo__meta[data-v-086b8d85]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);justify-content:space-between;font-weight:400;display:flex}.photo__actions[data-v-086b8d85]{justify-content:flex-end;display:flex;position:absolute;top:4px;right:4px}.photo__add[data-v-086b8d85]{aspect-ratio:4/3;border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-state);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.photo__add[data-v-086b8d85]:hover:not(:disabled),.photo__add[data-v-086b8d85]:focus-visible{background:var(--color-surface-panel)}.photo__add[data-v-086b8d85]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.photo__add[data-v-086b8d85]:disabled{cursor:default;opacity:.5}[data-v-a9b44f69]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a9b44f69]{font-variant-numeric:tabular-nums}.classroom-description[data-v-a9b44f69]{white-space:pre-line;max-width:70ch}.classroom-lessons[data-v-a9b44f69]{margin:var(--space-xs) 0 0;padding:0;list-style:none}.classroom-lessons__skeletons[data-v-a9b44f69]{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.classroom-lessons__row[data-v-a9b44f69]{align-items:flex-start;gap:var(--space-md);padding:9px var(--space-sm);margin-left:calc(var(--space-sm) * -1);border-radius:var(--radius-sm);color:inherit;transition:background-color var(--motion-state);text-decoration:none;display:flex}.classroom-lessons__row[data-v-a9b44f69]:hover,.classroom-lessons__row[data-v-a9b44f69]:focus-visible{background:var(--color-surface-panel)}.classroom-lessons__row:hover .classroom-lessons__title[data-v-a9b44f69],.classroom-lessons__row:focus-visible .classroom-lessons__title[data-v-a9b44f69]{color:var(--color-primary)}.classroom-lessons__row[data-v-a9b44f69]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.classroom-lessons__row.is-past .classroom-lessons__title[data-v-a9b44f69]{color:var(--color-ink-secondary)}.classroom-lessons__when[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 96px;font-weight:400;display:flex}.classroom-lessons__time[data-v-a9b44f69]{color:var(--color-ink-secondary)}.classroom-lessons__main[data-v-a9b44f69]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.classroom-lessons__title[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state);font-weight:600;overflow:hidden}.classroom-lessons__who[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.classroom-lessons__empty[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-muted)}.classroom-lessons__all[data-v-a9b44f69]{margin-top:var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);transition:color var(--motion-state);text-decoration:none;display:inline-block}.classroom-lessons__all[data-v-a9b44f69]:hover{color:var(--color-primary-deep);text-decoration:underline}.classroom-lessons__all[data-v-a9b44f69]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.classroom-meta[data-v-a9b44f69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.classroom-meta span+span[data-v-a9b44f69]:before{content:" · "}.classroom-meta__danger[data-v-a9b44f69]{color:var(--status-danger)}.formulas-equation{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.collection-card__value .formulas-equation{white-space:normal;max-width:none;overflow:visible}.formula-view__muted[data-v-b9a8dcd1]{color:var(--color-ink-secondary)}.pay-scheme-employments[data-v-fd1eb0f6]{flex-direction:column;gap:8px;display:flex}.pay-scheme-employments__title[data-v-fd1eb0f6]{color:var(--color-ink-secondary);font-size:.75rem}.pay-scheme-employments__state[data-v-fd1eb0f6]{color:var(--color-ink-secondary);margin:0}.pay-scheme-employments__list[data-v-fd1eb0f6]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-scheme-employments__item--past[data-v-fd1eb0f6]{color:var(--color-ink-secondary)}.pay-scheme-employments__line[data-v-fd1eb0f6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-scheme-employments__meta[data-v-fd1eb0f6]{flex-wrap:wrap;column-gap:12px;font-size:.875rem;display:flex}.pay-scheme-view__text[data-v-0c72c677]{white-space:pre-line;overflow-wrap:anywhere}.pay-scheme-view__muted[data-v-0c72c677]{color:var(--color-ink-secondary)}[data-v-0f3176d2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0f3176d2]{font-variant-numeric:tabular-nums}.tx-online[data-v-0f3176d2]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;align-self:stretch;display:flex}.tx-online__link[data-v-0f3176d2]{width:100%}.tx-online__link.q-field--outlined.q-field--readonly[data-v-0f3176d2] .q-field__control:before{border-style:solid}.tx-online__actions[data-v-0f3176d2]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tx-online--card .tx-online__actions[data-v-0f3176d2]{margin-left:-10px}.tx-online--card .tx-online__actions[data-v-0f3176d2] .q-btn{padding-left:10px;padding-right:8px}.tx-online__note[data-v-0f3176d2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0;font-weight:400}.transaction-refund-dialog[data-v-4fc9a76a]{min-width:380px}.transaction-refund-dialog--maximized[data-v-4fc9a76a]{width:100%;min-width:0}[data-v-579b2a41]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-579b2a41]{font-variant-numeric:tabular-nums}.tx-refunds[data-v-579b2a41]{gap:var(--space-xs);flex-direction:column;display:flex}.tx-refunds__progress[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tx-refunds__remainder[data-v-579b2a41],.tx-refunds__pending[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;font-weight:400}.tx-refunds__list[data-v-579b2a41]{margin:var(--space-xs) 0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.tx-refunds__item[data-v-579b2a41]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tx-refunds__link[data-v-579b2a41]{font-variant-numeric:tabular-nums}.tx-refunds__date[data-v-579b2a41]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.tx-mismatch-actions[data-v-1ffb6ce8]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.tx-branch__row[data-v-4126df30]{align-items:center;gap:8px;display:flex}.tx-branch__dialog[data-v-4126df30]{width:100%;max-width:420px}[data-v-fc0d8c07]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-fc0d8c07]{font-variant-numeric:tabular-nums}.role-chips[data-v-fc0d8c07]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.role-chips__chip[data-v-fc0d8c07]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.role-chips__chip[data-status=booked][data-v-fc0d8c07]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.role-chips__chip[data-status=ongoing][data-v-fc0d8c07]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.role-chips__chip[data-status=passed][data-v-fc0d8c07]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.role-chips__chip[data-status=closed][data-v-fc0d8c07]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.role-chips__chip[data-status=checked_out][data-v-fc0d8c07]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.role-chips__chip[data-status=canceled][data-v-fc0d8c07]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.role-chips__chip[data-status=rescheduled][data-v-fc0d8c07]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.role-chips__chip[data-status=warning][data-v-fc0d8c07],.role-chips__chip[data-status=awaiting_approval][data-v-fc0d8c07]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.role-chips__chip[data-status=deleted][data-v-fc0d8c07]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .role-chips__chip[data-v-fc0d8c07]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .role-chips__chip[data-status=booked][data-v-fc0d8c07]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .role-chips__chip[data-status=ongoing][data-v-fc0d8c07]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .role-chips__chip[data-status=passed][data-v-fc0d8c07],body.body--dark .role-chips__chip[data-status=rescheduled][data-v-fc0d8c07]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .role-chips__chip[data-status=closed][data-v-fc0d8c07]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .role-chips__chip[data-status=checked_out][data-v-fc0d8c07]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .role-chips__chip[data-status=canceled][data-v-fc0d8c07]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .role-chips__chip[data-status=warning][data-v-fc0d8c07],body.body--dark .role-chips__chip[data-status=awaiting_approval][data-v-fc0d8c07]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .role-chips__chip[data-status=deleted][data-v-fc0d8c07]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.role-chips__chip[data-v-fc0d8c07]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-bg);color:var(--status-fg);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;display:inline-flex;position:relative}.role-chips__chip--pill[data-v-fc0d8c07]{border-radius:var(--radius-pill);padding:4px 12px}.role-chips__chip--more[data-v-fc0d8c07]{font-variant-numeric:tabular-nums}.role-chips__chip--link[data-v-fc0d8c07]{cursor:pointer;transition:filter var(--motion-state);text-decoration:none;position:relative}.role-chips__chip--link[data-v-fc0d8c07]:after{content:"";position:absolute;inset:-9px 0}.role-chips__chip--link[data-v-fc0d8c07]:hover{filter:brightness(.96)}.role-chips__chip--link[data-v-fc0d8c07]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.role-chips__hidden-labels[data-v-fc0d8c07]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-chips__dot[data-v-fc0d8c07]{border-radius:var(--radius-pill);background:var(--status-dot);flex:none;width:7px;height:7px}.role-chips__sub[data-v-fc0d8c07]{font-variant-numeric:tabular-nums;font-weight:400}@media (prefers-reduced-motion:reduce){.role-chips__chip--link[data-v-fc0d8c07]{transition:none}}[data-v-a4831f05]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a4831f05]{font-variant-numeric:tabular-nums}.profile-widget[data-v-a4831f05]{max-width:100%;position:relative}.profile-widget__name[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state);font-weight:600;text-decoration:none;overflow:hidden}.profile-widget__name[data-v-a4831f05]:hover,.profile-widget__name[data-v-a4831f05]:focus-visible{color:var(--color-primary);text-decoration:underline}.profile-widget__name--plain[data-v-a4831f05]{cursor:default}.profile-widget__name--plain[data-v-a4831f05]:hover,.profile-widget__name--plain[data-v-a4831f05]:focus-visible{color:var(--color-ink);text-decoration:none}.profile-widget__label[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.profile-widget__meta[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);align-items:baseline;gap:6px;font-weight:400;display:flex}.profile-widget__name-row[data-v-a4831f05]{display:contents}.profile-widget__self-payer[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);white-space:nowrap;font-weight:400}.profile-widget__age[data-v-a4831f05]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.profile-widget__sep[data-v-a4831f05]{color:var(--color-ink-muted)}.profile-widget__balance[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;font-weight:400;display:flex}.profile-widget__balance-part[data-v-a4831f05]{align-items:baseline;gap:4px;display:inline-flex}.profile-widget__balance-cap[data-v-a4831f05]{color:var(--color-ink-muted)}.profile-widget__balance-val[data-v-a4831f05]{color:var(--color-ink)}.profile-widget__balance-val.is-debt[data-v-a4831f05]{color:var(--status-danger)}.profile-widget__balance-val.is-zero[data-v-a4831f05]{color:var(--color-ink-muted)}.profile-widget__note[data-v-a4831f05]{top:var(--space-sm);right:var(--space-sm);color:var(--color-primary);cursor:help;position:absolute}.profile-widget__footer[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-top:var(--space-xs);font-weight:400}.profile-widget--card[data-v-a4831f05]{padding:var(--space-sm) var(--space-lg);background:var(--color-surface-panel);border-radius:var(--radius-md);flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;display:inline-flex}.profile-widget--card .profile-widget__main[data-v-a4831f05]{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.profile-widget--card .profile-widget__identity[data-v-a4831f05]{flex-direction:column;min-width:0;max-width:100%;display:flex}.profile-widget--card .profile-widget__name-row[data-v-a4831f05]{align-items:baseline;gap:6px;min-width:0;max-width:100%;padding-right:22px;display:flex}.profile-widget--card .profile-widget__name[data-v-a4831f05]{min-width:0}.profile-widget--card.profile-widget--secondary[data-v-a4831f05]{background:0 0}.profile-widget--row .profile-widget__main[data-v-a4831f05]{align-items:center;gap:var(--space-md);min-height:44px;display:flex}.profile-widget--row .profile-widget__name[data-v-a4831f05]{flex:0 170px;min-width:110px}.profile-widget--row .profile-widget__row-phone[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);flex:auto;font-weight:400}.profile-widget--row .profile-widget__amount[data-v-a4831f05]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-align:right}.profile-widget--row .profile-widget__amount.is-debt[data-v-a4831f05]{color:var(--status-danger)}.profile-widget--row .profile-widget__amount.is-empty[data-v-a4831f05]{color:var(--color-ink-muted)}.profile-widget--compact[data-v-a4831f05]{gap:var(--space-xs);flex-direction:column;display:flex}.profile-widget--compact .profile-widget__main[data-v-a4831f05]{align-items:center;gap:var(--space-sm);display:flex}.profile-widget--compact .profile-widget__identity[data-v-a4831f05]{flex-direction:column;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.profile-widget__name[data-v-a4831f05]{transition:none}}[data-v-4ec60784]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4ec60784]{font-variant-numeric:tabular-nums}.tx-meta[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.tx-meta span+span[data-v-4ec60784]:before{content:" · "}.tx-meta__danger[data-v-4ec60784]{color:var(--status-danger)}.tx-sbp__hint[data-v-4ec60784]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 var(--space-sm);color:var(--color-ink-muted);font-weight:400}.tx-sbp__actions[data-v-4ec60784]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.payment-bonus-badge[data-v-bf1e790d]{color:var(--color-ink-secondary);border-radius:var(--radius-sm);cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin:-14px;padding:14px;display:inline-flex}.payment-bonus-badge[data-v-bf1e790d]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-10px}.payment-bonus-badge--inline[data-v-bf1e790d]{margin-left:-10px}[data-v-5c6b46db]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-5c6b46db]{font-variant-numeric:tabular-nums}.ledger__balance[data-v-5c6b46db]{align-items:baseline;gap:var(--space-sm);margin:0;display:flex}.ledger__balance-label[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary)}.ledger__balance-value[data-v-5c6b46db]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.3}.ledger__balance-value.is-danger[data-v-5c6b46db]{color:var(--status-danger)}.ledger__balance-value.is-zero[data-v-5c6b46db]{color:var(--color-ink-muted)}.ledger__skeleton[data-v-5c6b46db]{margin-top:var(--space-md)}.ledger__day[data-v-5c6b46db]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:14px 0 6px;font-size:12px;font-weight:600;line-height:1.3}.ledger__list[data-v-5c6b46db]{margin:0;padding:0;list-style:none}.ledger__row[data-v-5c6b46db]{align-items:flex-start;gap:var(--space-md);padding:9px 0;display:flex}.ledger__row--link[data-v-5c6b46db]{color:inherit;transition:background-color var(--motion-state);border-radius:var(--radius-sm);padding-inline:var(--space-sm);margin-inline:calc(var(--space-sm) * -1);text-decoration:none;display:flex}.ledger__row--link[data-v-5c6b46db]:hover,.ledger__row--link[data-v-5c6b46db]:focus-visible{background:var(--color-surface-panel)}.ledger__row--link:hover .ledger__title[data-v-5c6b46db],.ledger__row--link:focus-visible .ledger__title[data-v-5c6b46db]{color:var(--color-primary)}.ledger__row--link[data-v-5c6b46db]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ledger__row .ledger__bonus[data-v-5c6b46db]{flex:none;align-self:flex-start;margin-top:-12px}.ledger__status[data-v-5c6b46db]{flex:none;align-self:center}.ledger__time[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:0 0 44px;font-weight:400}.ledger__main[data-v-5c6b46db]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ledger__title[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger__detail[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ledger__amount[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.ledger__amount.is-income[data-v-5c6b46db]{color:var(--status-success-fg)}.ledger__amount.is-zero[data-v-5c6b46db],.ledger__amount.is-muted[data-v-5c6b46db]{color:var(--color-ink-muted)}.ledger__unit[data-v-5c6b46db]{color:var(--color-ink-secondary);font-weight:400}.ledger__empty[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-sm) 0 0;color:var(--color-ink-muted)}.ledger__footer[data-v-5c6b46db]{align-items:flex-start;gap:var(--space-md);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.ledger__all[data-v-5c6b46db],.ledger__more[data-v-5c6b46db]{align-items:flex-start;min-height:44px;display:inline-flex}.ledger__all[data-v-5c6b46db]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);transition:color var(--motion-state);text-decoration:none}.ledger__all[data-v-5c6b46db]:hover{color:var(--color-primary-deep);text-decoration:underline}.ledger__all[data-v-5c6b46db]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ledger__more[data-v-5c6b46db]{padding:4px var(--space-sm);margin-left:calc(var(--space-sm) * -1);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);cursor:pointer;transition:color var(--motion-state);background:0 0;border:none}.ledger__more[data-v-5c6b46db]:hover{color:var(--color-primary-deep)}.ledger__more[data-v-5c6b46db]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.transaction-category-count[data-v-d856e61f]{font-variant-numeric:tabular-nums}.transaction-category-ledger-count[data-v-d856e61f]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.payouts-page__amount[data-v-ac2f6ac7]{white-space:nowrap}.payouts-page__amount-hint[data-v-ac2f6ac7]{color:var(--color-ink-muted);vertical-align:-2px;margin-left:4px}[data-v-0a5621c2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0a5621c2]{font-variant-numeric:tabular-nums}.payout-hero[data-v-0a5621c2]{background:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);align-items:stretch;display:flex}.payout-hero__block[data-v-0a5621c2]{gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.payout-hero__block+.payout-hero__block[data-v-0a5621c2]{border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.payout-hero__block--amount[data-v-0a5621c2]{flex:1.15 1 0}.payout-hero__block--status[data-v-0a5621c2]{flex:1.2 1 0}.payout-hero__block-title[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.payout-hero__value[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payout-hero__value--compact[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.payout-hero__value.is-muted[data-v-0a5621c2]{color:var(--color-ink-muted)}.payout-hero__value-row[data-v-0a5621c2]{align-items:baseline;gap:6px;min-width:0;display:flex}.payout-hero__unit[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink-muted);font-weight:400}.payout-hero__line[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.payout-hero__name[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.payout-hero__name[data-v-0a5621c2]:hover{color:var(--color-primary-deep);text-decoration:underline}.payout-hero__link[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);font-weight:400;text-decoration:none}.payout-hero__link[data-v-0a5621c2]:hover{color:var(--color-primary-deep);text-decoration:underline}.payout-hero__alert[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--status-danger);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:400;display:flex}.payout-hero__action[data-v-0a5621c2]{margin-top:var(--space-xs);align-self:flex-start;margin-left:-10px}.payout-hero__action[data-v-0a5621c2] .q-btn{padding-left:10px;padding-right:8px}.payout-lifecycle[data-v-0a5621c2]{flex-wrap:wrap;align-items:center;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.payout-lifecycle__step[data-v-0a5621c2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:2px 9px;font-weight:400;display:inline-flex}.payout-lifecycle__step+.payout-lifecycle__step[data-v-0a5621c2]:before{content:"→";color:var(--color-ink-muted);margin-right:6px}.payout-lifecycle__step.is-done[data-v-0a5621c2]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.payout-lifecycle__step.is-current[data-v-0a5621c2]{background:var(--color-primary-fill);color:var(--color-surface);font-weight:600}.payout-lifecycle__step.is-upcoming[data-v-0a5621c2]{color:var(--color-ink-muted)}@media (width<=1023px){.payout-hero[data-v-0a5621c2]{flex-wrap:wrap}.payout-hero__block[data-v-0a5621c2]{flex:44%}.payout-hero__block+.payout-hero__block[data-v-0a5621c2]{border-left:none;margin-left:0;padding-left:0}.payout-hero__block[data-v-0a5621c2]:nth-child(2n){border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.payout-hero__block[data-v-0a5621c2]:nth-child(n+3){border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-sm)}}@media (width<=599px){.payout-hero[data-v-0a5621c2]{flex-direction:column}.payout-hero__block+.payout-hero__block[data-v-0a5621c2]{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-sm);border-left:none!important;margin-left:0!important;padding-left:0!important}}[data-v-d1b44731]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-d1b44731]{font-variant-numeric:tabular-nums}.payout-breakdown[data-v-d1b44731]{gap:var(--space-xl);flex-direction:column;display:flex}.payout-breakdown__title[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin:0 0 var(--space-sm);font-weight:400}.payout-breakdown__list[data-v-d1b44731]{gap:var(--space-md);flex-direction:column;margin:0;display:flex}.payout-breakdown__row[data-v-d1b44731]{align-items:baseline;column-gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;row-gap:5px;display:grid}.payout-breakdown__row--total[data-v-d1b44731]{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.payout-breakdown__row--total .payout-breakdown__label[data-v-d1b44731]{color:var(--color-ink)}.payout-breakdown__label[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payout-breakdown__value[data-v-d1b44731]{align-items:baseline;gap:var(--space-sm);white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600;display:flex}.payout-breakdown__count[data-v-d1b44731]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.payout-breakdown__meter[data-v-d1b44731]{background:var(--color-primary-tint);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.payout-breakdown__meter span[data-v-d1b44731]{background:var(--color-primary-fill);height:100%;transition:width var(--motion-state);display:block}.payout-breakdown__meter.is-empty[data-v-d1b44731]{background:var(--color-border)}[data-v-8270c527]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-8270c527]{font-variant-numeric:tabular-nums}.payout-row[data-v-8270c527]{align-items:baseline;gap:var(--space-md);border-radius:var(--radius-md);min-width:0;transition:background var(--motion-state);padding:9px 0;display:flex}.payout-row.is-selected[data-v-8270c527]{background:var(--color-primary-tint);box-shadow:0 0 0 var(--space-sm) var(--color-primary-tint)}.payout-row.is-excluded .payout-row__name[data-v-8270c527]{color:var(--color-ink-secondary)}.payout-row.is-blocked .payout-row__name[data-v-8270c527]{color:var(--color-ink-muted)}.payout-row__lead[data-v-8270c527]{flex:0 0 44px;align-self:flex-start;width:44px;padding-top:1px;position:relative}.payout-row__lead--date[data-v-8270c527]{flex-basis:56px;width:56px}.payout-row__time[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.payout-row__check[data-v-8270c527]{opacity:0;transition:opacity var(--motion-state);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payout-row__check[data-v-8270c527] .q-checkbox__inner{margin:0}.payout-row__main[data-v-8270c527]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payout-row__name[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state);font-weight:600;text-decoration:none;overflow:hidden}.payout-row__name[data-v-8270c527]:hover,.payout-row__name[data-v-8270c527]:focus-visible{color:var(--color-primary);text-decoration:underline}.payout-row__meta[data-v-8270c527],.payout-row__adjustment[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.payout-row__meta-link[data-v-8270c527]{color:var(--color-primary);text-decoration:none}.payout-row__meta-link[data-v-8270c527]:hover,.payout-row__meta-link[data-v-8270c527]:focus-visible{text-decoration:underline}.payout-row__editor[data-v-8270c527]{align-items:center;gap:var(--space-sm);margin:2px 0;display:flex}.payout-row__editor[data-v-8270c527] .q-field{flex:auto;min-width:0}.payout-row__editor[data-v-8270c527] .q-field__bottom{display:none}.payout-row__editor[data-v-8270c527] .q-field__native>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.payout-row__actions[data-v-8270c527]{opacity:0;transition:opacity var(--motion-state);align-items:center;gap:2px;display:flex}.payout-row__actions--trailing[data-v-8270c527]{margin-left:auto}.payout-row__amount[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);white-space:nowrap;margin-left:auto;font-weight:600}.payout-row__amount.is-debt[data-v-8270c527]{color:var(--status-danger)}.payout-row__debt[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--status-danger);margin-right:var(--space-xs);font-weight:400}.payout-row__currency[data-v-8270c527]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-left:3px;font-weight:400}.payout-row[data-v-8270c527]:hover,.payout-row[data-v-8270c527]:focus-within{background:var(--color-surface-panel)}.payout-row:hover .payout-row__actions[data-v-8270c527],.payout-row:focus-within .payout-row__actions[data-v-8270c527],.payout-row:hover .payout-row__check[data-v-8270c527],.payout-row:focus-within .payout-row__check[data-v-8270c527]{opacity:1}.payout-row:hover .payout-row__time[data-v-8270c527],.payout-row:focus-within .payout-row__time[data-v-8270c527]{opacity:0}.payout-row.is-excluded:hover .payout-row__time[data-v-8270c527],.payout-row.is-excluded:focus-within .payout-row__time[data-v-8270c527],.payout-row.is-selected .payout-row__check[data-v-8270c527]{opacity:1}.payout-row.is-selected .payout-row__time[data-v-8270c527]{opacity:0}@media (width<=599px){.payout-row__meta[data-v-8270c527],.payout-row__adjustment[data-v-8270c527]{white-space:normal}.payout-row__name[data-v-8270c527]{white-space:normal;overflow-wrap:anywhere}}@media (hover:none){.payout-row__actions[data-v-8270c527]{opacity:1}.payout-row__lead--selectable[data-v-8270c527]{align-items:center;gap:var(--space-xs);flex-basis:68px;width:68px;display:flex}.payout-row__check[data-v-8270c527]{opacity:1;flex:none;position:static}.payout-row__time[data-v-8270c527]{opacity:1!important}}[data-v-014df0a2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-014df0a2]{font-variant-numeric:tabular-nums}.payout-ledger[data-v-014df0a2]{flex-direction:column;display:flex}.payout-ledger__day-head[data-v-014df0a2]{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-lg) 0 var(--space-xs);display:flex}.payout-ledger__day-title[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-size:12px;font-weight:600}.payout-ledger__day-sum[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.payout-ledger__day:first-of-type .payout-ledger__day-head[data-v-014df0a2]{padding-top:var(--space-sm)}.payout-ledger__total[data-v-014df0a2]{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex}.payout-ledger__total-label[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.payout-ledger__total-sum[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink)}.payout-ledger__empty[data-v-014df0a2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:var(--space-md) 0 0}.payout-row--skeleton[data-v-014df0a2]{gap:var(--space-md);padding:9px 0;display:flex}[data-v-9b285606]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-9b285606]{font-variant-numeric:tabular-nums}.payout-adjustments[data-v-9b285606]{gap:var(--space-lg);flex-direction:column;display:flex}.payout-adjustments__frozen[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.payout-adjustments__loading[data-v-9b285606]{gap:var(--space-sm);flex-direction:column;display:flex}.payout-adjustments__block[data-v-9b285606]{flex-direction:column;display:flex}.payout-adjustments__head[data-v-9b285606]{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:0 0 var(--space-xs);display:flex}.payout-adjustments__title[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:600}.payout-adjustments__count[data-v-9b285606]{font-variant-numeric:tabular-nums;font-weight:400}.payout-adjustments__subtitle[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-md) 0 var(--space-xs);color:var(--color-ink-secondary);font-weight:400}.payout-adjustments__sum[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.payout-adjustments__sum.is-plus[data-v-9b285606]{color:var(--status-success-fg)}.payout-adjustments__bulk[data-v-9b285606]{margin:0 0 var(--space-xs) -10px;align-items:center;display:flex}.payout-adjustments__empty[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:var(--space-xs) 0 0}.payout-adjustment-row[data-v-9b285606]{align-items:baseline;gap:var(--space-md);border-radius:var(--radius-md);min-width:0;transition:background var(--motion-state);padding:9px 0;display:flex}.payout-adjustment-row--candidate .payout-adjustment-row__name[data-v-9b285606]{color:var(--color-ink-secondary)}.payout-adjustment-row__date[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);width:56px;color:var(--color-ink-muted);flex:0 0 56px;font-weight:400}.payout-adjustment-row__main[data-v-9b285606]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payout-adjustment-row__name[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.payout-adjustment-row__meta[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.payout-adjustment-row__actions[data-v-9b285606]{opacity:0;transition:opacity var(--motion-state);align-items:center;gap:2px;display:flex}.payout-adjustment-row__amount[data-v-9b285606]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);white-space:nowrap;margin-left:auto;font-weight:600}.payout-adjustment-row__amount.is-plus[data-v-9b285606]{color:var(--status-success-fg)}.payout-adjustment-row__amount--muted[data-v-9b285606]{color:var(--color-ink-secondary);font-weight:400}.payout-adjustment-row[data-v-9b285606]:hover,.payout-adjustment-row[data-v-9b285606]:focus-within{background:var(--color-surface-panel)}.payout-adjustment-row:hover .payout-adjustment-row__actions[data-v-9b285606],.payout-adjustment-row:focus-within .payout-adjustment-row__actions[data-v-9b285606]{opacity:1}@media (hover:none){.payout-adjustment-row__actions[data-v-9b285606]{opacity:1}}[data-v-fd3a7db5]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-fd3a7db5]{font-variant-numeric:tabular-nums}.payout-candidates[data-v-fd3a7db5]{flex-direction:column;display:flex}.payout-candidates__empty[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted)}.payout-candidates__bulk[data-v-fd3a7db5]{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs) -10px;flex-wrap:wrap;display:flex}.payout-candidates__fix-link[data-v-fd3a7db5]{color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.payout-candidates__fix-link[data-v-fd3a7db5]:hover,.payout-candidates__fix-link[data-v-fd3a7db5]:focus-visible{text-decoration:underline}.payout-candidates__more[data-v-fd3a7db5]{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.payout-candidates__counter[data-v-fd3a7db5]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}[data-v-bb79f5a1]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-bb79f5a1]{font-variant-numeric:tabular-nums}.payout-accruals__empty[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:var(--space-xs) 0 0}.payout-accrual-row[data-v-bb79f5a1]{align-items:baseline;gap:var(--space-md);min-width:0;padding:9px 0;display:flex}.payout-accrual-row__date[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);width:56px;color:var(--color-ink-muted);flex:0 0 56px;font-weight:400}.payout-accrual-row__main[data-v-bb79f5a1]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payout-accrual-row__name[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.payout-accrual-row__meta[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.payout-accrual-row__source[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);align-self:flex-start}.payout-accrual-row__amount[data-v-bb79f5a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);white-space:nowrap;margin-left:auto;font-weight:600}[data-v-a25a8ca2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a25a8ca2]{font-variant-numeric:tabular-nums}.payout-view__section-title[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin-bottom:var(--space-sm);font-weight:400}.payout-view__section-title--legend[data-v-a25a8ca2]{margin:0 0 var(--space-md)}.payout-view__legend-count[data-v-a25a8ca2]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.payout-view__section-toggle[data-v-a25a8ca2]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:-20px;display:inline-flex;position:relative}.payout-view__section-toggle[data-v-a25a8ca2]:hover{color:var(--color-ink)}.payout-view__section-toggle[data-v-a25a8ca2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.payout-view__section-toggle[data-v-a25a8ca2]:after{content:"";position:absolute;inset:-10px -8px}.payout-view__section-toggle:hover .payout-view__section-chevron[data-v-a25a8ca2]{color:var(--color-ink-secondary)}.payout-view__section-chevron[data-v-a25a8ca2]{color:var(--color-ink-muted);transition:transform .16s ease-out}@media (width>=1024px){.payout-view__summary[data-v-a25a8ca2]{padding-right:var(--space-xl)}}.payout-view__adjustments[data-v-a25a8ca2],.payout-view__excluded[data-v-a25a8ca2]{margin-top:var(--space-xl)}.payout-view__report-actions[data-v-a25a8ca2]{align-items:center;gap:var(--space-md);flex-wrap:wrap;min-height:44px;display:flex}.payout-view__report[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);cursor:pointer;color:var(--color-primary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.payout-view__report[data-v-a25a8ca2]:hover:not(:disabled){color:var(--color-primary-deep);text-decoration:underline}.payout-view__report[data-v-a25a8ca2]:disabled{color:var(--color-ink-muted);cursor:progress}.payout-view__meta[data-v-a25a8ca2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.payout-view__meta span+span[data-v-a25a8ca2]:before{content:" · "}[data-v-e7d2893a]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-e7d2893a]{font-variant-numeric:tabular-nums}.payout-batch-item[data-v-e7d2893a]{border-bottom:1px solid var(--color-border)}.payout-batch-item[data-v-e7d2893a]:last-of-type{border-bottom:none}.payout-batch-item__head[data-v-e7d2893a]{align-items:center;gap:var(--space-lg);width:100%;min-width:0;padding:var(--space-xs) 0;display:flex}.payout-batch-item__ident[data-v-e7d2893a]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payout-batch-item__name[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payout-batch-item__sub[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.payout-batch-item__amount[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);color:var(--color-ink);white-space:nowrap}.payout-batch-item__amount.is-muted[data-v-e7d2893a]{color:var(--color-ink-muted)}.payout-batch-item__currency[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-left:3px;font-weight:400}.payout-batch-item__exclude[data-v-e7d2893a]{min-width:44px;min-height:44px}.payout-batch-item__body[data-v-e7d2893a]{gap:var(--space-xl);padding:var(--space-sm) var(--space-lg) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.payout-batch-item__section-title[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin:0 0 var(--space-md);font-weight:400}.payout-batch-item__count[data-v-e7d2893a]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.payout-batch-item__more[data-v-e7d2893a]{grid-column:1/-1}.payout-batch-item__link[data-v-e7d2893a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);font-weight:400;text-decoration:none}.payout-batch-item__link[data-v-e7d2893a]:hover,.payout-batch-item__link[data-v-e7d2893a]:focus-visible{color:var(--color-primary-deep);text-decoration:underline}@media (width>=1024px){.payout-batch-item__body[data-v-e7d2893a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.payout-batch__summary[data-v-af961197],.payout-batch__notice[data-v-af961197]{margin-bottom:var(--space-lg)}.payout-batch__list[data-v-af961197]{flex-direction:column;display:flex}.payout-batch__link[data-v-af961197]{margin-left:var(--space-sm);color:var(--color-primary);text-decoration:none;display:inline-block}.payout-batch__link[data-v-af961197]:hover,.payout-batch__link[data-v-af961197]:focus-visible{color:var(--color-primary-deep);text-decoration:underline}.markdown-editor[data-v-3627a6c6]{margin-bottom:20px}.markdown-editor__label[data-v-3627a6c6]{color:var(--color-ink-secondary);margin-bottom:8px;font-size:.85rem}.markdown-editor__label--required[data-v-3627a6c6]:after{content:" *";color:var(--status-danger)}.markdown-editor__toolbar[data-v-3627a6c6]{border:1px solid var(--color-field-outline);background:var(--color-frame);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.markdown-editor__split[data-v-3627a6c6]{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=599px){.markdown-editor__split[data-v-3627a6c6]{grid-template-columns:1fr}}.markdown-editor__input[data-v-3627a6c6]{border:1px solid var(--color-field-outline);resize:vertical;width:100%;color:inherit;background:0 0;border-radius:0 0 0 8px;outline:none;padding:12px;font-family:inherit;font-size:.95rem;line-height:1.5}.markdown-editor__input[data-v-3627a6c6]:focus{border-color:var(--q-primary)}@media (width<=599px){.markdown-editor__input[data-v-3627a6c6]{border-radius:0}}.markdown-editor__preview[data-v-3627a6c6]{border:1px solid var(--color-field-outline);background:0 0;border-left:none;border-radius:0 0 8px;padding:12px;overflow-y:auto}@media (width<=599px){.markdown-editor__preview[data-v-3627a6c6]{border-left:1px solid var(--color-field-outline);border-top:none;border-radius:0 0 8px 8px}}.markdown-editor__preview-empty[data-v-3627a6c6]{color:var(--color-ink-muted);font-size:.85rem}.markdown-editor__preview-body[data-v-3627a6c6]{word-break:break-word;line-height:1.5}.markdown-editor__preview-body[data-v-3627a6c6] :first-child{margin-top:0}.markdown-editor__preview-body[data-v-3627a6c6] :last-child{margin-bottom:0}.markdown-editor--error .markdown-editor__toolbar[data-v-3627a6c6],.markdown-editor--error .markdown-editor__input[data-v-3627a6c6],.markdown-editor--error .markdown-editor__preview[data-v-3627a6c6]{border-color:var(--status-danger)}.markdown-editor__flattened[data-v-3627a6c6]{margin:8px 0}.markdown-editor__message[data-v-3627a6c6]{color:var(--color-ink-secondary);margin-top:8px;padding:0 2px;font-size:.75rem;line-height:1.2}.markdown-editor__message--error[data-v-3627a6c6]{color:var(--status-danger)}.html-editor[data-v-90ea6ce8]{margin-bottom:20px}.html-editor__label[data-v-90ea6ce8]{color:var(--color-ink-secondary);margin-bottom:8px;font-size:.85rem}.html-editor--error[data-v-90ea6ce8] .q-editor{border-color:var(--status-danger)}.html-editor[data-v-90ea6ce8] .q-editor{border-radius:8px}.html-editor[data-v-90ea6ce8] .html-editor__content{font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.html-editor[data-v-90ea6ce8] .html-editor__content h1,.html-editor[data-v-90ea6ce8] .html-editor__content h2,.html-editor[data-v-90ea6ce8] .html-editor__content h3,.html-editor[data-v-90ea6ce8] .html-editor__content h4{letter-spacing:normal;margin:1.4em 0 .6em;font-weight:600}.html-editor[data-v-90ea6ce8] .html-editor__content h1,.html-editor[data-v-90ea6ce8] .html-editor__content h2{font-size:var(--font-display-size);line-height:var(--font-display-line-height)}.html-editor[data-v-90ea6ce8] .html-editor__content h3{font-size:var(--font-headline-size);line-height:var(--font-headline-line-height)}.html-editor[data-v-90ea6ce8] .html-editor__content h4{font-size:var(--font-title-size);line-height:var(--font-title-line-height)}.html-editor__message[data-v-90ea6ce8]{color:var(--color-ink-secondary);margin-top:8px;padding:0 2px;font-size:.75rem;line-height:1.2}.html-editor__message--error[data-v-90ea6ce8]{color:var(--status-danger)}.instant-message__reason[data-v-3ba5246d]{color:var(--color-ink-muted,#0009);font-size:.85em}.instant-message__channel-label[data-v-3ba5246d]{align-items:baseline;gap:4px;display:inline-flex}.mc-open-btn--off.q-btn{cursor:default;color:var(--color-ink-muted)!important}.mc-open-btn__reason{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-open-btn__reason .q-focus-helper{display:none}.mc-open-menu__list{min-width:220px}.mc-open-menu__item{min-height:44px}.mc-open-menu__caption{color:var(--color-ink-muted);font-size:13px}.consent-indicator[data-v-0c1d38a6]{flex-direction:column;align-items:center;margin-right:12px;display:inline-flex}.consent-indicator__caption[data-v-0c1d38a6]{color:var(--color-ink-secondary);font-size:11px;line-height:1.2}.fill-link-btn[data-v-dcda2bb8]{display:inline-flex}.fill-link-btn__notice[data-v-dcda2bb8]{min-height:44px}.fill-link-btn__field[data-v-dcda2bb8]{padding-left:10px;padding-right:8px}.empty-fill-link[data-v-b42519b2]{display:inline-block;position:relative}.empty-fill-link--offered[data-v-b42519b2]{min-width:1em;min-height:28px}.empty-fill-link__btn[data-v-b42519b2]{white-space:nowrap;background:var(--color-surface);z-index:1;clip-path:inset(50%);opacity:0;transition:opacity .14s ease-out;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.q-item:hover .empty-fill-link--offered .empty-fill-link__btn[data-v-b42519b2],.empty-fill-link--offered:focus-within .empty-fill-link__btn[data-v-b42519b2]{clip-path:none;opacity:1}.q-item:hover .empty-fill-link--offered .empty-fill-link__dash[data-v-b42519b2],.empty-fill-link--offered:focus-within .empty-fill-link__dash[data-v-b42519b2]{visibility:hidden}.consent-notice[data-v-11dc8baa]{justify-content:space-between;align-items:center;column-gap:var(--space-md);row-gap:var(--space-xs);flex-wrap:wrap;margin:-11px 0;display:flex}.consent-notice__text[data-v-11dc8baa]{flex:320px;min-width:0}.event-participants[data-v-1e2b8d86]{align-items:center;gap:var(--space-md);margin-inline:calc(var(--space-lg) * -1);flex-wrap:wrap;display:flex}.event-participants__more[data-v-1e2b8d86]{min-width:44px;min-height:44px}.event-participants-dialog[data-v-1e2b8d86]{width:480px;max-width:100%}.event-participants-dialog__list[data-v-1e2b8d86]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-participants-dialog__name[data-v-1e2b8d86]{color:var(--color-ink);font-weight:600}.event-participants-dialog__happenings[data-v-1e2b8d86]{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.event-participants-dialog__empty[data-v-1e2b8d86]{margin-top:var(--space-xs);color:var(--color-ink-muted);font-style:italic}[data-v-d096f2e9]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-d096f2e9]{font-variant-numeric:tabular-nums}.profile-history[data-v-d096f2e9]{--history-axis:24px;--history-gap:14px;--history-text-line:calc(var(--history-axis) + var(--history-gap));padding-left:16px}.profile-history__header[data-v-d096f2e9]{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);padding-left:var(--history-text-line);display:flex}.profile-history__title[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.profile-history__counter[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.profile-history__error-text[data-v-d096f2e9]{display:block}.profile-history__retry[data-v-d096f2e9]{margin-top:var(--space-xs);margin-left:-8px}.profile-history__list[data-v-d096f2e9]{margin:0;padding:0;list-style:none}.profile-history__event[data-v-d096f2e9]{grid-template-columns:var(--history-axis) 1fr;column-gap:var(--history-gap);display:grid}.profile-history__axis[data-v-d096f2e9]{justify-content:center;display:flex;position:relative}.profile-history__event:not(:last-child) .profile-history__axis[data-v-d096f2e9]:before{content:"";background:var(--color-border);width:2px;position:absolute;top:16px;bottom:0;left:50%;transform:translate(-50%)}.profile-history__node[data-v-d096f2e9]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.profile-history__node[data-status=booked][data-v-d096f2e9]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.profile-history__node[data-status=ongoing][data-v-d096f2e9]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.profile-history__node[data-status=passed][data-v-d096f2e9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.profile-history__node[data-status=closed][data-v-d096f2e9]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.profile-history__node[data-status=checked_out][data-v-d096f2e9]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.profile-history__node[data-status=canceled][data-v-d096f2e9]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.profile-history__node[data-status=rescheduled][data-v-d096f2e9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.profile-history__node[data-status=warning][data-v-d096f2e9],.profile-history__node[data-status=awaiting_approval][data-v-d096f2e9]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.profile-history__node[data-status=deleted][data-v-d096f2e9]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .profile-history__node[data-v-d096f2e9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .profile-history__node[data-status=booked][data-v-d096f2e9]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .profile-history__node[data-status=ongoing][data-v-d096f2e9]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .profile-history__node[data-status=passed][data-v-d096f2e9],body.body--dark .profile-history__node[data-status=rescheduled][data-v-d096f2e9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .profile-history__node[data-status=closed][data-v-d096f2e9]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .profile-history__node[data-status=checked_out][data-v-d096f2e9]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .profile-history__node[data-status=canceled][data-v-d096f2e9]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .profile-history__node[data-status=warning][data-v-d096f2e9],body.body--dark .profile-history__node[data-status=awaiting_approval][data-v-d096f2e9]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .profile-history__node[data-status=deleted][data-v-d096f2e9]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.profile-history__node[data-v-d096f2e9]{z-index:1;background:var(--status-dot);width:11px;height:11px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;margin-top:3px;position:relative}.profile-history__node--skeleton[data-v-d096f2e9]{background:var(--color-border)}.profile-history__body[data-v-d096f2e9]{min-width:0;padding-bottom:22px}.profile-history__event:last-child .profile-history__body[data-v-d096f2e9]{padding-bottom:2px}.profile-history__meta[data-v-d096f2e9]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-history__time[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-weight:400}.profile-history__author[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.profile-history__message[data-v-d096f2e9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);overflow-wrap:anywhere;max-width:72ch;margin:3px 0 0}.profile-history__empty[data-v-d096f2e9]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 var(--space-xs);padding-left:var(--history-text-line);color:var(--color-ink-muted);font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);display:flex}.profile-history__more[data-v-d096f2e9]{margin-top:var(--space-sm);margin-left:calc(var(--history-text-line) - 10px)}.person-note__value[data-v-66a734fb]{cursor:pointer;align-items:center;gap:var(--space-xs);min-height:44px;display:flex}.person-note__value .person-note__icon[data-v-66a734fb]{opacity:.5;transition:opacity var(--motion-state);flex:none}.person-note__value:hover .person-note__icon[data-v-66a734fb]{opacity:1}.person-note:not(.person-note--empty) .person-note__value[data-v-66a734fb]{min-height:0;margin-top:-10px;margin-bottom:-14px;padding-top:14px;padding-bottom:14px}.person-note__text[data-v-66a734fb]{white-space:pre-wrap}.person-note__placeholder[data-v-66a734fb]{color:var(--color-ink-muted);font-style:italic}.person-note__editor[data-v-66a734fb]{gap:var(--space-sm);padding-top:var(--space-xs);flex-direction:column;display:flex}.person-note__actions[data-v-66a734fb]{justify-content:flex-end;gap:var(--space-xs);display:flex}@media (prefers-reduced-motion:reduce){.person-note__value .person-note__icon[data-v-66a734fb]{transition:none}}.person-note-block--empty[data-v-c3b63905]{min-height:0}.person-note-block__plate[data-v-c3b63905]{background:var(--color-surface-panel);border-radius:var(--radius-lg);margin-left:calc(var(--space-lg) * -1);margin-right:var(--space-xl)}.person-note-block__plate[data-v-c3b63905] .q-item{padding:var(--space-md) var(--space-lg)}.person-note-block__plate--empty[data-v-c3b63905]{background:0 0}.person-note-block__plate--empty[data-v-c3b63905] .q-item{min-height:0;padding-top:0;padding-bottom:0}[data-v-eff825b9]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-eff825b9]{font-variant-numeric:tabular-nums}.lead-trigger[data-v-eff825b9]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.lead-trigger[data-status=booked][data-v-eff825b9]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.lead-trigger[data-status=ongoing][data-v-eff825b9]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.lead-trigger[data-status=passed][data-v-eff825b9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.lead-trigger[data-status=closed][data-v-eff825b9]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.lead-trigger[data-status=checked_out][data-v-eff825b9]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.lead-trigger[data-status=canceled][data-v-eff825b9]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.lead-trigger[data-status=rescheduled][data-v-eff825b9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.lead-trigger[data-status=warning][data-v-eff825b9],.lead-trigger[data-status=awaiting_approval][data-v-eff825b9]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.lead-trigger[data-status=deleted][data-v-eff825b9]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .lead-trigger[data-v-eff825b9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .lead-trigger[data-status=booked][data-v-eff825b9]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .lead-trigger[data-status=ongoing][data-v-eff825b9]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .lead-trigger[data-status=passed][data-v-eff825b9],body.body--dark .lead-trigger[data-status=rescheduled][data-v-eff825b9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .lead-trigger[data-status=closed][data-v-eff825b9]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .lead-trigger[data-status=checked_out][data-v-eff825b9]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .lead-trigger[data-status=canceled][data-v-eff825b9]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .lead-trigger[data-status=warning][data-v-eff825b9],body.body--dark .lead-trigger[data-status=awaiting_approval][data-v-eff825b9]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .lead-trigger[data-status=deleted][data-v-eff825b9]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.lead-trigger[data-v-eff825b9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-bg);color:var(--status-fg);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:1px 8px;display:inline-flex}.lead-trigger--icon-only[data-v-eff825b9]{color:var(--color-ink-secondary);background:0 0;padding:2px}.lead-trigger__icon[data-v-eff825b9]{flex:none}.lead-trigger__label[data-v-eff825b9]{text-overflow:ellipsis;overflow:hidden}.lead-trigger__secondary[data-v-eff825b9]{flex:none;align-items:center;gap:3px;display:inline-flex}.lead-trigger__dot[data-v-eff825b9]{background:var(--status-dot);border-radius:50%;width:6px;height:6px}[data-v-7c33d1bb]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-7c33d1bb]{font-variant-numeric:tabular-nums}.lead-work-state[data-v-7c33d1bb]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:inline-flex}.lead-work-state__detail[data-v-7c33d1bb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}[data-v-7cda27eb]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-7cda27eb]{font-variant-numeric:tabular-nums}.lead-claim[data-v-7cda27eb]{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.lead-claim__row[data-v-7cda27eb]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.lead-claim__row--block[data-v-7cda27eb]{display:block}.lead-claim__block[data-v-7cda27eb]{width:100%;min-height:36px;padding:0 var(--space-sm);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.lead-claim__tonal[data-v-7cda27eb]{border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);transition:background-color var(--motion-state);font-weight:600}.lead-claim__tonal[data-v-7cda27eb] .q-focus-helper{display:none}.lead-claim__tonal[data-v-7cda27eb]:hover{background-color:color-mix(in srgb, var(--color-primary-tint) 82%, var(--color-primary))}.lead-claim__tonal[data-v-7cda27eb]:active{background-color:color-mix(in srgb, var(--color-primary-tint) 70%, var(--color-primary))}.lead-claim__mine[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink)}.lead-claim__holder[data-v-7cda27eb],.lead-claim__expiry[data-v-7cda27eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.lead-claim[data-v-7cda27eb] .app-notice{margin-bottom:0}[data-v-8ef5a746]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-8ef5a746]{font-variant-numeric:tabular-nums}.lead-plate[data-v-8ef5a746]{align-self:flex-start;align-items:flex-start;gap:var(--space-xs);max-width:100%;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-panel);flex-direction:column;display:inline-flex}.lead-plate__label[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.lead-plate__actions[data-v-8ef5a746]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;max-width:100%;margin-top:-2px;display:flex}.lead-plate__actions[data-v-8ef5a746] .lead-claim .q-btn{padding-left:10px;padding-right:8px}.lead-plate__actions[data-v-8ef5a746] .lead-claim__row>.q-btn:first-child{margin-left:-10px}.lead-plate__actions[data-v-8ef5a746] .lead-claim__expiry{display:inline-block}.lead-plate__actions[data-v-8ef5a746] .lead-claim__expiry:first-letter{text-transform:uppercase}.lead-plate__actions[data-v-8ef5a746] .row-action.q-btn{min-height:26px}.lead-plate__head[data-v-8ef5a746]{align-items:baseline;column-gap:var(--space-sm);row-gap:var(--space-xs);flex-wrap:wrap;min-width:0;margin-left:-8px;display:flex}.lead-plate__meta[data-v-8ef5a746]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0;font-weight:400}[data-v-c50625e2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c50625e2]{font-variant-numeric:tabular-nums}.person-chats__empty[data-v-c50625e2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:0 var(--space-lg);color:var(--color-ink-muted);margin:0}.person-chats__list[data-v-c50625e2]{margin:0;padding:0;list-style:none}.person-chats__row[data-v-c50625e2]{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.person-chats__row+.person-chats__row[data-v-c50625e2]{border-top:1px solid var(--color-border-soft)}.person-chats__link[data-v-c50625e2]{min-width:0;min-height:44px;color:inherit;border-radius:var(--radius-sm);flex-direction:column;flex:auto;justify-content:center;gap:2px;text-decoration:none;display:flex}.person-chats__link:hover .person-chats__when[data-v-c50625e2]{text-decoration:underline}.person-chats__link[data-v-c50625e2]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.person-chats__head[data-v-c50625e2]{column-gap:var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);flex-wrap:wrap;display:flex}.person-chats__when[data-v-c50625e2]{color:var(--color-primary);font-weight:600}.person-chats__channel[data-v-c50625e2],.person-chats__owner[data-v-c50625e2]{color:var(--color-ink-secondary)}.person-chats__meta[data-v-c50625e2]{color:var(--color-ink-muted);font-size:13px}.person-merge-notice__action[data-v-8273911c]{margin-top:var(--space-xs);margin-left:-10px}.person-duplicate-notice[data-v-26f97fac]{gap:var(--space-xs);flex-direction:column;display:flex}.person-duplicate-notice__meta[data-v-26f97fac]{color:var(--color-ink-secondary);display:block}.person-duplicate-notice__action[data-v-26f97fac]{margin-top:var(--space-xs);margin-left:-10px}.employments-panel[data-v-2bcd2db7]{flex-direction:column;gap:8px;display:flex}.employments-panel__head[data-v-2bcd2db7]{align-items:center;gap:var(--space-sm);display:flex}.employments-panel__add[data-v-2bcd2db7] .q-btn{padding:4px 8px}.employments-panel__state[data-v-2bcd2db7]{color:var(--color-ink-secondary);margin:0}.employments-panel__list[data-v-2bcd2db7]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.employments-panel__item[data-v-2bcd2db7]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.employments-panel__main[data-v-2bcd2db7]{flex-direction:column;gap:2px;min-width:0;display:flex}.employments-panel__line[data-v-2bcd2db7]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;display:flex}.employments-panel__line[data-v-2bcd2db7] .status-chip{flex:none}.employments-panel__branch[data-v-2bcd2db7]{color:var(--color-ink);font-weight:600}.employments-panel__meta[data-v-2bcd2db7]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;margin:0}.employments-panel__meta span+span[data-v-2bcd2db7]:before{content:" · "}.employments-panel__salary[data-v-2bcd2db7]{color:var(--color-ink)}.employments-panel__item--past .employments-panel__branch[data-v-2bcd2db7],.employments-panel__item--past .employments-panel__salary[data-v-2bcd2db7]{color:var(--color-ink-secondary)}.employments-panel__actions[data-v-2bcd2db7]{flex:none;gap:2px;display:flex}.telegram-bind__para[data-v-9fa15a29]{margin:0}.telegram-bind__para+.telegram-bind__para[data-v-9fa15a29]{margin-top:var(--space-sm)}.telegram-bind__hint[data-v-9fa15a29]{align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);font-size:13px;display:flex}.telegram-bind__copy[data-v-9fa15a29]{min-width:44px;min-height:44px}.telegram-bind__actions[data-v-9fa15a29]{padding:0 var(--space-lg) var(--space-lg)}.telegram-bind__link.q-field--outlined.q-field--readonly[data-v-9fa15a29] .q-field__control:before{border-style:solid}[data-v-9763506f]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-9763506f]{font-variant-numeric:tabular-nums}.visits-calendar[data-v-9763506f]{gap:var(--space-sm);padding:0 var(--space-lg);flex-direction:column;display:flex}.visits-calendar__overview[data-v-9763506f]{gap:var(--space-xs);flex-direction:column;max-width:288px;display:flex}.visits-calendar__head[data-v-9763506f]{justify-content:center;align-items:center;gap:2px;display:flex}.visits-calendar__month[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-align:center;min-width:0;color:var(--color-ink);text-transform:capitalize;white-space:nowrap;flex:auto}.visits-calendar__nav[data-v-9763506f]{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-ink-muted);cursor:pointer;transition:background var(--motion-state), color var(--motion-state);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.visits-calendar__nav[data-v-9763506f]:hover{background:var(--color-surface-panel);color:var(--color-ink)}.visits-calendar__nav[data-v-9763506f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.visits-calendar__weekdays[data-v-9763506f]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.visits-calendar__weekdays span[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-align:center;color:var(--color-ink-muted);font-size:10px}.visits-calendar__grid[data-v-9763506f]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.visits-calendar__day[data-v-9763506f]{border-radius:var(--radius-sm);height:34px;color:var(--color-ink-secondary);border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.visits-calendar__day-num[data-v-9763506f]{font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.visits-calendar__day-count[data-v-9763506f]{color:var(--color-primary-deep);font-variant-numeric:tabular-nums;font-size:8px;font-weight:700;line-height:1;position:absolute;top:1px;right:2px}.visits-calendar__day.is-outside .visits-calendar__day-num[data-v-9763506f]{color:var(--color-ink-muted);opacity:.55}.visits-calendar__day.is-today[data-v-9763506f]{border-color:var(--color-border)}.visits-calendar__day.has-visits[data-v-9763506f]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.visits-calendar__month-list[data-v-9763506f]{gap:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;min-width:0;max-width:640px;max-height:44vh;display:flex;overflow-y:auto}.visits-calendar__month-list[data-v-9763506f]::-webkit-scrollbar{width:6px;height:6px}.visits-calendar__month-list[data-v-9763506f]::-webkit-scrollbar-track{background:0 0}.visits-calendar__month-list[data-v-9763506f]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.visits-calendar__month-list[data-v-9763506f]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.visits-calendar__day-group[data-v-9763506f]{flex-direction:column;display:flex}.visits-calendar__day-head[data-v-9763506f]{z-index:1;justify-content:flex-start;align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) 0 2px;background:var(--color-surface);margin:0;display:flex;position:sticky;top:0}.visits-calendar__day-date[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink);text-transform:capitalize}.visits-calendar__day-total[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.visits-calendar__visits[data-v-9763506f]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visits-calendar__visit[data-v-9763506f]{align-items:baseline;gap:var(--space-sm);padding:5px 0;display:flex}.visits-calendar__visit+.visits-calendar__visit[data-v-9763506f]{border-top:1px solid var(--color-border-soft)}.visits-calendar__visit-time[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.visits-calendar__visit-body[data-v-9763506f]{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.visits-calendar__visit-link[data-v-9763506f],.visits-calendar__visit-name[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink)}.visits-calendar__visit-meta-row[data-v-9763506f]{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.visits-calendar__visit-meta[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-muted);font-weight:400;overflow:hidden}.visits-calendar__visit-pay[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-align:right;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;font-weight:400}.visits-calendar__visit-pay-link[data-v-9763506f]{color:var(--color-primary);text-decoration:none}.visits-calendar__visit-pay-link[data-v-9763506f]:hover{color:var(--color-primary-deep);text-decoration:underline}.visits-calendar__visit-link[data-v-9763506f]{color:var(--color-primary);text-decoration:none}.visits-calendar__visit-link[data-v-9763506f]:hover{color:var(--color-primary-deep);text-decoration:underline}.visits-calendar__empty[data-v-9763506f]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) 0;color:var(--color-ink-muted);margin:0}@media (width>=1024px){.visits-calendar[data-v-9763506f]{column-gap:var(--space-xl);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.visits-calendar .q-skeleton[data-v-9763506f]{grid-column:1/-1}.visits-calendar__month-list[data-v-9763506f]{max-width:none}}[data-v-3d4ba45c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-3d4ba45c]{font-variant-numeric:tabular-nums}.attendance-confirmation[data-v-3d4ba45c]{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:inline-flex}.attendance-confirmation__sep[data-v-3d4ba45c],.attendance-confirmation__detail[data-v-3d4ba45c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.select-dropdown .course-select__details{color:var(--color-ink-muted)}.invitation-form__card[data-v-4b6ec519]{width:420px;max-width:90vw}.invitation-dialog__subtitle[data-v-279cc397]{margin-top:2px}.invitation-dialog__card[data-v-279cc397]{width:420px;max-width:90vw}.invitation-dialog__body[data-v-279cc397]{gap:var(--space-lg);flex-direction:column;display:flex}.invitation-dialog__section[data-v-279cc397]{gap:var(--space-xs);flex-direction:column;display:flex}.invitation-dialog__caption[data-v-279cc397]{color:var(--color-ink-secondary);font-size:12.5px}.invitation-dialog__qr-block[data-v-279cc397]{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.invitation-dialog__sms-row[data-v-279cc397]{align-items:flex-start;gap:var(--space-sm);display:flex}.invitation-dialog__sms-field[data-v-279cc397]{flex:auto;min-width:0}.invitation-dialog__sms-action[data-v-279cc397]{flex:none}@media (width<=599px){.invitation-dialog__sms-row[data-v-279cc397]{align-items:stretch;gap:var(--space-sm);flex-direction:column}.invitation-dialog__sms-submit[data-v-279cc397]{width:100%}}.invitation-dialog__sms-submit[data-v-279cc397]{border-radius:8px;min-height:56px;padding:0 20px}.invitation-dialog__delivery[data-v-279cc397]{gap:var(--space-sm);flex-direction:column;display:flex}.invitation-dialog__delivery-head[data-v-279cc397]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.invitation-dialog__delivery-target[data-v-279cc397]{font-weight:500}.invitation-dialog__telegram[data-v-279cc397]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.invitation-dialog__quiet[data-v-279cc397]{color:var(--color-ink-secondary);margin:0}.invitation-dialog__qr[data-v-279cc397]{width:220px;max-width:100%;height:auto}.invitation-dialog__link.q-field--outlined.q-field--readonly[data-v-279cc397] .q-field__control:before{border-style:solid}[data-v-6563352c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-6563352c]{font-variant-numeric:tabular-nums}.student-intents__head[data-v-6563352c]{margin-bottom:var(--space-sm);display:flex}.student-intents__name[data-v-6563352c]{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.student-intents__meta[data-v-6563352c]{gap:var(--space-xs);color:var(--color-ink-secondary);flex-wrap:wrap;display:flex}.student-intents__sep[data-v-6563352c]{color:var(--color-ink-muted)}.student-intents__confirmation[data-v-6563352c]{margin-top:2px}.student-intents__row--canceled .student-intents__name a[data-v-6563352c]{color:var(--color-ink-secondary)}.student-intents__empty[data-v-6563352c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:0 var(--space-lg);color:var(--color-ink-muted);margin:0}.subscription-courses-popup[data-v-ef463e68]{width:480px;max-width:90vw}.subscription-courses-popup__list[data-v-ef463e68]{max-height:46vh;overflow-y:auto}.own-ratings[data-v-e5b6f408]{padding:var(--space-lg) 0}.own-ratings__head[data-v-e5b6f408]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.own-ratings__title[data-v-e5b6f408]{margin:0}.own-ratings__lead[data-v-e5b6f408]{margin:4px 0 12px}.own-ratings__figures[data-v-e5b6f408]{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.own-ratings__figure[data-v-e5b6f408]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.own-ratings__figure--muted[data-v-e5b6f408]{opacity:.8}.own-ratings__figure-value[data-v-e5b6f408]{font-size:24px;line-height:1.2}.own-ratings__figure-label[data-v-e5b6f408]{color:var(--color-ink-secondary)}.own-ratings__figure-chip[data-v-e5b6f408]{margin-top:2px}.own-ratings__distribution[data-v-e5b6f408],.own-ratings__tag-list[data-v-e5b6f408]{margin:0;padding:0;list-style:none}.own-ratings__dist-row[data-v-e5b6f408]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.own-ratings__dist-bar[data-v-e5b6f408]{background:var(--status-neutral-tint);border-radius:3px;flex:auto;min-width:80px;height:6px;overflow:hidden}.own-ratings__dist-fill[data-v-e5b6f408]{background:var(--color-primary-fill);height:100%;display:block}.own-ratings__tags[data-v-e5b6f408]{margin-top:16px}.own-ratings__tag-list[data-v-e5b6f408]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.own-ratings__tag[data-v-e5b6f408]{border-radius:var(--radius-sm);background:var(--color-surface-panel);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 8px;display:flex}.own-ratings__tag-count[data-v-e5b6f408]{color:var(--color-ink-secondary)}[data-v-ebc5e5eb]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ebc5e5eb]{font-variant-numeric:tabular-nums}.profile-hero[data-v-ebc5e5eb]{gap:var(--space-md);flex-direction:column;display:flex}.profile-hero__roles[data-v-ebc5e5eb]{align-items:center;gap:var(--space-sm);padding-left:var(--space-lg);flex-wrap:wrap;display:flex}.profile-hero__roles-label[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin-right:var(--space-xs);font-weight:400}.profile-hero__add-role[data-v-ebc5e5eb]{border:1px dashed var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--motion-state), border-color var(--motion-state);background:0 0;align-items:center;gap:4px;padding:3px 12px;display:inline-flex;position:relative}.profile-hero__add-role[data-v-ebc5e5eb]:after{content:"";position:absolute;inset:-10px 0}.profile-hero__add-role[data-v-ebc5e5eb]:hover{color:var(--color-primary);border-color:var(--color-primary)}.profile-hero__add-role[data-v-ebc5e5eb]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.profile-info__wide[data-v-ebc5e5eb]{grid-column:1/-1}.profile-info__notice[data-v-ebc5e5eb]{margin:var(--space-sm) 16px}.profile-info__col-1[data-v-ebc5e5eb]{grid-column:1}.profile-info__col-2[data-v-ebc5e5eb]{grid-column:2}.profile-info__col-3[data-v-ebc5e5eb]{grid-column:3}.profile-info__note[data-v-ebc5e5eb]{white-space:pre-line}.profile-people[data-v-ebc5e5eb]{gap:var(--space-md);margin-left:calc(var(--space-lg) * -1);flex-wrap:wrap;display:flex}.profile-payer__state--none[data-v-ebc5e5eb]{color:var(--color-ink-muted)}.profile-payer__action[data-v-ebc5e5eb]{margin-top:var(--space-xs);margin-left:-10px}.profile-payer__action[data-v-ebc5e5eb] .q-btn{padding:4px 10px}.profile-lead[data-v-ebc5e5eb]{margin-left:calc(var(--space-lg) * -1);display:flex}.profile-telegram[data-v-ebc5e5eb]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-telegram__mismatch[data-v-ebc5e5eb]{margin-top:var(--space-xs);color:var(--status-warning-fg);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.profile-telegram__mismatch .q-icon[data-v-ebc5e5eb]{color:var(--status-warning-dot);flex:none;margin-top:1px}.profile-telegram__action[data-v-ebc5e5eb]{margin-top:var(--space-xs);margin-left:-10px}.profile-telegram__action[data-v-ebc5e5eb] .q-btn{padding-left:10px;padding-right:8px}.profile-meta[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.profile-meta span+span[data-v-ebc5e5eb]:before{content:" · "}.profile-meta__danger[data-v-ebc5e5eb]{color:var(--status-danger)}.profile-tabs__bar[data-v-ebc5e5eb]{font-weight:600}.profile-tabs__panels[data-v-ebc5e5eb]{background:0 0}.profile-tabs__subs-head[data-v-ebc5e5eb]{margin-bottom:var(--space-sm);display:flex}.profile-tabs__spoiler[data-v-ebc5e5eb]{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.profile-tabs__spoiler-toggle[data-v-ebc5e5eb]{padding:4px var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--motion-state);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.profile-tabs__spoiler-toggle[data-v-ebc5e5eb]:hover{color:var(--color-ink)}.profile-tabs__spoiler-toggle[data-v-ebc5e5eb]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.profile-tabs__empty[data-v-ebc5e5eb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:0 var(--space-lg);color:var(--color-ink-muted);margin:0}@media (prefers-reduced-motion:reduce){.profile-hero__add-role[data-v-ebc5e5eb],.profile-tabs__spoiler-toggle[data-v-ebc5e5eb]{transition:none}}.profile-incomplete[data-v-ebc5e5eb]{justify-content:space-between;align-items:center;column-gap:var(--space-md);row-gap:var(--space-xs);flex-wrap:wrap;margin:-11px 0;display:flex}.profile-incomplete__text[data-v-ebc5e5eb]{flex:320px;min-width:0}.profile-incomplete__actions[data-v-ebc5e5eb]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-incomplete__action[data-v-ebc5e5eb]{min-height:44px}.promotion-description[data-v-3f911f98]{white-space:normal;max-width:360px}.promotion-public-description[data-v-32695fbb]{white-space:pre-line;overflow-wrap:anywhere}.promotion-applications[data-v-32695fbb]{min-width:0}.animated-count__window[data-v-030d9753]{font-variant-numeric:tabular-nums;display:inline-grid;overflow:hidden}.animated-count__value[data-v-030d9753]{grid-area:1/1}.animated-count-up-enter-active[data-v-030d9753],.animated-count-down-enter-active[data-v-030d9753]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.animated-count-up-leave-active[data-v-030d9753],.animated-count-down-leave-active[data-v-030d9753]{transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1)}.animated-count-up-enter-from[data-v-030d9753],.animated-count-down-leave-to[data-v-030d9753]{opacity:0;transform:translateY(70%)}.animated-count-up-leave-to[data-v-030d9753],.animated-count-down-enter-from[data-v-030d9753]{opacity:0;transform:translateY(-70%)}.animated-count[data-v-030d9753]{isolation:isolate;position:relative}.animated-count[data-v-030d9753]:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-primary-tint);opacity:0;pointer-events:none;position:absolute;inset:0}.animated-count[data-flash=a][data-v-030d9753]:before{animation:1.5s ease-out animated-count-flash-a-030d9753}.animated-count[data-flash=b][data-v-030d9753]:before{animation:1.5s ease-out animated-count-flash-b-030d9753}@keyframes animated-count-flash-a-030d9753{0%,35%{opacity:1}to{opacity:0}}@keyframes animated-count-flash-b-030d9753{0%,35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.animated-count-up-enter-active[data-v-030d9753],.animated-count-down-enter-active[data-v-030d9753],.animated-count-up-leave-active[data-v-030d9753],.animated-count-down-leave-active[data-v-030d9753]{transition:none}}.slot-headcount[data-v-9ba143c9]{background:var(--status-danger-tint);color:var(--status-danger);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:0 4px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.schedule-slot--rent[data-v-64955ae1],.schedule-slot--individual[data-v-64955ae1]{background:var(--color-surface-panel)}.schedule-slot[data-status=closed][data-v-64955ae1],.schedule-slot[data-status=canceled][data-v-64955ae1],.schedule-slot--rent[data-status=passed][data-v-64955ae1]{background:0 0;border-color:#0000}.schedule-slot[data-status=closed][data-v-64955ae1]:hover,.schedule-slot[data-status=canceled][data-v-64955ae1]:hover,.schedule-slot--rent[data-status=passed][data-v-64955ae1]:hover{box-shadow:none;transform:none}.schedule-slot--candidate[data-v-64955ae1]{outline:2px solid var(--color-primary);outline-offset:-2px}.schedule-slot__candidate[data-v-64955ae1]{min-width:0;color:var(--color-primary-deep);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:12px;font-weight:600;overflow:hidden}.happening-lesson-notice__link[data-v-559d1886]{margin-left:var(--space-xs);color:var(--color-primary);font-weight:600}.payment-method[data-v-ea5b2e17]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-state), box-shadow var(--motion-state), transform var(--motion-state)}.payment-method__row[data-v-ea5b2e17]{align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-md);border-radius:inherit;min-height:56px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;display:flex}.payment-method--clickable .payment-method__row[data-v-ea5b2e17]{cursor:pointer}.payment-method--clickable[data-v-ea5b2e17]:not(.payment-method--disabled):hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.payment-method--clickable .payment-method__row[data-v-ea5b2e17]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.payment-method--disabled .payment-method__row[data-v-ea5b2e17]{cursor:default}.payment-method--disabled[data-v-ea5b2e17]:not(.payment-method--blocked){opacity:.55}.payment-method--accent[data-v-ea5b2e17]{border-width:2px;border-color:var(--color-primary)}.payment-method--accent .payment-method__row[data-v-ea5b2e17]{padding:9px 11px}.payment-method--blocked[data-v-ea5b2e17]{border-color:var(--color-border-soft);background:0 0}.payment-method__glyph[data-v-ea5b2e17]{border-radius:var(--radius-md);background:var(--color-primary-tint);width:32px;height:32px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.payment-method--blocked .payment-method__glyph[data-v-ea5b2e17]{background:var(--status-neutral-tint);color:var(--status-neutral-fg)}.payment-method__text[data-v-ea5b2e17]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.payment-method__title-line[data-v-ea5b2e17]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.payment-method__title-line[data-v-ea5b2e17] .status-chip{flex:none}.payment-method__title[data-v-ea5b2e17]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:0 auto;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.payment-method--blocked .payment-method__title[data-v-ea5b2e17]{color:var(--color-ink-secondary)}.payment-method__meta[data-v-ea5b2e17]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-secondary);font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.payment-method--blocked .payment-method__meta[data-v-ea5b2e17]{color:var(--color-ink-muted)}.payment-method__side[data-v-ea5b2e17]{align-items:center;gap:var(--space-sm);padding-left:var(--space-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;display:flex}.payment-method__expand[data-v-ea5b2e17]{padding:var(--space-md);border-top:1px solid var(--color-border-soft)}.payment-method--accent .payment-method__expand[data-v-ea5b2e17]{padding:var(--space-md) 11px 11px}.price-button[data-v-6891e02e] .q-btn__content{flex-wrap:nowrap;gap:6px}.price-button__label[data-v-6891e02e]{min-width:0}.price-button__price[data-v-6891e02e]{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, currentColor 16%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:1px 7px;font-size:.9em;font-weight:700;line-height:1.4;display:inline-flex}.bonus-spend[data-v-dfbea6ab]{flex-direction:column;gap:4px;display:flex}.bonus-spend__head[data-v-dfbea6ab]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bonus-spend__label[data-v-dfbea6ab]{letter-spacing:.01em;color:var(--color-ink-secondary);font-size:13px;font-weight:600}.bonus-spend__available[data-v-dfbea6ab]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:400}.bonus-spend__controls[data-v-dfbea6ab]{align-items:center;gap:16px;display:flex}.bonus-spend__slider[data-v-dfbea6ab]{flex:auto;min-width:0;padding:0 10px}.bonus-spend__input[data-v-dfbea6ab]{flex:0 0 116px}.bonus-spend__input[data-v-dfbea6ab] input{font-variant-numeric:tabular-nums}.visit-payment-step[data-v-9cebadb2]{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface-panel);border-radius:var(--radius-lg);flex-direction:column;display:flex}.visit-payment-step__head[data-v-9cebadb2]{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.visit-payment-step__heading[data-v-9cebadb2]{flex-direction:column;gap:2px;min-width:0;display:flex}.visit-payment-step__title[data-v-9cebadb2]{color:var(--color-ink);font-size:16px;font-weight:600;line-height:1.35}.visit-payment-step__student[data-v-9cebadb2]{min-width:0;color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.visit-payment-step__balance[data-v-9cebadb2]{align-items:baseline;gap:var(--space-sm);color:var(--color-ink-secondary);flex:none;margin:0;font-size:13px;display:flex}.visit-payment-step__balance-value[data-v-9cebadb2]{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.visit-payment-step__balance-value--empty[data-v-9cebadb2]{color:var(--status-danger)}.visit-payment-step__error[data-v-9cebadb2]{align-items:flex-start;gap:var(--space-sm);padding:10px var(--space-md);background:var(--status-danger-tint);border-radius:var(--radius-md);color:var(--status-danger);margin:0;font-size:13px;line-height:1.4;display:flex}.visit-payment-step__options[data-v-9cebadb2]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visit-payment-step__amount[data-v-9cebadb2]{color:var(--color-ink);font-size:14px;font-weight:700}.visit-payment-step__amount-was[data-v-9cebadb2]{color:var(--color-ink-muted);font-weight:400}.visit-payment-step__unlock[data-v-9cebadb2]{min-height:34px;padding:0 var(--space-md);border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);font-size:13px;font-weight:600}.visit-payment-step__add[data-v-9cebadb2]{margin-left:-10px}.visit-payment-step__add[data-v-9cebadb2] .q-btn{padding:4px 10px}.visit-payment-step__foot[data-v-9cebadb2]{align-items:center;gap:var(--space-sm);display:flex}.visit-payment-step__deposit[data-v-9cebadb2]{border-radius:var(--radius-md);background-color:var(--color-primary-tint);min-height:44px;color:var(--color-primary-deep);flex:auto;font-weight:600}.visit-payment-step__cancel[data-v-9cebadb2]{border-radius:var(--radius-md);min-height:44px;font-weight:600}.prolong-dialog[data-v-06bac09b]{border-radius:var(--radius-lg);width:100%;max-width:440px}.prolong-dialog__head[data-v-06bac09b]{padding-bottom:var(--space-sm)}.prolong-dialog__title[data-v-06bac09b]{color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.3}.prolong-dialog__lede[data-v-06bac09b]{margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.5}.prolong-dialog__lede strong[data-v-06bac09b]{color:var(--color-ink);font-weight:600}.prolong-dialog__body[data-v-06bac09b]{padding-top:0}.prolong-dialog__available[data-v-06bac09b]{color:var(--color-ink-secondary);font-size:13px}.prolong-dialog__total[data-v-06bac09b]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--color-ink-secondary);margin:0;font-size:13px;display:flex}.prolong-dialog__total--divided[data-v-06bac09b]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}.prolong-dialog__amount[data-v-06bac09b]{align-items:baseline;gap:var(--space-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.prolong-dialog__amount-was[data-v-06bac09b]{color:var(--color-ink-muted)}.prolong-dialog__amount strong[data-v-06bac09b]{color:var(--color-ink);font-size:15px;font-weight:700}.prolong-dialog__actions[data-v-06bac09b]{padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm)}.visit-payment-flow[data-v-210bce5b]{width:100%}.visit-payment-flow__probing[data-v-210bce5b]{min-height:44px;color:var(--color-ink);align-items:center;gap:10px;font-size:14px;display:flex}.visit-payment-flow__probing-name[data-v-210bce5b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visitor-traits[data-v-87aac663]{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.visit-row__actions[data-v-0fda426b]{align-items:center;gap:2px;display:flex}@media (width<=599px){.visit-row__actions[data-v-0fda426b]{flex-direction:column}}.visit-row__name[data-v-0fda426b]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.visit-row__name[data-v-0fda426b] .student-badge{min-width:0}.visit-row__status[data-v-0fda426b]{flex:none}.visit-row__subscription[data-v-0fda426b]{font-variant-numeric:tabular-nums;min-width:0}.visit-row__meta-part[data-v-0fda426b]{white-space:nowrap}.visit-row__meta-name[data-v-0fda426b]{font-weight:600}.visit-row__confirmation[data-v-0fda426b]{min-width:0}.visit-row--absent[data-v-0fda426b]{box-shadow:inset 0 0 0 1px var(--status-danger)}.visit-row__side--absent[data-v-0fda426b]{justify-content:space-between;align-items:flex-end;gap:4px}.visit-row__absent[data-v-0fda426b]{border-radius:var(--radius-sm);background:var(--status-danger-tint);color:var(--status-danger);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.visit-payment-inline[data-v-0fda426b]{width:100%;padding:8px 0}.collapsible-legend[data-v-11cd8292]{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-state);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:14px 16px 8px;display:inline-flex}.collapsible-legend[data-v-11cd8292]:hover{background:var(--color-surface-footer)}.collapsible-legend[data-v-11cd8292]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.collapsible-legend__chevron[data-v-11cd8292]{color:var(--color-ink-muted);transition:transform var(--motion-state), color var(--motion-state);flex:none;margin-left:-4px}@media (prefers-reduced-motion:reduce){.collapsible-legend[data-v-11cd8292],.collapsible-legend__chevron[data-v-11cd8292]{transition:none}}.collapsible-legend:hover .collapsible-legend__chevron[data-v-11cd8292],.collapsible-legend:focus-visible .collapsible-legend__chevron[data-v-11cd8292]{color:var(--color-ink-secondary)}.collapsible-legend:not(.collapsible-legend--collapsed) .collapsible-legend__chevron[data-v-11cd8292]{transform:rotate(180deg)}.intent-payment-inline[data-v-3ae3c81e]{width:100%;padding:8px 0}.intent-row__name[data-v-3ae3c81e]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.intent-row__name[data-v-3ae3c81e] .student-badge{min-width:0}.intent-row__outcome[data-v-3ae3c81e]{flex:none}.intent-row__confirmation[data-v-3ae3c81e]{min-width:0}.intent-row[data-v-3ae3c81e]{flex-wrap:wrap;justify-content:flex-end}.intent-row .q-item__section--main[data-v-3ae3c81e]{flex:auto;min-width:min(100%,12rem);max-width:100%}.intent-row__actions[data-v-3ae3c81e]{align-items:center;gap:var(--space-xs);flex-flow:row}.intent-row__actions--stack[data-v-3ae3c81e]{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:2px}.intent-row__corner[data-v-3ae3c81e]{margin:-8px 0 auto}.intent-row--stack .q-item__section--main[data-v-3ae3c81e]{justify-content:flex-start}.intents-roster__head[data-v-3ae3c81e]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.intents-roster__add-row[data-v-3ae3c81e]{gap:var(--space-xs);min-width:0;margin-right:var(--space-xs);flex-direction:column;flex:100%;display:flex}.intents-roster__add-field[data-v-3ae3c81e]{min-width:0}.intents-roster__add-foot[data-v-3ae3c81e]{justify-content:flex-end;margin-right:-8px;display:flex}.intents-roster__add-cancel[data-v-3ae3c81e]{border-radius:var(--radius-md)}.intents-roster__locked[data-v-3ae3c81e]{margin:0 0 var(--space-sm);padding:0 var(--space-lg);color:var(--color-ink-secondary);font-size:13px}.roster-forbidden__actions[data-v-b8875948]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.lesson-ratings[data-v-81efa658]{padding:0 0 var(--space-sm)}.lesson-ratings__head[data-v-81efa658]{margin-bottom:12px;padding-left:0;padding-right:0}.lesson-ratings__title[data-v-81efa658]{font:inherit;margin:0}.lesson-ratings__student-link[data-v-81efa658]{color:var(--color-primary);text-decoration:none}.lesson-ratings__student-link[data-v-81efa658]:hover,.lesson-ratings__student-link[data-v-81efa658]:focus-visible{text-decoration:underline}.lesson-ratings__error[data-v-81efa658]{align-items:center;display:flex}.lesson-ratings__empty[data-v-81efa658]{border-radius:var(--radius-md);background:var(--color-surface-panel);padding:16px}.lesson-ratings__empty-hint[data-v-81efa658]{margin:4px 0 0}.lesson-ratings__empty-meta[data-v-81efa658]{margin-top:8px}.lesson-ratings__summary[data-v-81efa658]{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.lesson-ratings__summary-figures[data-v-81efa658]{flex-wrap:wrap;gap:24px;display:flex}.lesson-ratings__figure[data-v-81efa658]{flex-direction:column;display:flex}.lesson-ratings__figure-value[data-v-81efa658]{font-size:24px;line-height:1.2}.lesson-ratings__figure-label[data-v-81efa658]{color:var(--color-ink-secondary)}.lesson-ratings__distribution[data-v-81efa658]{flex:240px;min-width:240px;margin:0;padding:0;list-style:none}.lesson-ratings__dist-row[data-v-81efa658]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.lesson-ratings__dist-bar[data-v-81efa658]{background:var(--status-neutral-tint);border-radius:3px;flex:auto;height:6px;overflow:hidden}.lesson-ratings__dist-fill[data-v-81efa658]{background:var(--color-primary-fill);height:100%;display:block}.lesson-ratings__list[data-v-81efa658],.lesson-ratings__tags[data-v-81efa658],.lesson-ratings__pending-list[data-v-81efa658]{margin:0;padding:0;list-style:none}.lesson-ratings__row[data-v-81efa658]{gap:var(--space-xs);border-top:1px solid var(--color-border);flex-direction:column;padding:12px 0;display:flex}.lesson-ratings__row-head[data-v-81efa658]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-ratings__score[data-v-81efa658]{font-size:20px;font-weight:600;line-height:21px}.lesson-ratings__tags[data-v-81efa658]{flex-wrap:wrap;gap:6px;display:flex}.lesson-ratings__tag[data-v-81efa658]{border-radius:var(--radius-sm);background:var(--color-surface-panel);padding:1px 8px}.lesson-ratings__comment[data-v-81efa658]{white-space:pre-line;margin:0}.lesson-ratings__row-meta[data-v-81efa658]{margin-top:0}.lesson-ratings__pending[data-v-81efa658]{border-top:1px solid var(--color-border);opacity:.75;margin-top:16px;padding-top:12px}.lesson-ratings__pending-row[data-v-81efa658]{align-items:center;gap:8px;padding:4px 0;display:flex}.transfer-lesson-dialog[data-v-72e04501]{min-width:380px}.transfer-lesson-dialog--maximized[data-v-72e04501]{width:100%;min-width:0}.lesson-lateness-dialog[data-v-8af82de8]{min-width:380px}.lesson-lateness-dialog--maximized[data-v-8af82de8]{width:100%;min-width:0}.lesson-fee[data-v-d1c13691]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.lesson-fee__status[data-v-d1c13691]{color:var(--status-success-fg);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.lesson-fee__status-icon[data-v-d1c13691]{color:var(--status-success-fg)}.lesson-fee__reason[data-v-d1c13691]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.lesson-fee__reason[data-status=booked][data-v-d1c13691]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.lesson-fee__reason[data-status=ongoing][data-v-d1c13691]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.lesson-fee__reason[data-status=passed][data-v-d1c13691]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.lesson-fee__reason[data-status=closed][data-v-d1c13691]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.lesson-fee__reason[data-status=checked_out][data-v-d1c13691]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.lesson-fee__reason[data-status=canceled][data-v-d1c13691]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.lesson-fee__reason[data-status=rescheduled][data-v-d1c13691]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.lesson-fee__reason[data-status=warning][data-v-d1c13691],.lesson-fee__reason[data-status=awaiting_approval][data-v-d1c13691]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.lesson-fee__reason[data-status=deleted][data-v-d1c13691]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .lesson-fee__reason[data-v-d1c13691]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .lesson-fee__reason[data-status=booked][data-v-d1c13691]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .lesson-fee__reason[data-status=ongoing][data-v-d1c13691]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .lesson-fee__reason[data-status=passed][data-v-d1c13691],body.body--dark .lesson-fee__reason[data-status=rescheduled][data-v-d1c13691]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .lesson-fee__reason[data-status=closed][data-v-d1c13691]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .lesson-fee__reason[data-status=checked_out][data-v-d1c13691]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .lesson-fee__reason[data-status=canceled][data-v-d1c13691]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .lesson-fee__reason[data-status=warning][data-v-d1c13691],body.body--dark .lesson-fee__reason[data-status=awaiting_approval][data-v-d1c13691]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .lesson-fee__reason[data-status=deleted][data-v-d1c13691]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.lesson-fee__reason[data-v-d1c13691]{color:var(--status-fg);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.lesson-fee__reason-icon[data-v-d1c13691]{color:var(--status-dot);flex-shrink:0}.lesson-fee__hint[data-v-d1c13691]{color:var(--color-ink-muted);font-size:12px}[data-v-4dbc13ba]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4dbc13ba]{font-variant-numeric:tabular-nums}.lesson-hero[data-v-4dbc13ba]{background:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);align-items:stretch;display:flex}.lesson-hero__block[data-v-4dbc13ba]{gap:var(--space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.lesson-hero__block+.lesson-hero__block[data-v-4dbc13ba]{border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.lesson-hero__block-title[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.lesson-hero__value[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.lesson-hero__value-row[data-v-4dbc13ba]{align-items:baseline;gap:6px;min-width:0;display:flex}.lesson-hero__unit[data-v-4dbc13ba],.lesson-hero__line[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.lesson-hero__line--danger[data-v-4dbc13ba]{color:var(--status-danger)}.lesson-hero__name[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);text-decoration:none}.lesson-hero__name[data-v-4dbc13ba]:hover{color:var(--color-primary-deep);text-decoration:underline}.lesson-hero__name-row[data-v-4dbc13ba]{align-items:center;gap:6px;min-width:0;display:flex}.lesson-hero__note[data-v-4dbc13ba]{color:var(--color-primary);cursor:help;flex-shrink:0}.lesson-hero__action[data-v-4dbc13ba]{margin-top:var(--space-xs);align-self:flex-start;margin-left:-10px}.lesson-hero__action[data-v-4dbc13ba] .q-btn{padding-left:10px;padding-right:8px}@media (width<=767px){.lesson-hero[data-v-4dbc13ba]{flex-direction:column}.lesson-hero__block+.lesson-hero__block[data-v-4dbc13ba]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md);margin-left:0;margin-top:var(--space-sm)}}.lesson-meta[data-v-4dbc13ba]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.lesson-meta span+span[data-v-4dbc13ba]:before{content:" · "}.lesson-meta__danger[data-v-4dbc13ba]{color:var(--status-danger)}.lesson-view-dialog[data-v-58485891]{border-radius:var(--radius-lg);flex-direction:column;width:min(1120px,92vw);max-width:92vw;max-height:min(860px,90vh);display:flex;position:relative;overflow:hidden}.lesson-view-dialog--maximized[data-v-58485891]{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.lesson-view-dialog__body[data-v-58485891]{min-height:0;padding:var(--space-xl);flex:auto;overflow-y:auto}.lesson-view-dialog[data-v-58485891] .page-header__right{padding-right:calc(88px + var(--space-md))}.lesson-view-dialog__close[data-v-58485891]{top:var(--space-md);right:var(--space-md);z-index:1;background:var(--color-surface);min-width:44px;min-height:44px;position:absolute;box-shadow:0 1px 4px #0f172a1f}.lesson-view-dialog__close[data-v-58485891]:hover{background:var(--color-surface-panel)}.lesson-view-dialog__menu-trigger[data-v-58485891]{top:var(--space-md);right:calc(var(--space-md) + 44px + 8px);z-index:1;background:var(--color-surface);min-width:44px;min-height:44px;position:absolute;box-shadow:0 1px 4px #0f172a1f}.lesson-view-dialog__menu-trigger[data-v-58485891]:hover{background:var(--color-surface-panel)}.lesson-slot-draggable[draggable=true][data-v-2e9b7e8d]{cursor:grab;touch-action:pan-y}.lesson-slot-draggable[draggable=true][data-v-2e9b7e8d]:active{cursor:grabbing}.lesson-slot-draggable--locked[data-v-2e9b7e8d]{cursor:not-allowed}.lesson-slot-draggable--busy[data-v-2e9b7e8d]{opacity:.6;cursor:progress}.lesson-slot-draggable--flash[data-v-2e9b7e8d]{animation:.6s ease-out lesson-slot-flash-2e9b7e8d}@keyframes lesson-slot-flash-2e9b7e8d{0%{background:0 0}30%{background:#c1001524}to{background:0 0}}.check-in-more[data-v-b28d4e45]{color:var(--color-ink-muted);flex:none;padding:0;position:relative}.check-in-more[data-v-b28d4e45]:after{content:"";position:absolute;inset:-6px}.check-in-more--row[data-v-b28d4e45]{width:32px;min-width:32px;height:32px;min-height:32px;font-size:10px}.check-in-more--tile[data-v-b28d4e45]{width:40px;min-width:40px;height:40px;min-height:40px;font-size:12px}.check-in-more--tile[data-v-b28d4e45]:after{inset:-2px}.check-in-more__list[data-v-b28d4e45]{min-width:208px;padding:6px 0}.check-in-more__item[data-v-b28d4e45]{min-height:44px;color:var(--color-ink);padding:0 16px;font-size:14px}.check-in-more__hint[data-v-b28d4e45]{color:var(--color-ink-muted);font-size:12px}.check-in-more__separator[data-v-b28d4e45]{margin:6px 0}.check-in-more__item--danger[data-v-b28d4e45]{color:var(--status-danger)}.check-in-rollback[data-v-8bd1bc0e]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-rollback[data-status=booked][data-v-8bd1bc0e]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-rollback[data-status=ongoing][data-v-8bd1bc0e]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-rollback[data-status=passed][data-v-8bd1bc0e]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-rollback[data-status=closed][data-v-8bd1bc0e]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-rollback[data-status=checked_out][data-v-8bd1bc0e]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-rollback[data-status=canceled][data-v-8bd1bc0e]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-rollback[data-status=rescheduled][data-v-8bd1bc0e]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-rollback[data-status=warning][data-v-8bd1bc0e],.check-in-rollback[data-status=awaiting_approval][data-v-8bd1bc0e]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-rollback[data-status=deleted][data-v-8bd1bc0e]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-rollback[data-v-8bd1bc0e]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-rollback[data-status=booked][data-v-8bd1bc0e]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-rollback[data-status=ongoing][data-v-8bd1bc0e]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-rollback[data-status=passed][data-v-8bd1bc0e],body.body--dark .check-in-rollback[data-status=rescheduled][data-v-8bd1bc0e]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-rollback[data-status=closed][data-v-8bd1bc0e]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-rollback[data-status=checked_out][data-v-8bd1bc0e]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-rollback[data-status=canceled][data-v-8bd1bc0e]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-rollback[data-status=warning][data-v-8bd1bc0e],body.body--dark .check-in-rollback[data-status=awaiting_approval][data-v-8bd1bc0e]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-rollback[data-status=deleted][data-v-8bd1bc0e]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-rollback[data-v-8bd1bc0e]{border-radius:var(--radius-md);background:var(--status-danger-tint);color:var(--status-fg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.4;display:flex}.check-in-rollback__text[data-v-8bd1bc0e]{flex:100%;min-width:0}.check-in-rollback__spacer[data-v-8bd1bc0e]{flex:auto}.check-in-rollback__btn[data-v-8bd1bc0e]{letter-spacing:.04em;text-transform:uppercase;min-height:36px;padding:0 10px;line-height:1}.check-in-rollback__btn--cancel[data-v-8bd1bc0e]{color:var(--color-ink-secondary)}.check-in-rollback__btn--confirm[data-v-8bd1bc0e]{color:var(--status-danger)}[data-v-2d64bd54]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-2d64bd54]{font-variant-numeric:tabular-nums}.checkin-details[data-v-2d64bd54]{flex-direction:column;gap:10px;min-width:0;margin-top:4px;display:flex}.checkin-details__scan[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:8px;margin:0;font-weight:400;display:flex}.checkin-details__sep[data-v-2d64bd54]{color:var(--color-ink-muted)}.checkin-details__age[data-v-2d64bd54]{color:var(--color-ink);font-weight:600}.checkin-details__age--critical[data-v-2d64bd54]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.checkin-details__age--critical[data-status=booked][data-v-2d64bd54]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.checkin-details__age--critical[data-status=ongoing][data-v-2d64bd54]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.checkin-details__age--critical[data-status=passed][data-v-2d64bd54]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-details__age--critical[data-status=closed][data-v-2d64bd54]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.checkin-details__age--critical[data-status=checked_out][data-v-2d64bd54]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.checkin-details__age--critical[data-status=canceled][data-v-2d64bd54]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.checkin-details__age--critical[data-status=rescheduled][data-v-2d64bd54]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-details__age--critical[data-status=warning][data-v-2d64bd54],.checkin-details__age--critical[data-status=awaiting_approval][data-v-2d64bd54]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.checkin-details__age--critical[data-status=deleted][data-v-2d64bd54]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .checkin-details__age--critical[data-v-2d64bd54]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-details__age--critical[data-status=booked][data-v-2d64bd54]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .checkin-details__age--critical[data-status=ongoing][data-v-2d64bd54]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .checkin-details__age--critical[data-status=passed][data-v-2d64bd54],body.body--dark .checkin-details__age--critical[data-status=rescheduled][data-v-2d64bd54]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-details__age--critical[data-status=closed][data-v-2d64bd54]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .checkin-details__age--critical[data-status=checked_out][data-v-2d64bd54]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .checkin-details__age--critical[data-status=canceled][data-v-2d64bd54]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .checkin-details__age--critical[data-status=warning][data-v-2d64bd54],body.body--dark .checkin-details__age--critical[data-status=awaiting_approval][data-v-2d64bd54]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .checkin-details__age--critical[data-status=deleted][data-v-2d64bd54]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.checkin-details__age--critical[data-v-2d64bd54]{color:var(--status-fg);font-weight:700}.checkin-details__candidates[data-v-2d64bd54]{border-top:1px solid var(--color-border-soft);flex-direction:column;padding-top:8px;display:flex}.checkin-details__label[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin-bottom:4px;font-weight:400}.checkin-details__list[data-v-2d64bd54]{margin:0;padding:0;list-style:none}.checkin-details__lesson[data-v-2d64bd54]{border-radius:var(--radius-md);grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:44px;margin:0 -8px;padding:4px 8px;display:grid}.checkin-details__lesson--picked[data-v-2d64bd54]{background:var(--color-surface-panel)}.checkin-details__time[data-v-2d64bd54]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1.3}.checkin-details__lesson-text[data-v-2d64bd54]{flex-direction:column;min-width:0;display:flex}.checkin-details__lesson-name[data-v-2d64bd54],.checkin-details__lesson-place[data-v-2d64bd54]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkin-details__lesson-name[data-v-2d64bd54]{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.35}.checkin-details__lesson-place[data-v-2d64bd54]{color:var(--color-ink-secondary);font-size:12px;line-height:1.35}.checkin-details__lesson--canceled .checkin-details__lesson-name[data-v-2d64bd54]{color:var(--color-ink-muted);text-decoration:line-through}.checkin-details__empty[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;padding:4px 0 6px;font-weight:400}.checkin-details__other[data-v-2d64bd54]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;align-self:flex-start;min-height:36px;margin:4px 0 0 -8px;padding:0 8px;line-height:1}.checkin-details__other[data-v-2d64bd54] .q-icon{margin-right:4px;font-size:16px}.checkin-details__facts[data-v-2d64bd54]{border-top:1px solid var(--color-border-soft);grid-template-columns:88px minmax(0,1fr);gap:6px 8px;margin:0;padding-top:8px;display:grid}.checkin-details__facts dt[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.checkin-details__facts dd[data-v-2d64bd54]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.checkin-details__facts dd.checkin-details__money[data-v-2d64bd54]{font-weight:600}.checkin-details__actions[data-v-2d64bd54]{flex-wrap:wrap;align-items:center;gap:4px 2px;min-width:0;display:flex}.checkin-details__actions--lead[data-v-2d64bd54]{margin-left:-4px}.checkin-details__btn[data-v-2d64bd54]{white-space:nowrap;min-height:40px}.checkin-details__btn--lead[data-v-2d64bd54]{margin-left:-10px}.checkin-details__cancel[data-v-2d64bd54]{margin-left:auto}.checkin-action--tonal[data-v-2d64bd54]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);line-height:1}.checkin-action--tonal[data-v-2d64bd54] .q-focus-helper{display:none}.checkin-action--tonal[data-v-2d64bd54]:hover{background-color:color-mix(in srgb, var(--color-primary-tint) 82%, var(--color-primary))}.checkin-action--tonal[data-v-2d64bd54]{letter-spacing:0;padding:0 8px}.checkin-action--flat[data-v-2d64bd54]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;padding:0 10px;line-height:1}.checkin-details__flat.checkin-action--flat[data-v-2d64bd54]{letter-spacing:0;padding:0 4px}.checkin-action--flat.checkin-details__cancel[data-v-2d64bd54]{color:var(--status-danger)}[data-v-5a56e8de]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-5a56e8de]{font-variant-numeric:tabular-nums}.checkin-tile[data-v-5a56e8de]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-width:0;transition:box-shadow var(--motion-state), transform var(--motion-state), border-color var(--motion-state), opacity .18s ease-out;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.checkin-tile[data-v-5a56e8de]:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.checkin-tile[data-v-5a56e8de]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:-1px}.checkin-tile--selected[data-v-5a56e8de]{border:2px solid var(--color-primary);box-shadow:var(--shadow-hover);padding:9px 11px}.checkin-tile--saving[data-v-5a56e8de]>:not(.checkin-tile__actions){opacity:.7}.checkin-tile--resolved[data-v-5a56e8de]{opacity:.75;background:var(--color-surface-footer);border-color:var(--color-border-soft);cursor:default}.checkin-tile--resolved[data-v-5a56e8de]:hover{box-shadow:none;transform:none}.checkin-tile--expanded[data-v-5a56e8de]{cursor:default}.checkin-tile--expanded[data-v-5a56e8de]:hover{transform:none}.checkin-tile__head[data-v-5a56e8de]{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.checkin-tile__pill[data-v-5a56e8de]{flex:0 auto;min-width:0;overflow:hidden}.checkin-tile__pill[data-v-5a56e8de] .status-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-tile__resolved[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);min-width:0;color:var(--color-ink-secondary);flex:0 auto;align-items:center;gap:6px;font-weight:400;display:inline-flex}.checkin-tile__resolved-text[data-v-5a56e8de]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-tile__resolved-dot[data-v-5a56e8de]{border-radius:var(--radius-pill);background:var(--color-ink-muted);flex:none;width:7px;height:7px}.checkin-tile__age[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.checkin-tile__age--critical[data-v-5a56e8de]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.checkin-tile__age--critical[data-status=booked][data-v-5a56e8de]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.checkin-tile__age--critical[data-status=ongoing][data-v-5a56e8de]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.checkin-tile__age--critical[data-status=passed][data-v-5a56e8de]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-tile__age--critical[data-status=closed][data-v-5a56e8de]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.checkin-tile__age--critical[data-status=checked_out][data-v-5a56e8de]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.checkin-tile__age--critical[data-status=canceled][data-v-5a56e8de]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.checkin-tile__age--critical[data-status=rescheduled][data-v-5a56e8de]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-tile__age--critical[data-status=warning][data-v-5a56e8de],.checkin-tile__age--critical[data-status=awaiting_approval][data-v-5a56e8de]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.checkin-tile__age--critical[data-status=deleted][data-v-5a56e8de]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .checkin-tile__age--critical[data-v-5a56e8de]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-tile__age--critical[data-status=booked][data-v-5a56e8de]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .checkin-tile__age--critical[data-status=ongoing][data-v-5a56e8de]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .checkin-tile__age--critical[data-status=passed][data-v-5a56e8de],body.body--dark .checkin-tile__age--critical[data-status=rescheduled][data-v-5a56e8de]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-tile__age--critical[data-status=closed][data-v-5a56e8de]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .checkin-tile__age--critical[data-status=checked_out][data-v-5a56e8de]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .checkin-tile__age--critical[data-status=canceled][data-v-5a56e8de]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .checkin-tile__age--critical[data-status=warning][data-v-5a56e8de],body.body--dark .checkin-tile__age--critical[data-status=awaiting_approval][data-v-5a56e8de]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .checkin-tile__age--critical[data-status=deleted][data-v-5a56e8de]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.checkin-tile__age--critical[data-v-5a56e8de]{color:var(--status-fg);font-weight:700}.checkin-tile__name-row[data-v-5a56e8de]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.checkin-tile__name[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.checkin-tile__name--link[data-v-5a56e8de]{border-radius:var(--radius-sm);text-decoration:none}.checkin-tile__name--link[data-v-5a56e8de]:hover,.checkin-tile__name--link[data-v-5a56e8de]:focus-visible{color:var(--color-primary);text-decoration:underline}.checkin-tile__name--link[data-v-5a56e8de]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:2px}.checkin-tile__student-age[data-v-5a56e8de]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.checkin-tile__repeat[data-v-5a56e8de]{border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.4}.checkin-tile__reason[data-v-5a56e8de],.checkin-tile__foot[data-v-5a56e8de],.checkin-tile__note[data-v-5a56e8de]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:400;overflow:hidden}.checkin-tile__reason[data-v-5a56e8de]{color:var(--color-ink-secondary)}.checkin-tile--expanded .checkin-tile__reason[data-v-5a56e8de]{white-space:normal}.checkin-tile__foot[data-v-5a56e8de]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.checkin-tile__note[data-v-5a56e8de]{color:var(--color-primary-deep)}.checkin-tile__error[data-v-5a56e8de]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.checkin-tile__error[data-status=booked][data-v-5a56e8de]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.checkin-tile__error[data-status=ongoing][data-v-5a56e8de]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.checkin-tile__error[data-status=passed][data-v-5a56e8de]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-tile__error[data-status=closed][data-v-5a56e8de]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.checkin-tile__error[data-status=checked_out][data-v-5a56e8de]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.checkin-tile__error[data-status=canceled][data-v-5a56e8de]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.checkin-tile__error[data-status=rescheduled][data-v-5a56e8de]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-tile__error[data-status=warning][data-v-5a56e8de],.checkin-tile__error[data-status=awaiting_approval][data-v-5a56e8de]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.checkin-tile__error[data-status=deleted][data-v-5a56e8de]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .checkin-tile__error[data-v-5a56e8de]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-tile__error[data-status=booked][data-v-5a56e8de]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .checkin-tile__error[data-status=ongoing][data-v-5a56e8de]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .checkin-tile__error[data-status=passed][data-v-5a56e8de],body.body--dark .checkin-tile__error[data-status=rescheduled][data-v-5a56e8de]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-tile__error[data-status=closed][data-v-5a56e8de]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .checkin-tile__error[data-status=checked_out][data-v-5a56e8de]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .checkin-tile__error[data-status=canceled][data-v-5a56e8de]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .checkin-tile__error[data-status=warning][data-v-5a56e8de],body.body--dark .checkin-tile__error[data-status=awaiting_approval][data-v-5a56e8de]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .checkin-tile__error[data-status=deleted][data-v-5a56e8de]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.checkin-tile__error[data-v-5a56e8de]{border-radius:var(--radius-md);background:var(--status-danger-tint);color:var(--status-fg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.4;display:flex}.checkin-tile__error-text[data-v-5a56e8de]{flex:100%;min-width:0}.checkin-tile__retry[data-v-5a56e8de]{letter-spacing:.04em;text-transform:uppercase;min-height:32px;color:var(--status-fg);padding:0 8px;line-height:1}.checkin-tile__actions[data-v-5a56e8de]{align-items:center;gap:4px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.checkin-tile__actions--flat[data-v-5a56e8de]{margin-left:-10px}.checkin-tile__primary[data-v-5a56e8de]{min-width:0;min-height:40px}.checkin-tile__primary[data-v-5a56e8de] .q-btn__content{flex-wrap:nowrap;min-width:0}.checkin-tile__primary[data-v-5a56e8de] .q-btn__content>.block{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkin-action--tonal[data-v-5a56e8de]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);line-height:1}.checkin-action--tonal[data-v-5a56e8de] .q-focus-helper{display:none}.checkin-action--tonal[data-v-5a56e8de]:hover{background-color:color-mix(in srgb, var(--color-primary-tint) 82%, var(--color-primary))}.checkin-action--tonal[data-v-5a56e8de]{flex:auto;padding:0 12px}.checkin-action--flat[data-v-5a56e8de]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;flex:none;padding:0 10px;line-height:1}@media (prefers-reduced-motion:reduce){.checkin-tile[data-v-5a56e8de]{transition:opacity .18s ease-out}.checkin-tile[data-v-5a56e8de]:hover{transform:none}}.floating-panel{top:calc(var(--topbar-height) + var(--space-md));right:var(--space-lg);z-index:1900;width:360px;max-height:calc(100vh - var(--topbar-height) - var(--space-md) - var(--space-lg));background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 5px #0f172a33,0 2px 2px #0f172a24,0 3px 1px -2px #0f172a1f}.floating-panel--below-page-header{top:calc(var(--topbar-height) + var(--schedule-toolbar-h,40px) + var(--space-md));max-height:calc(100vh - var(--topbar-height) - var(--schedule-toolbar-h,40px) - var(--space-md) - var(--space-lg))}.floating-panel--drawer{top:var(--topbar-height);border-radius:0;max-height:none;bottom:0;right:0}.floating-panel--drawer.floating-panel--below-page-header:not(.floating-panel--mobile){top:var(--schedule-page-header-bottom,calc(var(--topbar-height) + 40px));max-height:none}.floating-panel--mobile{top:var(--topbar-height);border-radius:0;width:auto;max-height:none;bottom:0;left:0;right:0}.floating-panel__close.q-btn{top:var(--space-xs);right:var(--space-xs);z-index:1;color:var(--color-ink-secondary);position:absolute}.floating-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.floating-panel__scroll::-webkit-scrollbar{width:6px;height:6px}.floating-panel__scroll::-webkit-scrollbar-track{background:0 0}.floating-panel__scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.floating-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.floating-panel.floating-panel--drawer .floating-panel__scroll>*{flex-shrink:0}.floating-panel--drawer .floating-panel__body{flex:1 0 auto;min-height:auto;padding-bottom:80px;overflow-y:visible}.floating-panel__hero{padding:var(--space-lg);background:var(--color-surface-panel);flex:none}.floating-panel__hero-top{padding-right:32px}.floating-panel__body{min-height:0;padding:var(--space-xs) 0 var(--space-lg);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:auto;overflow-y:auto}.floating-panel__body::-webkit-scrollbar{width:6px;height:6px}.floating-panel__body::-webkit-scrollbar-track{background:0 0}.floating-panel__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.floating-panel__body::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.floating-panel-enter-from,.floating-panel-leave-to{transform:translateY(calc(-100% - var(--topbar-height) - var(--space-md)))}.floating-panel--below-page-header.floating-panel-enter-from,.floating-panel--below-page-header.floating-panel-leave-to{transform:translateY(calc(-100% - var(--topbar-height) - var(--schedule-toolbar-h,40px) - var(--space-md)))}.floating-panel--drawer.floating-panel-enter-from,.floating-panel--drawer.floating-panel-leave-to{transform:translate(100%)}.floating-panel-enter-active{transition:transform .24s cubic-bezier(.22,1,.36,1)}.floating-panel-leave-active{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.floating-panel-enter-active,.floating-panel-leave-active{transition:opacity var(--motion-state)}.floating-panel-enter-from,.floating-panel-leave-to,.floating-panel--below-page-header.floating-panel-enter-from,.floating-panel--below-page-header.floating-panel-leave-to,.floating-panel--drawer.floating-panel-enter-from,.floating-panel--drawer.floating-panel-leave-to{opacity:0;transform:none}}[data-v-02a37fc9]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-02a37fc9]{font-variant-numeric:tabular-nums}.checkin-row[data-v-02a37fc9]{cursor:pointer;min-width:0;transition:background-color var(--motion-state), opacity .18s ease-out;flex-direction:column;gap:8px;padding:10px 16px;display:flex}.checkin-row[data-v-02a37fc9]:hover{background:var(--color-surface-footer)}.checkin-row[data-v-02a37fc9]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:-2px}.checkin-row--selected[data-v-02a37fc9]{background:var(--color-surface-panel)}.checkin-row--saving .checkin-row__text[data-v-02a37fc9]{opacity:.7}.checkin-row--resolved[data-v-02a37fc9]{opacity:.75;background:var(--color-surface-footer);cursor:default}.checkin-row__main[data-v-02a37fc9]{align-items:center;gap:12px;min-width:0;display:flex}.checkin-row__text[data-v-02a37fc9]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.checkin-row__line[data-v-02a37fc9]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.checkin-row__name[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.checkin-row__resolved[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);align-items:center;gap:6px;font-weight:400;display:inline-flex}.checkin-row__dot[data-v-02a37fc9]{border-radius:var(--radius-pill);background:var(--color-ink-muted);width:7px;height:7px}.checkin-row__repeat[data-v-02a37fc9]{border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.4}.checkin-row__meta[data-v-02a37fc9],.checkin-row__note[data-v-02a37fc9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:400;overflow:hidden}.checkin-row__sep[data-v-02a37fc9]{color:var(--color-ink-muted)}.checkin-row--wrap .checkin-row__meta[data-v-02a37fc9]{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.checkin-row__note[data-v-02a37fc9]{color:var(--color-primary-deep)}.checkin-row__age[data-v-02a37fc9],.checkin-row__age-inline[data-v-02a37fc9]{color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:bottom;align-items:center;gap:4px;font-weight:600;display:inline-flex}.checkin-row__age--critical[data-v-02a37fc9]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.checkin-row__age--critical[data-status=booked][data-v-02a37fc9]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.checkin-row__age--critical[data-status=ongoing][data-v-02a37fc9]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.checkin-row__age--critical[data-status=passed][data-v-02a37fc9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-row__age--critical[data-status=closed][data-v-02a37fc9]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.checkin-row__age--critical[data-status=checked_out][data-v-02a37fc9]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.checkin-row__age--critical[data-status=canceled][data-v-02a37fc9]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.checkin-row__age--critical[data-status=rescheduled][data-v-02a37fc9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-row__age--critical[data-status=warning][data-v-02a37fc9],.checkin-row__age--critical[data-status=awaiting_approval][data-v-02a37fc9]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.checkin-row__age--critical[data-status=deleted][data-v-02a37fc9]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .checkin-row__age--critical[data-v-02a37fc9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-row__age--critical[data-status=booked][data-v-02a37fc9]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .checkin-row__age--critical[data-status=ongoing][data-v-02a37fc9]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .checkin-row__age--critical[data-status=passed][data-v-02a37fc9],body.body--dark .checkin-row__age--critical[data-status=rescheduled][data-v-02a37fc9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-row__age--critical[data-status=closed][data-v-02a37fc9]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .checkin-row__age--critical[data-status=checked_out][data-v-02a37fc9]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .checkin-row__age--critical[data-status=canceled][data-v-02a37fc9]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .checkin-row__age--critical[data-status=warning][data-v-02a37fc9],body.body--dark .checkin-row__age--critical[data-status=awaiting_approval][data-v-02a37fc9]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .checkin-row__age--critical[data-status=deleted][data-v-02a37fc9]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.checkin-row__age--critical[data-v-02a37fc9]{color:var(--status-fg);font-weight:700}.checkin-row__side[data-v-02a37fc9]{flex:none;align-items:center;gap:12px;display:flex}.checkin-row__buttons[data-v-02a37fc9]{align-items:center;gap:4px;display:flex}.checkin-row__when[data-v-02a37fc9]{flex-direction:column;align-items:flex-end;font-size:13px;line-height:1.3;display:flex}.checkin-row__scan[data-v-02a37fc9]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.checkin-row__primary[data-v-02a37fc9]{min-height:36px}.checkin-action--tonal[data-v-02a37fc9]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);background-color:var(--color-primary-tint);color:var(--color-primary-deep);line-height:1}.checkin-action--tonal[data-v-02a37fc9] .q-focus-helper{display:none}.checkin-action--tonal[data-v-02a37fc9]:hover{background-color:color-mix(in srgb, var(--color-primary-tint) 82%, var(--color-primary))}.checkin-action--tonal[data-v-02a37fc9]{padding:0 12px}.checkin-action--flat[data-v-02a37fc9]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-primary);background:0 0;padding:0 10px;line-height:1}.checkin-row__error[data-v-02a37fc9]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.checkin-row__error[data-status=booked][data-v-02a37fc9]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.checkin-row__error[data-status=ongoing][data-v-02a37fc9]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.checkin-row__error[data-status=passed][data-v-02a37fc9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-row__error[data-status=closed][data-v-02a37fc9]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.checkin-row__error[data-status=checked_out][data-v-02a37fc9]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.checkin-row__error[data-status=canceled][data-v-02a37fc9]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.checkin-row__error[data-status=rescheduled][data-v-02a37fc9]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.checkin-row__error[data-status=warning][data-v-02a37fc9],.checkin-row__error[data-status=awaiting_approval][data-v-02a37fc9]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.checkin-row__error[data-status=deleted][data-v-02a37fc9]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .checkin-row__error[data-v-02a37fc9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-row__error[data-status=booked][data-v-02a37fc9]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .checkin-row__error[data-status=ongoing][data-v-02a37fc9]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .checkin-row__error[data-status=passed][data-v-02a37fc9],body.body--dark .checkin-row__error[data-status=rescheduled][data-v-02a37fc9]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .checkin-row__error[data-status=closed][data-v-02a37fc9]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .checkin-row__error[data-status=checked_out][data-v-02a37fc9]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .checkin-row__error[data-status=canceled][data-v-02a37fc9]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .checkin-row__error[data-status=warning][data-v-02a37fc9],body.body--dark .checkin-row__error[data-status=awaiting_approval][data-v-02a37fc9]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .checkin-row__error[data-status=deleted][data-v-02a37fc9]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.checkin-row__error[data-v-02a37fc9]{border-radius:var(--radius-md);background:var(--status-danger-tint);color:var(--status-fg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.4;display:flex}.checkin-row__error-text[data-v-02a37fc9]{flex:200px;min-width:0}.checkin-row__retry[data-v-02a37fc9]{letter-spacing:.04em;text-transform:uppercase;min-height:32px;color:var(--status-fg);padding:0 8px;line-height:1}@media (width<=599px){.checkin-row__main[data-v-02a37fc9]{flex-wrap:wrap;row-gap:8px}.checkin-row__text[data-v-02a37fc9]{flex-basis:100%}.checkin-row__side[data-v-02a37fc9]{flex:100%;min-width:0}.checkin-row__buttons[data-v-02a37fc9]{min-width:0;margin-left:auto}.checkin-row__buttons[data-v-02a37fc9]:has(>.checkin-action--tonal){flex:auto}.checkin-row__primary.checkin-action--tonal[data-v-02a37fc9]{flex:auto}}@media (prefers-reduced-motion:reduce){.checkin-row[data-v-02a37fc9]{transition:opacity .18s ease-out}}[data-v-2798f4d6]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-2798f4d6]{font-variant-numeric:tabular-nums}.check-in-processed__hero[data-v-2798f4d6]{align-items:center;gap:8px;padding-right:48px;display:flex}.check-in-processed__title[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink)}.check-in-processed__total[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.check-in-processed__body[data-v-2798f4d6]{padding:4px 0}.check-in-processed__group[data-v-2798f4d6]{align-items:center;gap:8px;padding:12px 16px 4px;display:flex}.check-in-processed__empty[data-v-2798f4d6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;padding:16px;font-weight:400}[data-v-cb50c805]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-cb50c805]{font-variant-numeric:tabular-nums}.check-in-strip[data-v-cb50c805]{top:calc(var(--topbar-height) + var(--schedule-page-header-h,40px));z-index:5;border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:0 0 0 4px var(--color-surface);margin:0 0 12px;padding:10px 12px 12px;position:sticky}.check-in-strip--row[data-v-cb50c805]{padding:0 4px 0 12px}.check-in-strip__head[data-v-cb50c805]{align-items:center;gap:var(--space-sm);min-height:28px;margin-bottom:8px;display:flex}.check-in-strip__title[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.check-in-strip__count[data-v-cb50c805]{border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:600;display:inline-flex}.check-in-strip__hint[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);white-space:nowrap;margin-left:auto;font-weight:400}@media (width<=1279px){.check-in-strip__hint[data-v-cb50c805]{display:none}}.check-in-strip__link[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);letter-spacing:normal;text-transform:none;border-radius:var(--radius-sm);color:var(--color-primary);white-space:nowrap;background:0 0;min-height:32px;padding:0 8px}.check-in-strip__head .check-in-strip__link[data-v-cb50c805],.check-in-strip__line .check-in-strip__link[data-v-cb50c805]{margin-left:auto}@media (width>=1280px){.check-in-strip__hint+.check-in-strip__link[data-v-cb50c805]{margin-left:4px}}.check-in-strip__link-count[data-v-cb50c805]{border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:6px;padding:1px 6px;font-size:12px;line-height:1.3;display:inline-flex}.check-in-strip__collapse[data-v-cb50c805]{color:var(--color-ink-muted)}.check-in-strip__link-short[data-v-cb50c805]{display:none}@media (width<=599px){.check-in-strip__head[data-v-cb50c805]{min-height:44px;margin-bottom:4px}.check-in-strip__title-rest[data-v-cb50c805],.check-in-strip__link-full[data-v-cb50c805]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-in-strip__link-short[data-v-cb50c805]{display:inline}.check-in-strip__link[data-v-cb50c805]{min-height:44px}.check-in-strip__collapse[data-v-cb50c805]{min-width:44px;min-height:44px}.check-in-strip__line[data-v-cb50c805]{flex-wrap:wrap;gap:0 8px}}.check-in-strip__tiles[data-v-cb50c805]{align-items:stretch;gap:8px;display:grid}.check-in-strip__track[data-v-cb50c805]{align-items:stretch;gap:8px;display:grid;position:relative}.check-in-strip__tail[data-v-cb50c805]{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);transition:background-color var(--motion-state);background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.check-in-strip__tail[data-v-cb50c805]:hover{background:var(--color-surface)}.check-in-strip__tail[data-v-cb50c805]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--color-primary));outline-offset:-1px}.check-in-strip__tiles--stacked .check-in-strip__tail[data-v-cb50c805]{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:2px 8px;min-height:44px;padding:8px 12px}.check-in-strip__tiles--stacked .check-in-strip__tail .check-in-strip__tail-link[data-v-cb50c805]{margin-left:auto}.check-in-strip__tail-head[data-v-cb50c805]{font-size:14px;font-weight:600;line-height:1.4}.check-in-strip__tail-note[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.check-in-strip__tail-link[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary)}.check-in-strip__line[data-v-cb50c805]{align-items:center;gap:10px;min-height:44px;display:flex}.check-in-strip__line-title[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink);white-space:nowrap}.check-in-strip__line-text[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-weight:400;overflow:hidden}.check-in-strip__urgent-age[data-v-cb50c805]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.check-in-strip__urgent-age--critical[data-v-cb50c805]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.check-in-strip__urgent-age--critical[data-status=booked][data-v-cb50c805]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.check-in-strip__urgent-age--critical[data-status=ongoing][data-v-cb50c805]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.check-in-strip__urgent-age--critical[data-status=passed][data-v-cb50c805]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-strip__urgent-age--critical[data-status=closed][data-v-cb50c805]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.check-in-strip__urgent-age--critical[data-status=checked_out][data-v-cb50c805]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.check-in-strip__urgent-age--critical[data-status=canceled][data-v-cb50c805]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.check-in-strip__urgent-age--critical[data-status=rescheduled][data-v-cb50c805]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.check-in-strip__urgent-age--critical[data-status=warning][data-v-cb50c805],.check-in-strip__urgent-age--critical[data-status=awaiting_approval][data-v-cb50c805]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.check-in-strip__urgent-age--critical[data-status=deleted][data-v-cb50c805]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .check-in-strip__urgent-age--critical[data-v-cb50c805]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-strip__urgent-age--critical[data-status=booked][data-v-cb50c805]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .check-in-strip__urgent-age--critical[data-status=ongoing][data-v-cb50c805]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .check-in-strip__urgent-age--critical[data-status=passed][data-v-cb50c805],body.body--dark .check-in-strip__urgent-age--critical[data-status=rescheduled][data-v-cb50c805]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .check-in-strip__urgent-age--critical[data-status=closed][data-v-cb50c805]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .check-in-strip__urgent-age--critical[data-status=checked_out][data-v-cb50c805]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .check-in-strip__urgent-age--critical[data-status=canceled][data-v-cb50c805]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .check-in-strip__urgent-age--critical[data-status=warning][data-v-cb50c805],body.body--dark .check-in-strip__urgent-age--critical[data-status=awaiting_approval][data-v-cb50c805]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .check-in-strip__urgent-age--critical[data-status=deleted][data-v-cb50c805]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.check-in-strip__urgent-age--critical[data-v-cb50c805]{color:var(--status-fg);font-weight:700}.check-in-strip__done[data-v-cb50c805]{background:var(--status-success-tint);width:24px;height:24px;color:var(--status-success-fg);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.check-in-strip-tile-move[data-v-cb50c805]{transition:transform .2s ease-out}.check-in-strip-tile-enter-from[data-v-cb50c805]{opacity:0}.check-in-strip-tile-enter-active[data-v-cb50c805]{transition:opacity .14s ease-out}.check-in-strip-tile-leave-active[data-v-cb50c805]{transition:opacity .18s ease-out}.check-in-strip-tile-leave-to[data-v-cb50c805]{opacity:.4}@media (prefers-reduced-motion:reduce){.check-in-strip-tile-move[data-v-cb50c805]{transition:none}}.lesson-form-popup--maximized[data-v-20d9d079]{flex-direction:column;height:100%;display:flex}.lesson-form-popup--maximized .lesson-form-popup__body[data-v-20d9d079]{flex:auto;min-height:0}.lesson-form-popup--maximized .q-card__actions[data-v-20d9d079]{flex:none}.schedule-mode-toggle[data-v-887b6cb2]{gap:var(--space-xs)}.schedule-mode-toggle__btn[data-v-887b6cb2]{transition:background-color var(--motion-state,.14s ease-out)}.schedule-mode-toggle__btn--active[data-v-887b6cb2]{background:var(--color-primary-tint)}.week-lesson[data-v-86a02f7d]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;touch-action:pan-y;min-width:0;min-height:44px;transition:box-shadow var(--motion-state), border-color var(--motion-state);flex-direction:column;gap:2px;display:flex}.week-lesson[data-v-86a02f7d]:hover{box-shadow:var(--shadow-hover);border-color:var(--color-primary)}.week-lesson[data-v-86a02f7d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.week-lesson[data-v-86a02f7d]:active{cursor:grabbing}.week-lesson--canceled[data-v-86a02f7d]{opacity:.6}.week-lesson--rent[data-v-86a02f7d],.week-lesson--individual[data-v-86a02f7d]{background:var(--color-surface-panel)}.week-lesson--rent[data-status=passed][data-v-86a02f7d]{background:0 0;border-color:#0000}.week-lesson--rent[data-status=passed][data-v-86a02f7d]:hover{box-shadow:none;border-color:#0000}.week-lesson--ghost[data-v-86a02f7d]{opacity:.65;cursor:pointer;border-style:dashed}.week-lesson--ghost[data-v-86a02f7d]:active{cursor:pointer}.week-lesson--ghost .week-lesson__foot[data-v-86a02f7d]{opacity:1}.week-lesson--locked[data-v-86a02f7d],.week-lesson--locked[data-v-86a02f7d]:active{cursor:not-allowed}.week-lesson--busy[data-v-86a02f7d]{opacity:.55;cursor:progress;pointer-events:none}.week-lesson--flash[data-v-86a02f7d]{animation:.6s ease-out week-lesson-flash-86a02f7d}.week-lesson__time[data-v-86a02f7d]{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.week-lesson__name[data-v-86a02f7d]{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;font-weight:600;display:block;overflow:hidden}.week-lesson__instructor[data-v-86a02f7d]{color:var(--color-ink-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.week-lesson__foot[data-v-86a02f7d]{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.week-lesson__foot .status-chip[data-v-86a02f7d]{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.week-lesson__foot[data-v-86a02f7d]:not(:has(.status-chip,.week-lesson__candidate,.slot-headcount,.animated-count)){display:none}.week-lesson__counters[data-v-86a02f7d]{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.week-lesson__visits[data-v-86a02f7d],.week-lesson__intents[data-v-86a02f7d]{font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:13px;font-weight:600}.week-lesson__visits[data-v-86a02f7d]{color:var(--color-ink)}.week-lesson__intents[data-v-86a02f7d]{color:var(--color-primary-deep)}.week-lesson__counter-icon[data-v-86a02f7d]{margin-right:2px}@keyframes week-lesson-flash-86a02f7d{0%{background:var(--color-surface)}30%{background:#c1001524}to{background:var(--color-surface)}}.week-lesson--candidate[data-v-86a02f7d]{outline:2px solid var(--color-primary);outline-offset:-2px}.week-lesson__candidate[data-v-86a02f7d]{min-width:0;color:var(--color-primary-deep);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:12px;font-weight:600;overflow:hidden}.week-grid[data-v-8653e59f],.week-grid__scroll[data-v-8653e59f]{width:100%}.week-grid--mobile .week-grid__scroll[data-v-8653e59f]{-webkit-overflow-scrolling:touch;overflow-x:auto}.week-table[data-v-8653e59f]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.week-table th[data-v-8653e59f],.week-table td[data-v-8653e59f]{border:1px solid var(--color-border-soft);vertical-align:top}.week-table thead th[data-v-8653e59f]{top:calc(var(--topbar-height) + var(--schedule-toolbar-h,40px));z-index:3;position:sticky}.week-table__corner[data-v-8653e59f],.week-table__room[data-v-8653e59f]{background:var(--color-surface-panel);text-align:left;width:120px;padding:var(--space-sm)}.week-table__day[data-v-8653e59f]{padding:var(--space-sm);text-align:center;background:var(--color-surface-panel);font-weight:600}.week-table__day.is-today[data-v-8653e59f]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.week-table__weekday[data-v-8653e59f]{text-transform:capitalize;font-size:13px;display:block}.week-table__date[data-v-8653e59f]{color:var(--color-ink-secondary);font-size:12px;display:block}.week-table__room[data-v-8653e59f]{z-index:1;position:sticky;left:0}.week-table__room-dot[data-v-8653e59f]{width:10px;height:10px;margin-right:var(--space-xs);vertical-align:middle;border-radius:50%;display:inline-block}.week-table__room-name[data-v-8653e59f]{font-size:13px;font-weight:600}.week-table__room--inactive[data-v-8653e59f]{color:var(--color-ink-secondary)}.week-table__room-state[data-v-8653e59f]{margin-left:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);vertical-align:middle;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.week-cell[data-v-8653e59f]{padding:var(--space-xs);min-height:64px;transition:background-color var(--motion-state)}.week-cell--over[data-v-8653e59f]{background:var(--color-primary-tint);outline:2px dashed var(--color-primary);outline-offset:-2px}.week-cell__empty[data-v-8653e59f]{min-height:48px;color:var(--color-ink-muted);justify-content:center;align-items:center;display:flex}.week-cell__empty--actionable[data-v-8653e59f]{width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-md,8px);background:0 0;border:0;font-size:16px;line-height:1;transition:background-color .14s ease-out,color .14s ease-out}.week-cell__empty--actionable[data-v-8653e59f]:hover,.week-cell__empty--actionable[data-v-8653e59f]:focus-visible{background:var(--color-primary-tint);color:var(--color-primary-deep)}.week-empty[data-v-8653e59f]{text-align:center;padding:var(--space-xl);color:var(--color-ink-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.week-empty__icon[data-v-8653e59f]{color:var(--color-ink-muted);margin-bottom:var(--space-sm);font-size:40px}.week-empty--error .week-empty__icon[data-v-8653e59f]{color:var(--status-danger)}.week-empty--error .week-empty__title[data-v-8653e59f]{color:var(--color-ink)}.hold-dialog[data-v-5b047330]{border-radius:var(--radius-lg);width:100%;max-width:440px}.hold-dialog__head[data-v-5b047330]{padding-bottom:var(--space-sm)}.hold-dialog__title[data-v-5b047330]{color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.3}.hold-dialog__lede[data-v-5b047330]{margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.5}.hold-dialog__lede strong[data-v-5b047330]{color:var(--color-ink);font-weight:600}.hold-dialog__body[data-v-5b047330]{padding-top:0}.hold-dialog__notice[data-v-5b047330]{margin-top:var(--space-sm)}.hold-dialog__actions[data-v-5b047330]{padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm)}[data-v-bc3401df]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-bc3401df]{font-variant-numeric:tabular-nums}.subscription-makeups__summary[data-v-bc3401df]{padding:0 var(--space-lg) var(--space-sm);flex-direction:column;gap:2px;display:flex}.subscription-makeups__count[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.subscription-makeups__limit[data-v-bc3401df],.subscription-makeups__warning[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.subscription-makeups__list[data-v-bc3401df]{padding:0 var(--space-lg);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:48vh;margin:0;list-style:none;overflow-y:auto}.subscription-makeups__list[data-v-bc3401df]::-webkit-scrollbar{width:6px;height:6px}.subscription-makeups__list[data-v-bc3401df]::-webkit-scrollbar-track{background:0 0}.subscription-makeups__list[data-v-bc3401df]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.subscription-makeups__list[data-v-bc3401df]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.subscription-makeups__item[data-v-bc3401df]{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.subscription-makeups__item+.subscription-makeups__item[data-v-bc3401df]{border-top:1px solid var(--color-border-soft)}.subscription-makeups__icon[data-v-bc3401df]{color:var(--color-ink-muted);flex:none}.subscription-makeups__body[data-v-bc3401df]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.subscription-makeups__title[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-makeups__when[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.subscription-makeups__chip[data-v-bc3401df]{flex:none}.subscription-makeups__empty[data-v-bc3401df]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);margin:0}.subscription-makeups__error[data-v-bc3401df]{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-lg);flex-direction:column;display:flex}[data-v-16271eab]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-16271eab]{font-variant-numeric:tabular-nums}.subscription-tabs__add[data-v-16271eab]{margin-bottom:var(--space-sm)}.subscription-tabs__scroll[data-v-16271eab]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:48vh;overflow-y:auto}.subscription-tabs__scroll[data-v-16271eab]::-webkit-scrollbar{width:6px;height:6px}.subscription-tabs__scroll[data-v-16271eab]::-webkit-scrollbar-track{background:0 0}.subscription-tabs__scroll[data-v-16271eab]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.subscription-tabs__scroll[data-v-16271eab]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.subscription-tabs__list[data-v-16271eab]{padding:0 var(--space-lg);margin:0;list-style:none}.subscription-tabs__course[data-v-16271eab]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.subscription-tabs__course[data-v-16271eab]:hover{background:var(--color-surface-footer)}.subscription-tabs__course+.subscription-tabs__course[data-v-16271eab]{border-top:1px solid var(--color-border-soft)}.subscription-tabs__course-link[data-v-16271eab]{min-width:0;padding:var(--space-xs) var(--space-sm);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.subscription-tabs__course-name[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-tabs__course-instructor[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.subscription-tabs__hold[data-v-16271eab]{align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.subscription-tabs__hold+.subscription-tabs__hold[data-v-16271eab]{border-top:1px solid var(--color-border-soft)}.subscription-tabs__hold-icon[data-v-16271eab]{color:var(--color-ink-muted);flex:none}.subscription-tabs__hold-body[data-v-16271eab]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.subscription-tabs__hold-period[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.subscription-tabs__hold-duration[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.subscription-tabs__hold-chip[data-v-16271eab]{flex:none}.subscription-tabs__empty[data-v-16271eab]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);margin:0}.subscription-tabs__visits-error[data-v-16271eab]{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-lg);flex-direction:column;display:flex}.paid-hold-dialog[data-v-ada303ae]{border-radius:var(--radius-lg);width:100%;max-width:440px}.paid-hold-dialog__head[data-v-ada303ae]{padding-bottom:var(--space-sm)}.paid-hold-dialog__title[data-v-ada303ae]{color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.3}.paid-hold-dialog__lede[data-v-ada303ae]{margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);font-size:14px;line-height:1.5}.paid-hold-dialog__lede strong[data-v-ada303ae]{color:var(--color-ink);font-weight:600}.paid-hold-dialog__body[data-v-ada303ae]{padding-top:0}.paid-hold-dialog__available[data-v-ada303ae]{color:var(--color-ink-secondary);font-size:13px}.paid-hold-dialog__total[data-v-ada303ae]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.5}.paid-hold-dialog__total--divided[data-v-ada303ae]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}.paid-hold-dialog__actions[data-v-ada303ae]{padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm)}[data-v-bdfd3ea2]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.refund-calc[data-v-bdfd3ea2]{gap:var(--space-xs);flex-direction:column;display:flex}.refund-calc__title[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.refund-calc__when[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.refund-calc__subtitle[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);margin:var(--space-sm) 0 0;font-weight:400}.refund-calc__list[data-v-bdfd3ea2]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.refund-calc__row[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);align-items:baseline;gap:var(--space-md);max-width:560px;color:var(--color-ink);grid-template-columns:13em minmax(0,1fr) auto;grid-template-areas:"dates middle amount";display:grid}.refund-calc__row.is-spent[data-v-bdfd3ea2]{color:var(--color-ink-secondary)}.refund-calc__dates[data-v-bdfd3ea2]{white-space:nowrap;grid-area:dates}.refund-calc__middle[data-v-bdfd3ea2]{overflow-wrap:anywhere;grid-area:middle;min-width:0}.refund-calc__amount[data-v-bdfd3ea2]{text-align:right;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end}.refund-calc__empty[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.refund-calc__totals[data-v-bdfd3ea2]{margin:var(--space-sm) 0 0;align-items:baseline;gap:4px var(--space-md);grid-template-columns:minmax(0,max-content) auto;display:grid}.refund-calc__total[data-v-bdfd3ea2]{display:contents}.refund-calc__total dt[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.refund-calc__total dd[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.refund-calc__total dd.refund-calc__result[data-v-bdfd3ea2]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.refund-calc__note[data-v-bdfd3ea2]{color:var(--color-ink-secondary)}.tabular-nums[data-v-bdfd3ea2]{font-variant-numeric:tabular-nums}@media (width<=599px){.refund-calc__row[data-v-bdfd3ea2]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dates amount""middle middle";row-gap:0}.refund-calc__dates[data-v-bdfd3ea2]{white-space:normal}.refund-calc__money[data-v-bdfd3ea2]{white-space:nowrap}.refund-calc__note[data-v-bdfd3ea2]{display:block}.refund-calc__totals[data-v-bdfd3ea2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[data-v-416cb180]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-416cb180]{font-variant-numeric:tabular-nums}.sub-participants[data-v-416cb180]{gap:var(--space-md);margin-inline:calc(var(--space-lg) * -1);flex-wrap:wrap;display:flex}.sub-hero[data-v-416cb180]{background:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);grid-template-columns:1fr 1fr 1.2fr .8fr;align-items:stretch;display:grid}.sub-hero__block[data-v-416cb180]{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.sub-hero__block+.sub-hero__block[data-v-416cb180]{border-left:1px solid var(--color-border);padding-left:var(--space-lg);margin-left:var(--space-lg)}.sub-hero__block-title[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.sub-hero__remain-values[data-v-416cb180]{flex-direction:column;gap:2px;display:flex}.sub-hero__remain-item[data-v-416cb180]{align-items:baseline;gap:6px;min-width:0;display:flex}.sub-hero__remain-num[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.sub-hero__remain-unit[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.sub-hero__tariff-name[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);text-decoration:none}.sub-hero__tariff-name[data-v-416cb180]:hover{color:var(--color-primary-deep);text-decoration:underline}.sub-hero__tariff-price[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.sub-hero__tariff-multiplier[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.sub-hero__student-name[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}.sub-hero__student-name[data-v-416cb180]:hover{color:var(--color-primary-deep);text-decoration:underline}.sub-hero__student-phone[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}@media (width<=767px){.sub-hero[data-v-416cb180]{grid-template-columns:1fr}.sub-hero__block+.sub-hero__block[data-v-416cb180]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md);margin-left:0;margin-top:var(--space-sm)}}.sub-dates[data-v-416cb180]{margin:var(--space-xs) 0 0;flex-direction:column;gap:4px;display:flex}.sub-dates__row[data-v-416cb180]{align-items:baseline;gap:var(--space-sm);display:flex}.sub-dates__key[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);min-width:104px;font-weight:400}.sub-dates__val[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.sub-dates__val.is-muted[data-v-416cb180]{color:var(--color-ink-muted)}.sub-hero__limits[data-v-416cb180]{justify-content:center}.sub-bars[data-v-416cb180]{gap:var(--space-sm);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.sub-bar[data-v-416cb180]{flex-direction:column;gap:4px;min-width:0;display:flex}.sub-bar__legend[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sub-bar__legend strong[data-v-416cb180]{color:var(--color-ink);font-weight:600}.sub-bar__track[data-v-416cb180]{background:var(--color-primary-tint);border-radius:3px;justify-content:flex-end;height:6px;display:flex;overflow:hidden}.sub-bar__fill[data-v-416cb180]{background:var(--color-primary-fill);border-radius:3px;height:100%;display:block}.sub-bar__segments[data-v-416cb180]{gap:3px;display:flex}.sub-bar__segment[data-v-416cb180]{flex-basis:0;min-width:6px}.sub-bar__segment.is-past[data-v-416cb180]{background:var(--color-border-soft)}.sub-bar.is-exhausted .sub-bar__legend[data-v-416cb180]{color:var(--color-ink-muted)}.sub-bars.is-muted .sub-bar__fill[data-v-416cb180]{background:var(--color-ink-muted)}.sub-meta[data-v-416cb180]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.sub-meta span+span[data-v-416cb180]:before{content:" · "}.sub-meta__danger[data-v-416cb180]{color:var(--status-danger)}.genre-courses-popup[data-v-9cbdffff]{width:480px;max-width:90vw}.genre-courses-popup__list[data-v-9cbdffff]{max-height:46vh;overflow-y:auto}[data-v-e133e6fe]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-e133e6fe]{font-variant-numeric:tabular-nums}.courses-head[data-v-e133e6fe]{margin-bottom:var(--space-sm);display:flex}.genre-view__description[data-v-e133e6fe]{white-space:pre-line}.genre-view__slug[data-v-e133e6fe],.genre-view__summary[data-v-e133e6fe]{overflow-wrap:anywhere}.genre-courses[data-v-e133e6fe]{margin:0;padding:0;list-style:none}.genre-courses__row[data-v-e133e6fe]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.genre-courses__row[data-v-e133e6fe]:hover{background:var(--color-surface-footer)}.genre-courses__row+.genre-courses__row[data-v-e133e6fe]{border-top:1px solid var(--color-border-soft)}.genre-courses__link[data-v-e133e6fe]{min-width:0;padding:var(--space-xs) var(--space-sm);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.genre-courses__name[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genre-courses__details[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);overflow-wrap:anywhere;font-weight:400}.genre-courses__empty[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-sm);color:var(--color-ink-muted);margin:0}.genre-meta[data-v-e133e6fe]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.genre-meta span+span[data-v-e133e6fe]:before{content:" · "}.genre-meta__danger[data-v-e133e6fe]{color:var(--status-danger)}[data-v-c7f5b02d]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c7f5b02d]{font-variant-numeric:tabular-nums}.mailing-launch[data-v-c7f5b02d]{width:520px;max-width:100%}.mailing-launch__title[data-v-c7f5b02d]{margin:0}.mailing-launch__cancel.q-btn[data-v-c7f5b02d]{color:var(--color-ink-secondary)}.mailing-launch__skips[data-v-c7f5b02d]{margin:var(--space-xs) 0 0;padding-left:1.2em}.mailing-launch__lead[data-v-c7f5b02d],.mailing-launch__note[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0 0 var(--space-sm)}.mailing-launch__note[data-v-c7f5b02d]{color:var(--color-ink-secondary)}.mailing-launch__channels[data-v-c7f5b02d]{margin:0 0 var(--space-sm);padding:0;list-style:none}.mailing-launch__channels li[data-v-c7f5b02d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;display:flex}.mailing-launch__when[data-v-c7f5b02d]{margin-top:var(--space-sm)}[data-v-61e13685]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-61e13685]{font-variant-numeric:tabular-nums}.mailing-duplicate[data-v-61e13685]{width:520px;max-width:100%}.mailing-duplicate__title[data-v-61e13685]{margin:0}.mailing-duplicate__cancel.q-btn[data-v-61e13685]{color:var(--color-ink-secondary)}.mailing-duplicate__lead[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0 0 var(--space-sm)}.mailing-duplicate__option[data-v-61e13685]{margin-bottom:var(--space-xs);flex-direction:column;display:flex}.mailing-duplicate__hint[data-v-61e13685]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-left:40px;font-weight:400}.survey-chat[data-v-8d76827a]{gap:var(--space-sm);padding:var(--space-md);background:var(--color-border);border-radius:16px;flex-direction:column;display:flex}.survey-chat__bubble[data-v-8d76827a]{background:var(--color-surface);white-space:pre-line;overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:10px 12px}.survey-chat__bubble--mine[data-v-8d76827a]{background:var(--color-primary-tint);align-self:flex-end;max-width:75%}.survey-chat__lead[data-v-8d76827a]{margin-bottom:var(--space-sm)}.survey-chat__question[data-v-8d76827a]{display:block}.survey-chat__hint[data-v-8d76827a]{margin-top:var(--space-sm);color:var(--color-ink-secondary)}.survey-chat__answer[data-v-8d76827a]{margin-top:var(--space-sm)}.survey-chat__keyboard[data-v-8d76827a]{flex-direction:column;gap:6px;margin-top:-2px;display:flex}.survey-chat__row[data-v-8d76827a]{gap:6px;display:flex}.survey-chat__btn[data-v-8d76827a]{min-height:36px;color:var(--color-primary-deep);font:inherit;text-align:center;transition:background-color var(--motion-state);background:#ffffffbf;border:0;border-radius:8px;flex:1;padding:8px;font-weight:600}.survey-chat__btn[data-v-8d76827a]:not(.survey-chat__btn--static){cursor:pointer;min-height:44px}.survey-chat__btn[data-v-8d76827a]:not(.survey-chat__btn--static):hover{background:var(--color-surface)}.survey-chat__btn[data-v-8d76827a]:not(.survey-chat__btn--static):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-v-ff70d767]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ff70d767]{font-variant-numeric:tabular-nums}.survey-sim[data-v-ff70d767]{width:880px;max-width:90vw}.survey-sim--maximized[data-v-ff70d767]{width:100%;max-width:none}.survey-sim__body[data-v-ff70d767]{grid-template-columns:minmax(0,1fr) 300px;display:grid}@media (width<=760px){.survey-sim__body[data-v-ff70d767]{grid-template-columns:1fr}}.survey-sim__chat[data-v-ff70d767]{padding:var(--space-md);max-height:calc(100vh - 220px);overflow-y:auto}.survey-sim__notice[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);min-height:18px;margin:var(--space-xs) 0 0;color:var(--color-ink-secondary);text-align:center;font-weight:400}.survey-sim__reply[data-v-ff70d767]{gap:var(--space-sm);margin-top:var(--space-sm);align-items:center;display:flex}.survey-sim__input[data-v-ff70d767]{flex:1}.survey-sim__send.q-btn[data-v-ff70d767]{min-height:44px}.survey-sim__side[data-v-ff70d767]{padding:var(--space-md) var(--space-lg);border-left:1px solid var(--color-border)}.survey-sim__caption[data-v-ff70d767]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:0 0 var(--space-sm);color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.06em}.survey-sim__field[data-v-ff70d767],.survey-sim__gender[data-v-ff70d767]{margin-bottom:var(--space-md)}.survey-sim__toggle[data-v-ff70d767]{min-height:44px;margin-bottom:var(--space-md)}.survey-sim__path[data-v-ff70d767]{margin:0;padding:0;list-style:none}.survey-sim__step[data-v-ff70d767]{gap:var(--space-sm);align-items:center;min-height:28px;display:flex}.survey-sim__step--current .survey-sim__step-text[data-v-ff70d767]{font-weight:700}.survey-sim__step--hidden .survey-sim__step-text[data-v-ff70d767]{color:var(--color-ink-muted)}.survey-sim__dot[data-v-ff70d767]{border-radius:var(--radius-pill);background:var(--color-surface-panel);height:22px;color:var(--color-ink-secondary);flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.survey-sim__step--done .survey-sim__dot[data-v-ff70d767]{background:var(--status-success-tint);color:var(--status-success-fg)}.survey-sim__step--current .survey-sim__dot[data-v-ff70d767]{background:var(--color-primary-fill);color:var(--color-surface)}.survey-sim__step--hidden .survey-sim__dot[data-v-ff70d767]{color:var(--color-ink-muted)}.sr-only[data-v-ff70d767]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-v-4ce8d7df]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4ce8d7df]{font-variant-numeric:tabular-nums}.mailing-exclude[data-v-4ce8d7df]{width:560px;max-width:100%}.mailing-exclude__title[data-v-4ce8d7df]{margin:0}.mailing-exclude__cancel.q-btn[data-v-4ce8d7df]{color:var(--color-ink-secondary)}.mailing-exclude__selected[data-v-4ce8d7df]{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.mailing-exclude__name[data-v-4ce8d7df]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailing-exclude__meta[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 0 var(--space-md);color:var(--color-ink-secondary);font-weight:400}.mailing-exclude__options[data-v-4ce8d7df]{gap:var(--space-xs);flex-direction:column;display:flex}.mailing-exclude__option[data-v-4ce8d7df]{flex-direction:column;display:flex}.mailing-exclude__hint[data-v-4ce8d7df]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-left:40px;font-weight:400}[data-v-ec69691f]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ec69691f]{font-variant-numeric:tabular-nums}.mailing-recipients[data-v-ec69691f]{--mr-pad:var(--space-sm)}.mailing-recipients__head[data-v-ec69691f]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.mailing-recipients__title[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);align-items:center;gap:var(--space-sm);color:var(--color-ink);margin:0;display:flex}.mailing-recipients__count[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);padding:0 6px}.mailing-recipients__actions[data-v-ec69691f]{column-gap:var(--space-md);margin:0 0 var(--space-sm) -16px;flex-wrap:wrap;display:flex}.mailing-recipients__add[data-v-ec69691f]{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm) -13px;display:flex}.mailing-recipients__add[data-v-ec69691f]>:first-child{flex:1;min-width:0}.mailing-recipients__cancel.q-btn[data-v-ec69691f]{color:var(--color-ink-secondary)}.mailing-recipients__list[data-v-ec69691f]{margin:0 calc(-1 * var(--mr-pad));max-height:480px;padding:0;list-style:none;overflow-y:auto}.mailing-recipients__row[data-v-ec69691f]{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-xs) var(--mr-pad);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.mailing-recipients__row[data-v-ec69691f]:hover{background:var(--color-surface-footer)}.mailing-recipients__who[data-v-ec69691f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mailing-recipients__name[data-v-ec69691f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);transition:color var(--motion-state);font-weight:600;text-decoration:none;overflow:hidden}.mailing-recipients__name[data-v-ec69691f]:hover,.mailing-recipients__name[data-v-ec69691f]:focus-visible{color:var(--color-primary);text-decoration:underline}.mailing-recipients__summary[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.mailing-recipients__summary b[data-v-ec69691f]{color:var(--color-ink)}.mailing-recipients__rules[data-v-ec69691f]{margin:0 calc(-1 * var(--mr-pad)) var(--space-md);padding:var(--space-sm) var(--mr-pad);border-radius:var(--radius-md);background:var(--color-surface-footer)}.mailing-recipients__rules-title[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);color:var(--color-ink-secondary);display:flex}.mailing-recipients__rules-list[data-v-ec69691f]{margin:0;padding:0;list-style:none}.mailing-recipients__rule[data-v-ec69691f]{align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.mailing-recipients__rule[data-v-ec69691f]:hover{background:var(--color-surface)}.mailing-recipients__rule-name[data-v-ec69691f]{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.mailing-recipients__filter[data-v-ec69691f]{margin-bottom:var(--space-sm)}.mailing-recipients__row.is-excluded[data-v-ec69691f] a,.mailing-recipients__row.is-excluded .mailing-recipients__name[data-v-ec69691f]{color:var(--color-ink-secondary)}.mailing-recipients__excluded[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--status-warning-fg);font-weight:400}.mailing-recipients__payer[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.mailing-recipients__empty[data-v-ec69691f]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.mailing-recipients__pad[data-v-ec69691f]{padding:var(--space-xs) 0}.mailing-recipients__retry[data-v-ec69691f]{margin-left:-16px}@media (hover:hover){.mailing-recipients__row .row-action[data-v-ec69691f],.mailing-recipients__rule .row-action[data-v-ec69691f]{opacity:0;transition:opacity var(--motion-state)}.mailing-recipients__row:hover .row-action[data-v-ec69691f],.mailing-recipients__rule:hover .row-action[data-v-ec69691f]{opacity:1}.mailing-recipients__row:has(:focus-visible) .row-action[data-v-ec69691f]{opacity:1}.mailing-recipients__rule:has(:focus-visible) .row-action[data-v-ec69691f]{opacity:1}}@media (prefers-reduced-motion:reduce){.mailing-recipients__row[data-v-ec69691f],.mailing-recipients__row .row-action[data-v-ec69691f]{transition:none}}[data-v-4c289a9b]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4c289a9b]{font-variant-numeric:tabular-nums}.mailing-report[data-v-4c289a9b]{--mr-pad:var(--space-sm);padding-inline:var(--space-lg)}.mailing-report__head[data-v-4c289a9b]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.mailing-report__title[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.mailing-report__toggle[data-v-4c289a9b]{min-height:44px}.mailing-report__totals[data-v-4c289a9b]{gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-md);flex-wrap:wrap;display:flex}.mailing-report__total dt[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.mailing-report__total dd[data-v-4c289a9b]{color:var(--color-ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.mailing-report__total--delivered dd[data-v-4c289a9b]{color:var(--status-success-fg)}.mailing-report__total--zero dd[data-v-4c289a9b]{color:var(--color-ink-muted)}.mailing-report__channels[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0 0 var(--space-sm);color:var(--color-ink-secondary)}.mailing-report__list[data-v-4c289a9b]{margin:0 calc(-1 * var(--mr-pad));padding:0;list-style:none}.mailing-report__row[data-v-4c289a9b]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-xs) var(--mr-pad);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.mailing-report__row[data-v-4c289a9b]:hover{background:var(--color-surface-footer)}.mailing-report__who[data-v-4c289a9b]{flex-direction:column;gap:2px;min-width:0;display:flex}.mailing-report__name[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.mailing-report__details[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.mailing-report__empty[data-v-4c289a9b]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:0}.mailing-report__retry[data-v-4c289a9b]{margin-left:-16px}.mailing-report__more[data-v-4c289a9b]{margin:var(--space-sm) 0 0 -16px}.mailing-report__more .q-btn[data-v-4c289a9b]{min-height:44px}@media (prefers-reduced-motion:reduce){.mailing-report__row[data-v-4c289a9b]{transition:none}}[data-v-b660a937]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-b660a937]{font-variant-numeric:tabular-nums}.mailing-text-preview__head[data-v-b660a937]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.mailing-text-preview__title[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.mailing-text-preview__tabs[data-v-b660a937]{margin-bottom:var(--space-sm)}.mailing-text-preview__subject[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0 0 var(--space-xs);font-weight:600}.mailing-text-preview__subject-label[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.mailing-text-preview__frame[data-v-b660a937]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:280px}.mailing-text-preview__text[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0 0 0 calc(-1 * var(--space-lg));padding:var(--space-md) var(--space-lg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-md);background:var(--color-surface-panel);max-width:75ch;font-family:inherit}.mailing-text-preview__meta[data-v-b660a937],.mailing-text-preview__empty[data-v-b660a937]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary)}[data-v-52b22617]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-52b22617]{font-variant-numeric:tabular-nums}.mailing-meta[data-v-52b22617]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.mailing-meta span+span[data-v-52b22617]:before{content:" · "}[data-v-39465322]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-39465322]{font-variant-numeric:tabular-nums}.survey-questions[data-v-39465322]{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1023px){.survey-questions[data-v-39465322]{grid-template-columns:minmax(0,1fr)}}.survey-questions__items[data-v-39465322]{margin:0;padding:0;list-style:none}.survey-q[data-v-39465322]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:var(--space-md);transition:border-color .14s ease-out}.survey-q--open[data-v-39465322]{border-color:var(--color-primary)}.survey-q__head[data-v-39465322]{align-items:center;gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-sm) var(--space-md);font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;display:flex}.survey-q__head[data-v-39465322]:hover{background:var(--color-surface-panel)}.survey-q__head[data-v-39465322]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.survey-q__num[data-v-39465322]{background:var(--color-surface-panel);width:28px;height:28px;color:var(--color-ink-secondary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.survey-q__title[data-v-39465322]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.survey-q__presets[data-v-39465322]{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.survey-q__preset[data-v-39465322]{min-height:44px}.survey-q__type[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);background:var(--color-primary-tint);color:var(--color-primary-deep);border-radius:999px;flex:none;padding:1px 10px}.survey-q__summary[data-v-39465322],.survey-q__muted[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-q__muted[data-v-39465322]{margin:0 0 var(--space-sm)}.survey-q__invalid[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--status-danger);align-items:center;gap:4px;display:inline-flex}.survey-q__chevron[data-v-39465322]{color:var(--color-ink-secondary)}.survey-q__body[data-v-39465322]{border-top:1px solid var(--color-border-soft);padding:var(--space-lg)}.survey-q__label[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-sm) 0 var(--space-sm);color:var(--color-ink-secondary)}.survey-q__option[data-v-39465322],.survey-q__condition[data-v-39465322]{align-items:flex-start;gap:var(--space-sm);display:flex}.survey-q__option-input[data-v-39465322]{flex:1}.survey-q__condition>.q-select[data-v-39465322]{flex:1;min-width:0}.survey-q__tool.q-btn[data-v-39465322]{width:44px;height:44px;color:var(--color-ink-secondary);margin-top:6px}.survey-q__tool--remove.q-btn[data-v-39465322]:hover{color:var(--status-danger)}.survey-q__pair[data-v-39465322]{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.survey-q__flags[data-v-39465322]{gap:var(--space-lg);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.survey-q__flags .q-toggle[data-v-39465322]{min-height:44px}.survey-q__conditions[data-v-39465322]{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-panel)}.survey-q__add.q-btn[data-v-39465322]{min-height:44px}.survey-q__actions[data-v-39465322]{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft);display:flex}.survey-q__error[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0;color:var(--status-danger);font-weight:400}.survey-questions__footer[data-v-39465322]{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.survey-questions__footer .q-btn[data-v-39465322]{min-height:44px}.survey-questions__save.q-btn[data-v-39465322]{border-color:var(--color-primary)}.survey-preview[data-v-39465322]{top:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-panel);position:sticky}.survey-preview__caption[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin-bottom:var(--space-sm);color:var(--color-ink-secondary)}.survey-preview__empty[data-v-39465322],.survey-preview__note[data-v-39465322]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-sm) 0 0;color:var(--color-ink-secondary);font-weight:400}[data-v-8683a61c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-8683a61c]{font-variant-numeric:tabular-nums}.survey-answers[data-v-8683a61c]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.survey-answers__head[data-v-8683a61c]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.survey-answers__title[data-v-8683a61c]{margin:0;font-size:16px;font-weight:600}.survey-answers__filter[data-v-8683a61c]{min-width:220px}.survey-answers__list[data-v-8683a61c]{margin:0;padding:0;list-style:none}.survey-answers__item[data-v-8683a61c]{border-bottom:1px solid var(--color-border-soft)}.survey-answers__row[data-v-8683a61c]{align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 110px;display:grid}.survey-answers__row[data-v-8683a61c]:hover{background:var(--color-surface-panel)}.survey-answers__row[data-v-8683a61c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.survey-answers__who[data-v-8683a61c]{flex-direction:column;min-width:0;display:flex}.survey-answers__inline[data-v-8683a61c]{white-space:pre-line;overflow-wrap:anywhere;margin-top:2px}.survey-answers__name[data-v-8683a61c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-answers__when[data-v-8683a61c]{color:var(--color-ink-secondary);text-align:right}.survey-answers__detail[data-v-8683a61c]{padding:var(--space-sm) var(--space-sm) var(--space-md);margin:0}.survey-answers__detail dt[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary)}.survey-answers__detail dd[data-v-8683a61c]{margin:0 0 var(--space-sm);white-space:pre-line}.survey-answers__empty[data-v-8683a61c],.survey-answers__note[data-v-8683a61c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-answers__more.q-btn[data-v-8683a61c]{min-height:44px;margin-top:var(--space-sm)}[data-v-9fb3ab57]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-9fb3ab57]{font-variant-numeric:tabular-nums}.survey-run[data-v-9fb3ab57]{width:600px;max-width:92vw}.survey-run__head[data-v-9fb3ab57]{align-items:flex-start;gap:var(--space-md);display:flex}.survey-run__titles[data-v-9fb3ab57]{flex:1;min-width:0}.survey-run__meta[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-run__body[data-v-9fb3ab57]{min-height:120px;max-height:60vh;position:relative;overflow-y:auto}.survey-run__list[data-v-9fb3ab57]{margin:0}.survey-run__list dt[data-v-9fb3ab57]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary)}.survey-run__list dd[data-v-9fb3ab57]{margin:0 0 var(--space-md);white-space:pre-line}[data-v-5d880808]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-5d880808]{font-variant-numeric:tabular-nums}.survey-text[data-v-5d880808]{align-items:flex-start;gap:var(--space-md);border-radius:var(--radius-md);min-height:44px;transition:background-color var(--motion-state);margin:0 -12px;padding:10px 12px;display:flex}.survey-text[data-v-5d880808]:hover{background:var(--color-surface-panel)}.survey-text[data-v-5d880808]:has(:focus-visible){background:var(--color-surface-panel)}.survey-text__body[data-v-5d880808]{flex:1;min-width:0}.survey-text__text[data-v-5d880808]{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 2px;font-size:15px;line-height:1.5}.survey-text__text[data-v-5d880808] .survey-text__mark{background:var(--status-warning-tint);color:inherit;border-radius:3px}.survey-text__by[data-v-5d880808]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-text__name[data-v-5d880808]{color:inherit;text-decoration:none}.survey-text__name[data-v-5d880808]:hover,.survey-text__name[data-v-5d880808]:focus-visible{color:var(--color-primary);text-decoration:underline}@media (prefers-reduced-motion:reduce){.survey-text[data-v-5d880808]{transition:none}}[data-v-5cf21a33]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-5cf21a33]{font-variant-numeric:tabular-nums}.survey-texts[data-v-5cf21a33]{flex-direction:column;width:760px;max-width:92vw;max-height:calc(100vh - 96px);display:flex}.survey-texts--maximized[data-v-5cf21a33]{width:100%;max-width:100%;max-height:100%}.survey-texts__head[data-v-5cf21a33]{align-items:flex-start;gap:var(--space-md);display:flex}.survey-texts__titles[data-v-5cf21a33]{flex:1;min-width:0}.survey-texts__meta[data-v-5cf21a33],.survey-texts__count[data-v-5cf21a33],.survey-texts__empty[data-v-5cf21a33]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-texts__body[data-v-5cf21a33]{min-height:160px;position:relative;overflow-y:auto}.survey-texts__filters[data-v-5cf21a33]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.survey-texts__search[data-v-5cf21a33]{flex:280px;max-width:360px}.survey-texts__count[data-v-5cf21a33]{margin:var(--space-md) 0 var(--space-xs)}.survey-texts__list[data-v-5cf21a33]{margin:0;padding:0;list-style:none}.survey-texts__list>li+li[data-v-5cf21a33]{box-shadow:0 -1px 0 var(--color-border-soft)}.survey-texts__more.q-btn[data-v-5cf21a33]{margin:var(--space-sm) 0 0 -10px}.survey-preview[data-v-29fd0c14]{min-height:44px;position:relative}.survey-preview__list[data-v-29fd0c14]{margin:0;padding:0;list-style:none}[data-v-25df4cd6]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-25df4cd6]{font-variant-numeric:tabular-nums}.survey-analytics[data-v-25df4cd6]{position:relative}.survey-analytics__kpis[data-v-25df4cd6]{gap:var(--space-md);margin:var(--space-lg) 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;list-style:none;display:grid}.survey-analytics__kpi[data-v-25df4cd6]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-panel);flex-direction:column;display:flex}.survey-analytics__kpi-value[data-v-25df4cd6]{font-size:24px;font-weight:700;line-height:1.2}.survey-analytics__kpi-label[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-analytics__grid[data-v-25df4cd6]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.survey-analytics__filters[data-v-25df4cd6]{align-items:center;gap:var(--space-lg);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.survey-analytics__filters .q-toggle[data-v-25df4cd6]{min-height:44px}.survey-analytics__question[data-v-25df4cd6]{margin-bottom:var(--space-md)}.survey-analytics__preview-note[data-v-25df4cd6]{margin:calc(var(--space-xs) * -1) 0 var(--space-xs)}.survey-analytics__action[data-v-25df4cd6]{margin:var(--space-xs) 0 0 -10px}.survey-analytics__action[data-v-25df4cd6] .q-btn{padding:0 10px}.survey-analytics__other[data-v-25df4cd6]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.survey-analytics__table-wrap[data-v-25df4cd6]{overflow-x:auto}.survey-analytics__table[data-v-25df4cd6]{border-collapse:collapse;width:100%}.survey-analytics__table th[data-v-25df4cd6],.survey-analytics__table td[data-v-25df4cd6]{border-bottom:1px solid var(--color-border-soft);text-align:left;padding:8px;font-weight:400}.survey-analytics__table thead th[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);border-bottom-color:var(--color-border)}.survey-analytics__table .num[data-v-25df4cd6]{text-align:right}.survey-analytics__total th[data-v-25df4cd6],.survey-analytics__total td[data-v-25df4cd6]{color:var(--color-ink-secondary)}.survey-card[data-v-25df4cd6]{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.survey-card__head[data-v-25df4cd6]{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.survey-card__title[data-v-25df4cd6]{margin:0 0 var(--space-md);font-size:16px;font-weight:600;line-height:1.35}.survey-card__meta[data-v-25df4cd6],.survey-card__note[data-v-25df4cd6]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.survey-card__note[data-v-25df4cd6]{margin:var(--space-sm) 0 0}.survey-bar[data-v-25df4cd6]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);grid-template-columns:minmax(120px,200px) 1fr 96px;display:grid}.survey-bar__track[data-v-25df4cd6]{background:var(--color-border-soft);border-radius:6px;height:22px;overflow:hidden}.survey-bar__fill[data-v-25df4cd6]{background:var(--color-primary-fill);border-radius:6px;height:100%;display:block}.survey-bar__fill--other[data-v-25df4cd6]{background:#8aa9e3}.survey-bar__value[data-v-25df4cd6]{text-align:right}.survey-bar__value small[data-v-25df4cd6]{color:var(--color-ink-secondary)}.survey-view__text[data-v-3b65e16b]{white-space:pre-line}.survey-view__tabs[data-v-3b65e16b]{margin-top:var(--space-md)}[data-v-931b9709]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-931b9709]{font-variant-numeric:tabular-nums}.kb-tags[data-v-931b9709]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kb-tags li[data-v-931b9709]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-xs);border-radius:var(--radius-sm,4px);background:var(--color-surface-footer);font-weight:400}[data-v-ed4ea874]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ed4ea874]{font-variant-numeric:tabular-nums}.kb-test-answer__lead[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 var(--space-md);color:var(--color-ink-secondary)}.kb-test-answer__draft-toggle[data-v-ed4ea874]{min-height:44px;margin-top:-12px;display:inline-flex}.kb-test-answer__hint[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin-bottom:var(--space-sm);font-weight:400}.kb-test-answer__actions[data-v-ed4ea874]{margin-bottom:var(--space-md);display:flex}.kb-test-answer__ask[data-v-ed4ea874]{min-height:44px}.kb-test-answer__notice[data-v-ed4ea874]{margin-bottom:var(--space-md)}.kb-test-answer__result[data-v-ed4ea874]{gap:var(--space-xs);flex-direction:column;display:flex}.kb-test-answer__label[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin-top:var(--space-sm)}.kb-test-answer__answer[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);white-space:pre-line;overflow-wrap:anywhere;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-footer)}.kb-test-answer__chips[data-v-ed4ea874]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-test-answer__chips li[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:2px var(--space-sm);border-radius:var(--radius-pill,999px);background:var(--color-surface-footer);font-weight:400}.kb-test-answer__tools[data-v-ed4ea874]{margin:0;padding:0;list-style:none}.kb-test-answer__tool[data-v-ed4ea874]{padding:var(--space-xs) 0}.kb-test-answer__tool+.kb-test-answer__tool[data-v-ed4ea874]{border-top:1px solid var(--color-border-soft)}.kb-test-answer__tool summary[data-v-ed4ea874]{cursor:pointer;align-items:center;gap:var(--space-sm);min-height:32px;display:flex}.kb-test-answer__tool-label[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.kb-test-answer__tool-name[data-v-ed4ea874],.kb-test-answer__tool-part pre[data-v-ed4ea874]{font-family:var(--font-mono,monospace);font-size:12px}.kb-test-answer__tool-name[data-v-ed4ea874]{color:var(--color-ink-muted)}.kb-test-answer__tool-part[data-v-ed4ea874]{margin:var(--space-xs) 0 0 var(--space-md)}.kb-test-answer__tool-part pre[data-v-ed4ea874]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;margin:2px 0 0;overflow-y:auto}.kb-test-answer__tool-caption[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.kb-test-answer__empty[data-v-ed4ea874],.kb-test-answer__meta[data-v-ed4ea874]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0;font-weight:400}[data-v-f0eb4866]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-f0eb4866]{font-variant-numeric:tabular-nums}.kb-view__wrap[data-v-f0eb4866]{overflow-wrap:anywhere}.kb-view__tags[data-v-f0eb4866]{gap:var(--space-xs);flex-wrap:wrap;margin:4px 0 0;padding:0;list-style:none;display:flex}.kb-view__tags li[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:2px var(--space-sm);border-radius:var(--radius-pill,999px);background:var(--color-surface-footer);font-weight:400}.kb-view__body[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere;margin-top:4px;line-height:1.5}.kb-view__body[data-v-f0eb4866] :first-child{margin-top:0}.kb-view__body[data-v-f0eb4866] :last-child{margin-bottom:0}.kb-view__test[data-v-f0eb4866]{padding:var(--space-sm) var(--space-md)}.kb-meta[data-v-f0eb4866]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.kb-meta span+span[data-v-f0eb4866]:before{content:" · "}.kb-meta__danger[data-v-f0eb4866]{color:var(--status-danger)}[data-v-b92ed099]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-b92ed099]{font-variant-numeric:tabular-nums}.landing-order__loading[data-v-b92ed099]{padding:var(--space-md);justify-content:center;display:flex}.landing-order__empty[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}.landing-order__list[data-v-b92ed099]{margin:0;padding:0;list-style:none}.landing-order__row[data-v-b92ed099]{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border-soft);grid-template-columns:24px minmax(0,1fr) auto;min-height:44px;display:grid}.landing-order__row[data-v-b92ed099]:last-child{border-bottom:none}.landing-order__index[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);text-align:right}.landing-order__name[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere}.landing-order__hidden[data-v-b92ed099]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin-left:var(--space-xs);color:var(--color-ink-muted);font-weight:400}.landing-order__actions[data-v-b92ed099]{gap:2px;display:flex}.landing-pages__slug[data-v-9ff24231]{font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}[data-v-643ab544]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-643ab544]{font-variant-numeric:tabular-nums}.landing-images[data-v-643ab544]{margin-bottom:20px}.landing-images__head[data-v-643ab544]{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.landing-images__heading[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.landing-images__input[data-v-643ab544]{display:none}.landing-images__hint[data-v-643ab544],.landing-images__empty[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 var(--space-md);max-width:70ch;color:var(--color-ink-muted);font-weight:400}.landing-images__hint code[data-v-643ab544],.landing-images__empty code[data-v-643ab544]{font-size:.9em}.landing-images__list[data-v-643ab544]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-image[data-v-643ab544]{flex-direction:column;gap:4px;min-width:0;display:flex}.landing-image__frame[data-v-643ab544]{aspect-ratio:4/3;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-footer);justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-image__img[data-v-643ab544]{object-fit:cover;width:100%;height:100%}.landing-image__meta[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);justify-content:space-between;gap:var(--space-xs);color:var(--color-ink-secondary);font-weight:400;display:flex}.landing-image__name[data-v-643ab544]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-image__badges[data-v-643ab544]{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.landing-image__badge[data-v-643ab544]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-xs);border-radius:var(--radius-sm,4px);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-weight:400}.landing-image__actions[data-v-643ab544]{justify-content:space-between;align-items:center;display:flex}[data-v-7f4facf9]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-7f4facf9]{font-variant-numeric:tabular-nums}.landing-view__wrap[data-v-7f4facf9]{overflow-wrap:anywhere}.landing-view__muted[data-v-7f4facf9]{color:var(--color-ink-muted)}.landing-view__body[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere;max-width:75ch;margin-top:4px;line-height:1.5}.landing-view__body[data-v-7f4facf9] :first-child{margin-top:0}.landing-view__body[data-v-7f4facf9] :last-child{margin-bottom:0}[data-v-7f4facf9] .landing-view__body h2,[data-v-7f4facf9] .markdown-editor__preview-body h2{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);margin:var(--space-md) 0 var(--space-sm)}[data-v-7f4facf9] .landing-view__body h3,[data-v-7f4facf9] .landing-view__body h4,[data-v-7f4facf9] .landing-view__body h5,[data-v-7f4facf9] .landing-view__body h6,[data-v-7f4facf9] .markdown-editor__preview-body h3,[data-v-7f4facf9] .markdown-editor__preview-body h4,[data-v-7f4facf9] .markdown-editor__preview-body h5,[data-v-7f4facf9] .markdown-editor__preview-body h6{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:var(--space-md) 0 var(--space-xs)}[data-v-7f4facf9] .landing-view__body img,[data-v-7f4facf9] .markdown-editor__preview-body img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}[data-v-7f4facf9] .landing-view__body table,[data-v-7f4facf9] .markdown-editor__preview-body table{border-collapse:collapse}[data-v-7f4facf9] .landing-view__body th,[data-v-7f4facf9] .landing-view__body td,[data-v-7f4facf9] .markdown-editor__preview-body th,[data-v-7f4facf9] .markdown-editor__preview-body td{padding:4px var(--space-sm);border:1px solid var(--color-border-soft);text-align:left}[data-v-7f4facf9] .landing-view__body details,[data-v-7f4facf9] .markdown-editor__preview-body details{margin:var(--space-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-panel)}[data-v-7f4facf9] .landing-view__body details>:not(summary),[data-v-7f4facf9] .markdown-editor__preview-body details>:not(summary){margin-left:var(--space-lg);margin-right:var(--space-lg)}[data-v-7f4facf9] .landing-view__body details>:last-child:not(summary),[data-v-7f4facf9] .markdown-editor__preview-body details>:last-child:not(summary){margin-bottom:var(--space-md)}[data-v-7f4facf9] .landing-view__body summary,[data-v-7f4facf9] .markdown-editor__preview-body summary{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-sm) var(--space-lg);cursor:pointer;color:var(--color-ink);list-style:none;display:flex}[data-v-7f4facf9] .landing-view__body summary::-webkit-details-marker{display:none}[data-v-7f4facf9] .markdown-editor__preview-body summary::-webkit-details-marker{display:none}[data-v-7f4facf9] .landing-view__body summary:after,[data-v-7f4facf9] .markdown-editor__preview-body summary:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:8px;transition:transform var(--motion-state);flex:none;margin:-4px 4px 0 0;transform:rotate(45deg)}[data-v-7f4facf9] .landing-view__body summary:hover,[data-v-7f4facf9] .markdown-editor__preview-body summary:hover{color:var(--color-primary)}[data-v-7f4facf9] .landing-view__body summary:focus-visible,[data-v-7f4facf9] .markdown-editor__preview-body summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-v-7f4facf9] .landing-view__body details[open]>summary:after,[data-v-7f4facf9] .markdown-editor__preview-body details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){[data-v-7f4facf9] .landing-view__body summary:after,[data-v-7f4facf9] .markdown-editor__preview-body summary:after{transition:none}}.landing-view__seo[data-v-7f4facf9]{gap:4px var(--space-md);grid-template-columns:minmax(180px,max-content) minmax(0,1fr);margin:4px 0 0;display:grid}.landing-view__seo>div[data-v-7f4facf9]{display:contents}.landing-view__seo dt[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.landing-view__seo dd[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere;margin:0}@media (width<=599px){.landing-view__seo[data-v-7f4facf9]{grid-template-columns:1fr}.landing-view__seo dd[data-v-7f4facf9]{margin-bottom:var(--space-xs)}}.landing-view__content-head[data-v-7f4facf9]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;margin-bottom:var(--space-xs);display:flex}.landing-view__heading[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}[data-v-7f4facf9] .markdown-editor__label{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);min-height:44px;margin-bottom:var(--space-xs);color:var(--color-ink);align-items:center;display:flex}.landing-view__empty[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0}.landing-view__content-actions[data-v-7f4facf9]{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.landing-view__seo-block[data-v-7f4facf9]{margin-top:var(--space-lg,24px)}.landing-view__seo-block .landing-view__heading[data-v-7f4facf9]{margin-bottom:var(--space-sm)}.landing-meta[data-v-7f4facf9]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.landing-meta span+span[data-v-7f4facf9]:before{content:" · "}[data-v-6eb53594]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-6eb53594]{font-variant-numeric:tabular-nums}.sc-sections[data-v-6eb53594]{width:640px;max-width:100%}.sc-sections__loading[data-v-6eb53594]{padding:var(--space-md);justify-content:center;display:flex}.sc-sections__empty[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}.sc-sections__list[data-v-6eb53594]{margin:0;padding:0;list-style:none}.sc-sections__row[data-v-6eb53594]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) 0;min-height:44px;display:flex}.sc-sections__row+.sc-sections__row[data-v-6eb53594]{border-top:1px solid var(--color-border-soft)}.sc-sections__name[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);flex-direction:column;flex:1;min-width:0;padding-top:6px;display:flex}.sc-sections__meta[data-v-6eb53594],.sc-sections__description[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);overflow-wrap:anywhere;font-weight:400}.sc-sections__actions[data-v-6eb53594]{flex-shrink:0;display:flex}.sc-sections__editor[data-v-6eb53594]{gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.sc-sections__editor-title[data-v-6eb53594]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink)}.sc-sections__editor-actions[data-v-6eb53594]{gap:var(--space-sm);display:flex}[data-v-2ea13bd3]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-2ea13bd3]{font-variant-numeric:tabular-nums}.site-contents__muted[data-v-2ea13bd3]{color:var(--color-ink-muted)}.site-contents__tags[data-v-2ea13bd3]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-contents__tags li[data-v-2ea13bd3]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-xs);border-radius:var(--radius-sm,4px);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-weight:400}[data-v-bcb3eb69]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-bcb3eb69]{font-variant-numeric:tabular-nums}.sc-images[data-v-bcb3eb69]{margin-bottom:20px}.sc-images__head[data-v-bcb3eb69]{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-height:44px;display:flex}.sc-images__heading[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0 auto 0 0}.sc-images__input[data-v-bcb3eb69]{display:none}.sc-images__hint[data-v-bcb3eb69],.sc-images__empty[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 var(--space-md);max-width:70ch;color:var(--color-ink-muted);font-weight:400}.sc-images__list[data-v-bcb3eb69]{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.sc-images__dialog[data-v-bcb3eb69]{width:520px;max-width:100%}.sc-images__dialog-body[data-v-bcb3eb69]{gap:var(--space-xs);flex-direction:column;display:flex}.sc-images__checkbox[data-v-bcb3eb69]{min-height:44px}.sc-image[data-v-bcb3eb69]{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-image__frame[data-v-bcb3eb69]{aspect-ratio:4/3;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-footer);justify-content:center;align-items:center;display:flex;overflow:hidden}.sc-image__img[data-v-bcb3eb69]{object-fit:cover;width:100%;height:100%}.sc-image__badges[data-v-bcb3eb69]{flex-wrap:wrap;gap:4px;display:flex}.sc-image__badge[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-xs);border-radius:var(--radius-sm,4px);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-weight:400}.sc-image__badge--cover[data-v-bcb3eb69]{background:var(--color-primary-tint);color:var(--color-primary-deep)}.sc-image__caption[data-v-bcb3eb69]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;display:-webkit-box;overflow:hidden}.sc-image__caption--empty[data-v-bcb3eb69]{color:var(--color-ink-muted);font-style:italic}.sc-image__actions[data-v-bcb3eb69]{justify-content:space-between;align-items:center;display:flex}.sc-image__icons[data-v-bcb3eb69]{display:flex}[data-v-d6d30bac]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-d6d30bac]{font-variant-numeric:tabular-nums}.sc-view__title[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);overflow-wrap:anywhere}.sc-view__muted[data-v-d6d30bac]{color:var(--color-ink-muted)}.sc-view__body[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere;max-width:75ch;margin-top:4px;line-height:1.5}.sc-view__body[data-v-d6d30bac] :first-child{margin-top:0}.sc-view__body[data-v-d6d30bac] :last-child{margin-bottom:0}[data-v-d6d30bac] .sc-view__body h2,[data-v-d6d30bac] .markdown-editor__preview-body h2{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);margin:var(--space-md) 0 var(--space-sm)}[data-v-d6d30bac] .sc-view__body h3,[data-v-d6d30bac] .sc-view__body h4,[data-v-d6d30bac] .sc-view__body h5,[data-v-d6d30bac] .sc-view__body h6,[data-v-d6d30bac] .markdown-editor__preview-body h3,[data-v-d6d30bac] .markdown-editor__preview-body h4,[data-v-d6d30bac] .markdown-editor__preview-body h5,[data-v-d6d30bac] .markdown-editor__preview-body h6{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:var(--space-md) 0 var(--space-xs)}[data-v-d6d30bac] .sc-view__body img,[data-v-d6d30bac] .markdown-editor__preview-body img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}[data-v-d6d30bac] .sc-view__body table,[data-v-d6d30bac] .markdown-editor__preview-body table{border-collapse:collapse}[data-v-d6d30bac] .sc-view__body th,[data-v-d6d30bac] .sc-view__body td,[data-v-d6d30bac] .markdown-editor__preview-body th,[data-v-d6d30bac] .markdown-editor__preview-body td{padding:4px var(--space-sm);border:1px solid var(--color-border-soft);text-align:left}[data-v-d6d30bac] .sc-view__body details,[data-v-d6d30bac] .markdown-editor__preview-body details{margin:var(--space-sm) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-panel)}[data-v-d6d30bac] .sc-view__body details>:not(summary),[data-v-d6d30bac] .markdown-editor__preview-body details>:not(summary){margin-left:var(--space-lg);margin-right:var(--space-lg)}[data-v-d6d30bac] .sc-view__body details>:last-child:not(summary),[data-v-d6d30bac] .markdown-editor__preview-body details>:last-child:not(summary){margin-bottom:var(--space-md)}[data-v-d6d30bac] .sc-view__body summary,[data-v-d6d30bac] .markdown-editor__preview-body summary{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-sm) var(--space-lg);cursor:pointer;color:var(--color-ink);list-style:none;display:flex}[data-v-d6d30bac] .sc-view__body summary::-webkit-details-marker{display:none}[data-v-d6d30bac] .markdown-editor__preview-body summary::-webkit-details-marker{display:none}[data-v-d6d30bac] .sc-view__body summary:after,[data-v-d6d30bac] .markdown-editor__preview-body summary:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:8px;transition:transform var(--motion-state);flex:none;margin:-4px 4px 0 0;transform:rotate(45deg)}[data-v-d6d30bac] .sc-view__body summary:hover,[data-v-d6d30bac] .markdown-editor__preview-body summary:hover{color:var(--color-primary)}[data-v-d6d30bac] .sc-view__body summary:focus-visible,[data-v-d6d30bac] .markdown-editor__preview-body summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-v-d6d30bac] .sc-view__body details[open]>summary:after,[data-v-d6d30bac] .markdown-editor__preview-body details[open]>summary:after{margin-top:4px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){[data-v-d6d30bac] .sc-view__body summary:after,[data-v-d6d30bac] .markdown-editor__preview-body summary:after{transition:none}}.sc-view__facts[data-v-d6d30bac]{gap:6px var(--space-md);grid-template-columns:minmax(140px,max-content) minmax(0,1fr);margin:0;display:grid}.sc-view__facts>div[data-v-d6d30bac]{display:contents}.sc-view__facts dt[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.sc-view__facts dd[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);overflow-wrap:anywhere;margin:0}@media (width<=599px){.sc-view__facts[data-v-d6d30bac]{grid-template-columns:1fr}.sc-view__facts dd[data-v-d6d30bac]{margin-bottom:var(--space-xs)}}.sc-view__tags[data-v-d6d30bac]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sc-view__tags li[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-xs);border-radius:var(--radius-sm,4px);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-weight:400}.sc-view__content-head[data-v-d6d30bac]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;margin-bottom:var(--space-xs);display:flex}.sc-view__heading[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}[data-v-d6d30bac] .markdown-editor__label{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);min-height:44px;margin-bottom:var(--space-xs);color:var(--color-ink);align-items:center;display:flex}.sc-view__empty[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0}.sc-view__content-actions[data-v-d6d30bac]{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.sc-view__seo-block[data-v-d6d30bac]{margin-top:var(--space-lg,24px)}.sc-view__seo-block .sc-view__heading[data-v-d6d30bac]{margin-bottom:var(--space-sm)}.sc-meta[data-v-d6d30bac]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.sc-meta span+span[data-v-d6d30bac]:before{content:" · "}[data-v-627be56a]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-627be56a]{font-variant-numeric:tabular-nums}.conversation-muted[data-v-627be56a]{color:var(--color-ink-muted)}.conversation-flags[data-v-627be56a]{margin:0;padding:0;list-style:none}.conversation-flags li[data-v-627be56a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.conversation-flags .conversation-flags__review[data-v-627be56a]{cursor:help}.sr-only[data-v-627be56a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-v-afebea3d]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-afebea3d]{font-variant-numeric:tabular-nums}.assistant-message[data-v-afebea3d]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-soft)}.assistant-message--user[data-v-afebea3d]{background:var(--color-surface-footer);border-color:#0000}.assistant-message__head[data-v-afebea3d]{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:4px;display:flex}.assistant-message__author[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.assistant-message__time[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.assistant-message__rating[data-v-afebea3d]{margin-left:auto}.assistant-message__content[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);white-space:pre-line;overflow-wrap:anywhere}.assistant-message__badges[data-v-afebea3d]{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-message__badges li[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:2px var(--space-sm);border-radius:var(--radius-pill,999px);background:var(--color-surface-footer);color:var(--color-ink-secondary);font-weight:400}.assistant-message__badges .assistant-message__badge--review[data-v-afebea3d]{cursor:help}.assistant-message__tools[data-v-afebea3d]{margin-top:var(--space-xs)}.assistant-message__tools summary[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);cursor:pointer;color:var(--color-ink-secondary);align-items:center;min-height:32px;font-weight:400;display:flex}.assistant-message__tools ul[data-v-afebea3d]{padding:0 0 0 var(--space-md);margin:0;list-style:none}.assistant-message__tools pre[data-v-afebea3d]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;margin:2px 0 0;font-size:12px;overflow-y:auto}.assistant-message__tool[data-v-afebea3d]{padding:var(--space-xs) 0}.assistant-message__tool-name[data-v-afebea3d]{margin-left:var(--space-xs);color:var(--color-ink-muted);font-size:12px}.assistant-message__meta[data-v-afebea3d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 0;color:var(--color-ink-muted);font-weight:400}.assistant-message__actions[data-v-afebea3d]{margin-top:var(--space-xs);justify-content:flex-end;display:flex}.sr-only[data-v-afebea3d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-v-1ac08ffd]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-1ac08ffd]{font-variant-numeric:tabular-nums}.conversation-meta[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.conversation-meta span+span[data-v-1ac08ffd]:before{content:" · "}.transcript[data-v-1ac08ffd]{max-width:52rem}.transcript__title[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:0 0 var(--space-sm)}.transcript__empty[data-v-1ac08ffd]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted)}.transcript__list[data-v-1ac08ffd]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-v-3101f9ce]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-3101f9ce]{font-variant-numeric:tabular-nums}.question-cell[data-v-3101f9ce]{white-space:normal;min-width:14rem;max-width:28rem}.question-cell__text[data-v-3101f9ce]{-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-cell__text--secondary[data-v-3101f9ce]{color:var(--color-ink-secondary)}.question-reasons[data-v-3101f9ce]{margin:0;padding:0;list-style:none}.question-reasons li[data-v-3101f9ce]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-weight:400}.tariff-courses-popup[data-v-270c13b9]{width:480px;max-width:90vw}.tariff-courses-popup__list[data-v-270c13b9]{max-height:46vh;overflow-y:auto}[data-v-a4c4a266]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a4c4a266]{font-variant-numeric:tabular-nums}.courses-head[data-v-a4c4a266]{margin-bottom:var(--space-sm);display:flex}.tariff-courses[data-v-a4c4a266]{margin:0;padding:0;list-style:none}.tariff-courses__row[data-v-a4c4a266]{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.tariff-courses__row[data-v-a4c4a266]:hover{background:var(--color-surface-footer)}.tariff-courses__row+.tariff-courses__row[data-v-a4c4a266]{border-top:1px solid var(--color-border-soft)}.tariff-courses__link[data-v-a4c4a266]{min-width:0;padding:var(--space-xs) var(--space-sm);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.tariff-courses__name[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tariff-courses__details[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);overflow-wrap:anywhere;font-weight:400}.tariff-courses__empty[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-sm);color:var(--color-ink-muted);margin:0}.tariff-limits[data-v-a4c4a266]{margin:var(--space-xs) 0 0;flex-direction:column;gap:4px;display:flex}.tariff-limits__row[data-v-a4c4a266]{align-items:baseline;gap:var(--space-sm);display:flex}.tariff-limits__key[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);min-width:168px;font-weight:400}.tariff-limits__val[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.tariff-limits__val.is-unlimited[data-v-a4c4a266]{color:var(--color-ink-muted)}.tariff-stats[data-v-a4c4a266]{gap:var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.tariff-stats__item[data-v-a4c4a266]{flex-direction:column;gap:2px;min-width:0;display:flex}.tariff-stats__num[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums}.tariff-stats__label[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.tariff-meta[data-v-a4c4a266]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.tariff-meta span+span[data-v-a4c4a266]:before{content:" · "}.tariff-meta__danger[data-v-a4c4a266]{color:var(--status-danger)}[data-v-7c4b37fb]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-7c4b37fb]{font-variant-numeric:tabular-nums}.user-roles__title[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0 0 var(--space-md);color:var(--color-ink)}.user-roles__roles[data-v-7c4b37fb]{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.user-roles__empty[data-v-7c4b37fb]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}.log-record-diff__object-link{color:var(--q-primary,#2f63c4);text-decoration:none}.log-record-diff__object-link:hover{text-decoration:underline}.log-record-diff__table{max-width:720px}.log-record-diff__table td{word-break:break-word}.log-record-diff__table--technical td,.log-record-diff__table--technical th{font-size:12px}.log-records-table__message{white-space:normal;word-break:break-word;max-width:480px}.log-records-table__object-link{color:var(--q-primary,#2f63c4);text-decoration:none}.log-records-table__object-link:hover{text-decoration:underline}[data-v-0300a630]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0300a630]{font-variant-numeric:tabular-nums}.user-audit__head[data-v-0300a630]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.user-audit__title[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.user-audit__filters[data-v-0300a630]{margin-bottom:var(--space-sm)}.user-audit__link[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);transition:color var(--motion-state);font-weight:400;text-decoration:none}.user-audit__link[data-v-0300a630]:hover,.user-audit__link[data-v-0300a630]:focus-visible{text-decoration:underline}.user-audit__error[data-v-0300a630]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-md) 0;color:var(--color-ink-muted);margin:0}[data-v-08f7fd8c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-08f7fd8c],.user-view__username[data-v-08f7fd8c]{font-variant-numeric:tabular-nums}.user-view__muted[data-v-08f7fd8c]{color:var(--color-ink-muted)}.user-meta[data-v-08f7fd8c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.user-meta span+span[data-v-08f7fd8c]:before{content:" · "}.user-meta__danger[data-v-08f7fd8c]{color:var(--status-danger)}[data-v-a6f55836]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a6f55836]{font-variant-numeric:tabular-nums}.instructor-advances__toolbar[data-v-a6f55836]{align-items:center;gap:var(--space-md);padding:0 var(--space-lg) var(--space-sm);flex-wrap:wrap;display:flex}.instructor-advances__issue[data-v-a6f55836]{margin-left:-10px}.instructor-advances__toggle[data-v-a6f55836]{margin-left:auto}.instructor-advances__list[data-v-a6f55836]{padding:0 var(--space-lg);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:48vh;margin:0;list-style:none;overflow-y:auto}.instructor-advances__list[data-v-a6f55836]::-webkit-scrollbar{width:6px;height:6px}.instructor-advances__list[data-v-a6f55836]::-webkit-scrollbar-track{background:0 0}.instructor-advances__list[data-v-a6f55836]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.instructor-advances__list[data-v-a6f55836]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.instructor-advances__pad[data-v-a6f55836],.instructor-advances__error[data-v-a6f55836]{padding:0 var(--space-lg)}.instructor-advances__empty[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:0 var(--space-lg);color:var(--color-ink-muted);margin:0}.instructor-advance[data-v-a6f55836]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;min-height:44px;display:flex}.instructor-advance+.instructor-advance[data-v-a6f55836]{border-top:1px solid var(--color-border-soft)}.instructor-advance__main[data-v-a6f55836]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.instructor-advance__head[data-v-a6f55836]{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.instructor-advance__date[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);font-weight:500}.instructor-advance__branch[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.instructor-advance__comment[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);white-space:pre-line;font-weight:400}.instructor-advance__amount[data-v-a6f55836]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);white-space:nowrap;font-weight:600}.instructor-advance__payout[data-v-a6f55836]{border-radius:var(--radius-sm);text-decoration:none}.instructor-advance__payout[data-v-a6f55836]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.instructor-advance[data-state=canceled] .instructor-advance__amount[data-v-a6f55836]{color:var(--color-ink-muted);text-decoration:line-through}@media (width<=599px){.instructor-advance[data-v-a6f55836]{flex-wrap:wrap}.instructor-advance__main[data-v-a6f55836]{flex-basis:100%}}[data-v-ed451589]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-ed451589]{font-variant-numeric:tabular-nums}.instructor-tabs__scroll[data-v-ed451589]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;max-height:48vh;overflow-y:auto}.instructor-tabs__scroll[data-v-ed451589]::-webkit-scrollbar{width:6px;height:6px}.instructor-tabs__scroll[data-v-ed451589]::-webkit-scrollbar-track{background:0 0}.instructor-tabs__scroll[data-v-ed451589]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.instructor-tabs__scroll[data-v-ed451589]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}.instructor-tabs__list[data-v-ed451589]{padding:0 var(--space-lg);margin:0;list-style:none}.instructor-tabs__pad[data-v-ed451589],.instructor-tabs__error[data-v-ed451589]{padding:0 var(--space-lg)}.instructor-tabs__course[data-v-ed451589]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.instructor-tabs__course[data-v-ed451589]:hover{background:var(--color-surface-footer)}.instructor-tabs__course+.instructor-tabs__course[data-v-ed451589]{border-top:1px solid var(--color-border-soft)}.instructor-tabs__course-link[data-v-ed451589]{min-width:0;padding:var(--space-sm);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.instructor-tabs__course-name[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instructor-tabs__course-meta[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.instructor-tabs__course-status[data-v-ed451589]{flex:none}.instructor-tabs__payout[data-v-ed451589]{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);transition:background-color var(--motion-state);display:flex}.instructor-tabs__payout[data-v-ed451589]:hover{background:var(--color-surface-footer)}.instructor-tabs__payout+.instructor-tabs__payout[data-v-ed451589]{border-top:1px solid var(--color-border-soft)}.instructor-tabs__payout-link[data-v-ed451589]{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-width:0;padding:var(--space-sm);color:inherit;flex:1;text-decoration:none;display:flex}.instructor-tabs__payout-head[data-v-ed451589]{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.instructor-tabs__payout-period[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink)}.instructor-tabs__payout-branch[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.instructor-tabs__payout-amount[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.instructor-tabs__empty[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:var(--space-xs) var(--space-lg);color:var(--color-ink-muted);margin:0}.instructor-tabs__note[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-sm) 0 0;padding:0 var(--space-lg);color:var(--color-ink-muted);font-weight:400}.instructor-tabs__note-link[data-v-ed451589]{color:var(--color-primary);text-decoration:none}.instructor-tabs__note-link[data-v-ed451589]:hover,.instructor-tabs__note-link[data-v-ed451589]:focus-visible{text-decoration:underline}.instructor-tabs__days[data-v-ed451589]{padding:0 var(--space-lg)}.instructor-branch+.instructor-branch[data-v-ed451589]{margin-top:var(--space-lg)}.instructor-branch__title[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:0 0 var(--space-xs);color:var(--color-ink-secondary)}.instructor-day[data-v-ed451589]{align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;display:flex}.instructor-day+.instructor-day[data-v-ed451589]{border-top:1px solid var(--color-border-soft)}.instructor-day__label[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);flex:0 0 28px}.instructor-day__slots[data-v-ed451589]{flex:1;min-width:0;margin:0;padding:0;list-style:none}.instructor-slot[data-v-ed451589]{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;padding:2px 0;display:flex}.instructor-slot.is-expired[data-v-ed451589]{color:var(--color-ink-muted)}.instructor-slot__time[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.instructor-slot__place[data-v-ed451589],.instructor-slot__cycle[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.instructor-slot__course[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-state);font-weight:400;text-decoration:none;overflow:hidden}.instructor-slot__course[data-v-ed451589]:hover,.instructor-slot__course[data-v-ed451589]:focus-visible{color:var(--color-primary);text-decoration:underline}.instructor-slot__status[data-v-ed451589]{--status-bg:#eceef2;--status-fg:#3b4252;--status-dot:#6b7280}.instructor-slot__status[data-status=booked][data-v-ed451589]{--status-bg:#e3edff;--status-fg:#1f4894;--status-dot:#2f63c4}.instructor-slot__status[data-status=ongoing][data-v-ed451589]{--status-bg:#d8f3e3;--status-fg:#15663c;--status-dot:#1c9a58}.instructor-slot__status[data-status=passed][data-v-ed451589]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.instructor-slot__status[data-status=closed][data-v-ed451589]{--status-bg:#e6e9ee;--status-fg:#3f4a5a;--status-dot:#5c6677}.instructor-slot__status[data-status=checked_out][data-v-ed451589]{--status-bg:#e7e6fb;--status-fg:#3a2f86;--status-dot:#5247b8}.instructor-slot__status[data-status=canceled][data-v-ed451589]{--status-bg:#f0eef0;--status-fg:#5a5560;--status-dot:#8a8290}.instructor-slot__status[data-status=rescheduled][data-v-ed451589]{--status-bg:#e7ecf1;--status-fg:#4a5566;--status-dot:#6b7787}.instructor-slot__status[data-status=warning][data-v-ed451589],.instructor-slot__status[data-status=awaiting_approval][data-v-ed451589]{--status-bg:#fdf1d7;--status-fg:#7a5104;--status-dot:#c9920a}.instructor-slot__status[data-status=deleted][data-v-ed451589]{--status-bg:#fbe4e7;--status-fg:#9a1626;--status-dot:#c10015}body.body--dark .instructor-slot__status[data-v-ed451589]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .instructor-slot__status[data-status=booked][data-v-ed451589]{--status-bg:#22385f;--status-fg:#bcd0f5;--status-dot:#5a85d4}body.body--dark .instructor-slot__status[data-status=ongoing][data-v-ed451589]{--status-bg:#173a2a;--status-fg:#8fdcb0;--status-dot:#3eb377}body.body--dark .instructor-slot__status[data-status=passed][data-v-ed451589],body.body--dark .instructor-slot__status[data-status=rescheduled][data-v-ed451589]{--status-bg:#2b3341;--status-fg:#b9c2cf;--status-dot:#8794a6}body.body--dark .instructor-slot__status[data-status=closed][data-v-ed451589]{--status-bg:#283040;--status-fg:#b3bccb;--status-dot:#7c8696}body.body--dark .instructor-slot__status[data-status=checked_out][data-v-ed451589]{--status-bg:#2c2756;--status-fg:#c9c4f0;--status-dot:#8a80d8}body.body--dark .instructor-slot__status[data-status=canceled][data-v-ed451589]{--status-bg:#2c2a31;--status-fg:#bcb6c2;--status-dot:#8a8290}body.body--dark .instructor-slot__status[data-status=warning][data-v-ed451589],body.body--dark .instructor-slot__status[data-status=awaiting_approval][data-v-ed451589]{--status-bg:#3d2f12;--status-fg:#f2d28c;--status-dot:#d9a521}body.body--dark .instructor-slot__status[data-status=deleted][data-v-ed451589]{--status-bg:#43191f;--status-fg:#f6a8b0;--status-dot:#e5666f}.instructor-slot__status[data-v-ed451589]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-bg);color:var(--status-fg);padding:1px 8px}.instructor-slot.is-expired .instructor-slot__time[data-v-ed451589]{color:var(--color-ink-muted);font-weight:400}[data-v-157ef9c4]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-157ef9c4]{font-variant-numeric:tabular-nums}.instructor-photo[data-v-157ef9c4]{gap:var(--space-sm,8px);padding:var(--space-sm,8px) 16px var(--space-md,12px);flex-direction:column;display:flex}.instructor-photo__heading[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted)}.instructor-photo__frame[data-v-157ef9c4]{aspect-ratio:3/4;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-panel);justify-content:center;align-items:center;width:180px;max-width:100%;display:flex;overflow:hidden}.instructor-photo__frame.is-empty[data-v-157ef9c4]{border-style:dashed}.instructor-photo__image[data-v-157ef9c4]{object-fit:cover;width:100%;height:100%}.instructor-photo__empty[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);padding:0 var(--space-sm,8px);text-align:center;color:var(--color-ink-muted);font-weight:400}.instructor-photo__meta[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;font-weight:400}.instructor-photo__hint[data-v-157ef9c4]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);max-width:40ch;color:var(--color-ink-muted);margin:0;font-weight:400}.instructor-photo__input[data-v-157ef9c4]{display:none}.instructor-photo__actions[data-v-157ef9c4]{flex-wrap:wrap;gap:4px;display:flex}[data-v-19fbc793]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-19fbc793]{font-variant-numeric:tabular-nums}.base-view__info>.q-list>.q-item[data-v-19fbc793]:first-child{padding-top:10px}.instructor-view__ratings[data-v-19fbc793]{padding-left:var(--space-xl)}@media (width<=1023px){.instructor-view__ratings[data-v-19fbc793]{margin-top:var(--space-xl);padding-left:0}}.instructor-view__description[data-v-19fbc793]{white-space:pre-line}.instructor-view__slug[data-v-19fbc793]{overflow-wrap:anywhere}.instructor-view__formula-branches[data-v-19fbc793]{margin-top:var(--space-xs)}.instructor-meta[data-v-19fbc793]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.instructor-meta span+span[data-v-19fbc793]:before{content:" · "}.instructor-meta__danger[data-v-19fbc793]{color:var(--status-danger)}.contract-termination__reason[data-v-c0e78a55]{white-space:normal;max-width:280px}.credits-refund-dialog[data-v-46eee1cd]{min-width:420px;max-width:var(--form-measure)}.credits-refund-dialog--maximized[data-v-46eee1cd]{width:100%;min-width:0;max-width:none}.credits-refund-dialog__loading[data-v-46eee1cd]{align-items:center;gap:var(--space-sm);color:var(--color-ink-muted);display:flex}.credits-refund-dialog__summary[data-v-46eee1cd]{margin:0 0 20px}.credits-refund-dialog__amount[data-v-46eee1cd]{font-variant-numeric:tabular-nums;white-space:nowrap}.credits-refund-dialog__account[data-v-46eee1cd]{color:var(--color-ink)}.credits-refund-dialog__notice[data-v-46eee1cd]{margin-bottom:20px}.credits-refund-dialog__sources[data-v-46eee1cd]{gap:var(--space-sm);flex-direction:column;margin-bottom:20px;display:flex}.credits-refund-dialog__section-label[data-v-46eee1cd]{color:var(--color-ink);font-size:15px;font-weight:600}.credits-refund-dialog__cash[data-v-46eee1cd]{padding-top:var(--space-sm);border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.credits-refund-dialog__cash-confirm[data-v-46eee1cd]{min-height:44px;margin-left:-10px}.credits-refund-dialog__cash-hint[data-v-46eee1cd]{color:var(--color-ink-muted);font-size:13px}.credits-refund-dialog__retry[data-v-46eee1cd]{min-height:44px}[data-v-051c063a]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-051c063a]{font-variant-numeric:tabular-nums}.customer-leads[data-v-051c063a]{align-self:flex-start;align-items:flex-start;gap:var(--space-xs);max-width:100%;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface-panel);flex-direction:column;display:inline-flex}.customer-leads__label[data-v-051c063a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);font-size:calc(var(--font-label-size) * .8);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);font-weight:400}.customer-leads__list[data-v-051c063a]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.customer-leads__item[data-v-051c063a]{align-items:center;column-gap:var(--space-sm);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.customer-leads__student[data-v-051c063a]{min-width:0;font-weight:600}.customer-leads__open[data-v-051c063a]{margin-left:auto}.customer-leads__link[data-v-051c063a]{color:var(--color-ink);text-decoration:none}.customer-leads__link[data-v-051c063a]:hover,.customer-leads__link[data-v-051c063a]:focus-visible{color:var(--color-primary);text-decoration:underline}.incomplete-person-gate[data-v-bad5728e]{justify-content:space-between;align-items:center;column-gap:var(--space-md);row-gap:var(--space-xs);flex-wrap:wrap;margin:-11px 0;display:flex}.incomplete-person-gate__text[data-v-bad5728e]{flex:320px;min-width:0}.incomplete-person-gate__actions[data-v-bad5728e]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.incomplete-person-gate__action[data-v-bad5728e]{min-height:44px}[data-v-db56e8b1]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-db56e8b1]{font-variant-numeric:tabular-nums}.ticket-reissue[data-v-db56e8b1]{width:480px;max-width:100%}.ticket-reissue__title[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0}.ticket-reissue__lead[data-v-db56e8b1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:2px 0 0}.ticket-reissue__fields[data-v-db56e8b1]{gap:var(--space-xs);flex-direction:column;display:flex}.ticket-reissue__actions[data-v-db56e8b1]{gap:var(--space-sm)}[data-v-4c0268e3]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4c0268e3]{font-variant-numeric:tabular-nums}.refund-mode[data-v-4c0268e3]{gap:var(--space-xs);flex-direction:column;display:flex}.refund-mode__option[data-v-4c0268e3]{flex-direction:column;display:flex}.refund-mode__hint[data-v-4c0268e3]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:-6px 0 0 40px;font-weight:400}[data-v-4b225fef]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4b225fef]{font-variant-numeric:tabular-nums}.ticket-refund[data-v-4b225fef]{width:520px;max-width:100%}.ticket-refund__title[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0}.ticket-refund__lead[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:2px 0 0}.ticket-refund__body[data-v-4b225fef]{gap:var(--space-lg);flex-direction:column;display:flex}.ticket-refund__summary[data-v-4b225fef]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);margin:0;font-size:18px;font-weight:600}[data-v-cc958526]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-cc958526]{font-variant-numeric:tabular-nums}.ticket-buyer[data-v-cc958526]{gap:var(--space-xs);flex-direction:column;display:flex}.ticket-buyer__new[data-v-cc958526]{border:0;min-width:0;margin:0;padding:0}.ticket-buyer__legend[data-v-cc958526]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin-bottom:var(--space-sm);color:var(--color-ink-secondary);padding:0}.ticket-buyer__names[data-v-cc958526]{align-items:start;gap:0 var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-buyer__patronymic[data-v-cc958526]{grid-column:1/-1}.ticket-buyer__form[data-v-cc958526] .ticket-buyer__birth.q-field{margin-bottom:0}.ticket-buyer__switch[data-v-cc958526]{align-self:flex-start;min-height:44px}[data-v-0895a416]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0895a416]{font-variant-numeric:tabular-nums}.seat-picker[data-v-0895a416]{width:960px;max-width:100%}.seat-picker__head[data-v-0895a416]{padding-right:56px;position:relative}.seat-picker__close[data-v-0895a416]{top:var(--space-sm);right:var(--space-sm);position:absolute}.seat-picker__title[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0}.seat-picker__lead[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:2px 0 0}.seat-picker__body[data-v-0895a416]{gap:var(--space-sm);flex-direction:column;min-height:200px;display:flex;position:relative}.seat-picker__muted[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);margin:0;font-weight:400}.seat-picker__picks[data-v-0895a416]{margin:0;padding:0;list-style:none}.seat-picker__pick[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);align-items:center;gap:var(--space-sm);min-height:36px;color:var(--color-ink);display:flex}.seat-picker__pick>span[data-v-0895a416]:first-child{flex:1;min-width:0}.seat-picker__actions[data-v-0895a416]{gap:var(--space-sm)}.seat-picker__summary[data-v-0895a416]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}[data-v-c6366510]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c6366510]{font-variant-numeric:tabular-nums}.ticket-sale[data-v-c6366510]{width:680px;max-width:100%}.ticket-sale__head[data-v-c6366510]{padding-right:56px;position:relative}.ticket-sale__close[data-v-c6366510]{top:var(--space-sm);right:var(--space-sm);position:absolute}.ticket-sale__title[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);margin:0}.ticket-sale__lead[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary)}.ticket-sale__body[data-v-c6366510]{gap:var(--space-xl);padding-top:var(--space-xs);flex-direction:column;display:flex}.ticket-sale__block[data-v-c6366510]{gap:var(--space-md);flex-direction:column;display:flex}.ticket-sale__block-head[data-v-c6366510]{align-items:center;gap:var(--space-sm);display:flex}.ticket-sale__step[data-v-c6366510]{background:var(--color-primary-tint);width:24px;height:24px;color:var(--color-primary-deep);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ticket-sale__block-title[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.ticket-sale__types[data-v-c6366510]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ticket-sale__empty[data-v-c6366510],.ticket-sale__hint[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);grid-column:1/-1;margin:0;font-weight:400}.ticket-sale__lines[data-v-c6366510]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.ticket-sale__line[data-v-c6366510]{padding:var(--space-sm) 0}.ticket-sale__line+.ticket-sale__line[data-v-c6366510]{border-top:1px solid var(--color-border-soft)}.ticket-sale__line-head[data-v-c6366510]{align-items:center;gap:var(--space-sm);grid-template-columns:24px minmax(0,1fr) auto auto;min-height:40px;display:grid}.ticket-sale__line-index[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted)}.ticket-sale__line-name[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);min-width:0;color:var(--color-ink);font-weight:600}.ticket-sale__seat[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400;display:block}.ticket-sale__line-price[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink)}.ticket-sale__holder[data-v-c6366510]{gap:var(--space-xs);margin:var(--space-xs) 0 0 32px;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-panel);flex-direction:column;display:flex}.ticket-sale__holder[data-v-c6366510] .q-field__control{background:var(--color-surface)}.ticket-sale__holder-fields[data-v-c6366510]{gap:0 var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ticket-sale__amount[data-v-c6366510]{flex-direction:column;gap:2px;display:flex}.ticket-sale__amount-label[data-v-c6366510],.ticket-sale__amount-sub[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.ticket-sale__amount-value[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);font-size:32px;line-height:1.15}.ticket-sale__methods[data-v-c6366510]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ticket-sale__actions[data-v-c6366510]{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);flex-wrap:wrap}.ticket-sale__notices[data-v-c6366510]{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.ticket-sale__notices[data-v-c6366510] .app-notice{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin:0}.ticket-sale__notices[data-v-c6366510] .app-notice__icon{margin-top:0;font-size:20px!important}.ticket-sale__submit[data-v-c6366510]{flex:none}.ticket-sale__blocker[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-panel);color:var(--color-ink-secondary);margin:0;display:flex}.sale-type[data-v-c6366510]{all:unset;box-sizing:border-box;min-height:92px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-state), background-color var(--motion-state);flex-direction:column;gap:2px;display:flex}.sale-type[data-v-c6366510]:hover{border-color:var(--color-primary)}.sale-type[data-v-c6366510]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.sale-type.is-picked[data-v-c6366510]{border-color:var(--color-primary);background:var(--color-primary-tint)}.sale-type__name[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.sale-type__price[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-primary);font-size:18px}.sale-type__foot[data-v-c6366510]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.sale-type__count[data-v-c6366510]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary-deep)}.sale-type__icon[data-v-c6366510]{color:var(--color-primary);margin-left:auto}[data-v-00cf29a1]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-00cf29a1]{font-variant-numeric:tabular-nums}.ticket-order[data-v-00cf29a1]{width:760px;max-width:100%}.ticket-order__head[data-v-00cf29a1]{padding-right:56px;position:relative}.ticket-order__close[data-v-00cf29a1]{top:var(--space-sm);right:var(--space-sm);position:absolute}.ticket-order__title[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height);align-items:center;margin:0;display:flex}.ticket-order__lead[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-xs) 0 0;color:var(--color-ink-secondary)}.ticket-order__link[data-v-00cf29a1]{color:var(--color-primary);text-decoration:none}.ticket-order__link[data-v-00cf29a1]:hover,.ticket-order__link[data-v-00cf29a1]:focus-visible{text-decoration:underline}.ticket-order__body[data-v-00cf29a1]{gap:var(--space-lg);flex-direction:column;min-height:160px;padding-top:0;display:flex;position:relative}.ticket-order__tile-actions[data-v-00cf29a1]{flex-wrap:wrap;display:flex}.ticket-order__subhead[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0 0 var(--space-xs);color:var(--color-ink)}.ticket-order__count[data-v-00cf29a1]{color:var(--color-ink-secondary);font-weight:400}.order-tickets[data-v-00cf29a1]{margin:0;padding:0;list-style:none}.order-tickets__row[data-v-00cf29a1]{align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-xs) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--radius-md);transition:background-color var(--motion-state);grid-template-columns:minmax(0,1fr) 96px 120px 178px;display:grid}.order-tickets__row[data-v-00cf29a1]:hover{background:var(--color-surface-footer)}.order-tickets__row+.order-tickets__row[data-v-00cf29a1]{border-top:1px solid var(--color-border-soft)}.order-tickets__main[data-v-00cf29a1]{flex-direction:column;gap:2px;min-width:0;display:flex}.order-tickets__type[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-weight:600}.order-tickets__holder[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.order-tickets__meta[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.order-tickets__price[data-v-00cf29a1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);text-align:right;color:var(--color-ink)}.order-tickets__status[data-v-00cf29a1]{justify-self:start}.order-tickets__actions[data-v-00cf29a1]{justify-self:end;gap:2px}@media (width<=599px){.order-tickets__row[data-v-00cf29a1]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price""status status"}.order-tickets__main[data-v-00cf29a1]{grid-area:main}.order-tickets__price[data-v-00cf29a1]{grid-area:price}.order-tickets__status[data-v-00cf29a1]{grid-area:status}.order-tickets__actions[data-v-00cf29a1]{grid-area:2/1/auto/-1}}[data-v-0ec7cda0]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-0ec7cda0]{font-variant-numeric:tabular-nums}.orders-list[data-v-0ec7cda0]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.orders-list__head[data-v-0ec7cda0]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.orders-list__channel[data-v-0ec7cda0]{min-width:200px}.orders-list__empty[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}.orders-list__rows[data-v-0ec7cda0]{width:100%;margin:0;padding:0;list-style:none}.orders-list__rows>li+li[data-v-0ec7cda0]{border-top:1px solid var(--color-border-soft)}.orders-list__row[data-v-0ec7cda0]{align-items:center;gap:var(--space-sm);width:100%;min-height:52px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 110px 132px;transition:background-color .14s ease-out;display:grid}.orders-list__row[data-v-0ec7cda0]:hover{background:var(--color-primary-tint)}.orders-list__row[data-v-0ec7cda0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.orders-list__when[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);font-weight:400}.orders-list__who[data-v-0ec7cda0]{flex-direction:column;min-width:0;display:flex}.orders-list__name[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-list__meta[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-weight:400}.orders-list__amount[data-v-0ec7cda0]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);text-align:right;white-space:nowrap}.orders-list__status[data-v-0ec7cda0]{justify-self:start}@media (width<=599px){.orders-list__row[data-v-0ec7cda0]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount""when status"}.orders-list__who[data-v-0ec7cda0]{grid-area:who}.orders-list__amount[data-v-0ec7cda0]{grid-area:amount;justify-self:end}.orders-list__when[data-v-0ec7cda0]{grid-area:when}.orders-list__status[data-v-0ec7cda0]{justify-self:end}}[data-v-a8d1c74e]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a8d1c74e]{font-variant-numeric:tabular-nums}.customer-tickets__pick[data-v-a8d1c74e]{width:480px;max-width:100%}.customer-tickets__title[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0}.customer-tickets__lead[data-v-a8d1c74e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);margin:2px 0 0}.customer-tickets__actions[data-v-a8d1c74e]{gap:var(--space-sm)}[data-v-c2cf83e5]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c2cf83e5]{font-variant-numeric:tabular-nums}.customer-tabs__bar[data-v-c2cf83e5]{font-weight:600}.customer-tabs__panels[data-v-c2cf83e5]{background:0 0}.customer-tabs__spoiler[data-v-c2cf83e5]{margin-top:var(--space-md)}.customer-leads-block[data-v-c2cf83e5]{margin-inline:calc(var(--space-lg) * -1);display:flex}.customer-participants[data-v-c2cf83e5]{gap:var(--space-md);margin-inline:calc(var(--space-lg) * -1);flex-wrap:wrap;display:flex}.customer-meta[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.customer-meta span+span[data-v-c2cf83e5]:before{content:" · "}.customer-meta__danger[data-v-c2cf83e5]{color:var(--status-danger)}.customer-account__empty[data-v-c2cf83e5]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:var(--space-sm) 0 0;color:var(--color-ink-muted)}.customer-account__more[data-v-c2cf83e5]{margin-top:var(--space-sm);padding:4px var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-primary);cursor:pointer;transition:color var(--motion-state);background:0 0;border:none}.customer-account__more[data-v-c2cf83e5]:hover{color:var(--color-primary-deep)}.customer-account__more[data-v-c2cf83e5]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.students-page__self-customer[data-v-f2e9827c]{min-height:44px;color:var(--color-ink-muted);align-items:center;font-style:italic;display:inline-flex}.students-page__customer-name[data-v-f2e9827c]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}[data-v-390b2a9e]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-390b2a9e]{font-variant-numeric:tabular-nums}.student-tabs__subs-head[data-v-390b2a9e]{margin-bottom:var(--space-sm);display:flex}.student-tabs__spoiler[data-v-390b2a9e]{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.student-tabs__spoiler-toggle[data-v-390b2a9e]{padding:4px var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--motion-state);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.student-tabs__spoiler-toggle[data-v-390b2a9e]:hover{color:var(--color-ink)}.student-tabs__spoiler-toggle[data-v-390b2a9e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.student-tabs__ledger[data-v-390b2a9e]{padding:0 var(--space-lg)}.student-tabs__empty[data-v-390b2a9e]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);padding:0 var(--space-lg);color:var(--color-ink-muted);margin:0}.student-card-number__value[data-v-1edf8d77]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.student-card-number__masked[data-v-1edf8d77]{margin-left:var(--space-sm);letter-spacing:normal;color:var(--color-ink-secondary);font-size:12px}.student-card-number__action[data-v-1edf8d77]{margin-top:var(--space-xs);margin-left:-10px}.student-card-number__action[data-v-1edf8d77] .q-btn{padding-left:10px;padding-right:8px}[data-v-9ed371bf]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-9ed371bf]{font-variant-numeric:tabular-nums}.student-lead[data-v-9ed371bf]{margin-inline:calc(var(--space-lg) * -1);display:flex}.student-participants[data-v-9ed371bf]{gap:var(--space-md);margin-inline:calc(var(--space-lg) * -1);flex-wrap:wrap;display:flex}.student-meta[data-v-9ed371bf]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.student-meta span+span[data-v-9ed371bf]:before{content:" · "}.student-meta__danger[data-v-9ed371bf]{color:var(--status-danger)}[data-v-c14803da]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-c14803da]{font-variant-numeric:tabular-nums}.breakdown__head[data-v-c14803da]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.breakdown__title[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);margin:0}.breakdown__range[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);margin:var(--space-xs) 0 var(--space-md);color:var(--color-ink-muted);font-weight:400}.breakdown__groups[data-v-c14803da]{gap:var(--space-lg);flex-direction:column;display:flex}.breakdown__group-head[data-v-c14803da]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.breakdown__group-title[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-secondary);margin:0}.breakdown__group-total[data-v-c14803da]{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.3}.breakdown__group-total.is-income[data-v-c14803da]{color:var(--status-success-fg)}.breakdown__list[data-v-c14803da]{margin:0;padding:0;list-style:none}.breakdown__row[data-v-c14803da]{align-items:baseline;gap:var(--space-sm);padding:6px var(--space-sm);border-radius:var(--radius-sm);display:flex;position:relative}.breakdown__bar[data-v-c14803da]{border-radius:var(--radius-sm);min-width:6px;position:absolute;top:0;bottom:0;left:0}.breakdown__bar.is-income[data-v-c14803da]{background:var(--status-success-tint)}.breakdown__bar.is-expense[data-v-c14803da]{background:var(--status-neutral-tint)}.breakdown__name[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:auto;position:relative;overflow:hidden}.breakdown__share[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:400;position:relative}.breakdown__amount[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600;position:relative}.breakdown__unit[data-v-c14803da]{color:var(--color-ink-secondary);font-weight:400}.breakdown__none[data-v-c14803da]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-muted);margin:0}[data-v-341403d1]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-341403d1]{font-variant-numeric:tabular-nums}.bank-account-status[data-v-341403d1]{background:var(--color-surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;margin-inline:-17px;padding:12px 16px;display:inline-flex}.bank-account-status__head[data-v-341403d1]{align-items:center;gap:8px;display:flex}.bank-account-status__label[data-v-341403d1]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted)}.bank-account-status__body[data-v-341403d1]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bank-account-status__balance[data-v-341403d1]{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:20px;font-weight:700}.bank-account-status__meta[data-v-341403d1],.bank-account-status__muted[data-v-341403d1]{color:var(--color-ink-muted);font-size:13px}.bank-account-status__acquiring[data-v-341403d1]{flex-direction:column;gap:4px;margin-top:4px;display:flex}.bank-account-status__chips[data-v-341403d1]{flex-wrap:wrap;gap:6px;display:flex}[data-v-b2134bbd]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-b2134bbd]{font-variant-numeric:tabular-nums}.account-count[data-v-b2134bbd]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.account-meta[data-v-b2134bbd]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.account-meta span+span[data-v-b2134bbd]:before{content:" · "}.account-meta__danger[data-v-b2134bbd]{color:var(--status-danger)}@media (width>=1024px){.account-side{padding-left:var(--space-xl)}}.tx-details[data-v-1108ca79]{container-type:inline-size}.tx-details__head[data-v-1108ca79]{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.tx-details__head[data-v-1108ca79]:empty{display:none}.tx-details__status[data-v-1108ca79]{margin-left:-8px}.tx-details__actions[data-v-1108ca79]{margin-top:var(--space-md)}.tx-details__actions[data-v-1108ca79]:empty{display:none}.tx-details__actions[data-v-1108ca79] .q-btn{margin-left:-8px;padding-left:8px;padding-right:8px}.tx-details__facts[data-v-1108ca79]{gap:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.tx-details__fact[data-v-1108ca79]{display:contents}.tx-details dt[data-v-1108ca79]{color:var(--color-ink-muted);font-size:12px;line-height:18px}.tx-details dd[data-v-1108ca79]{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}@container (width<=260px){.tx-details__facts[data-v-1108ca79]{grid-template-columns:minmax(0,1fr);gap:10px 0}.tx-details__fact[data-v-1108ca79]{gap:2px;display:grid}}.shift-ledger[data-v-c0f20e6c]{--ledger-gutter:var(--space-lg);--ledger-time-col:44px}.shift-ledger__skeletons[data-v-c0f20e6c]{gap:var(--space-md);padding:var(--space-sm) var(--ledger-gutter);flex-direction:column;display:flex}.shift-ledger__empty[data-v-c0f20e6c]{padding:var(--space-xl) var(--ledger-gutter);text-align:center;color:var(--color-ink-muted);font-size:13px}.shift-ledger__group+.shift-ledger__group[data-v-c0f20e6c]{margin-top:var(--space-md)}.shift-ledger__day[data-v-c0f20e6c]{padding:var(--space-sm) var(--ledger-gutter) var(--space-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:600}.shift-ledger__item[data-v-c0f20e6c] .shift-ledger__row{grid-template-columns:var(--ledger-time-col) minmax(0, 1fr) auto auto;min-height:44px;padding:var(--space-sm) var(--ledger-gutter);grid-template-areas:"time type amount toggle""time meta meta toggle";align-content:center;align-items:start;row-gap:1px;display:grid}.shift-ledger__item[data-v-c0f20e6c] .shift-ledger__row>.q-item__section--side{padding:0 0 0 var(--space-lg);grid-area:toggle}.shift-ledger__item[data-v-c0f20e6c] .q-expansion-item__content{padding:0 var(--ledger-gutter) var(--space-md) calc(var(--ledger-gutter) + var(--ledger-time-col))}.shift-ledger__time[data-v-c0f20e6c]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-area:time;padding-top:1px;font-size:13px}.shift-ledger__type[data-v-c0f20e6c]{color:var(--color-ink);grid-area:type;font-size:14px;font-weight:600}.shift-ledger__meta[data-v-c0f20e6c]{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;grid-area:meta;row-gap:3px;display:flex}.shift-ledger__party[data-v-c0f20e6c]{color:var(--color-ink-secondary);flex:auto;font-size:13px}.shift-ledger__state[data-v-c0f20e6c]{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;flex:0 auto;max-width:100%;margin-left:auto;display:flex}.shift-ledger__amount[data-v-c0f20e6c]{padding-left:var(--space-lg);white-space:nowrap;color:var(--color-ink);font-variant-numeric:tabular-nums;grid-area:amount;font-size:14px;font-weight:600}.shift-ledger__amount[data-sign=income][data-v-c0f20e6c]{color:var(--status-success-fg)}.shift-ledger__amount[data-sign=zero][data-v-c0f20e6c]{color:var(--color-ink-muted)}.shift-ledger__amount--void[data-v-c0f20e6c]{color:var(--color-ink-muted);text-decoration:line-through}.shift-ledger__unit[data-v-c0f20e6c]{color:var(--color-ink-secondary);margin-left:3px;font-size:12px;font-weight:400}.shift-ledger[data-v-c0f20e6c] .shift-ledger__chevron{color:var(--color-ink-muted)}[data-v-b7858c1d]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-b7858c1d]{font-variant-numeric:tabular-nums}.shift-location[data-v-b7858c1d]{padding:8px 16px}.shift-location__head[data-v-b7858c1d]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.shift-location__rows[data-v-b7858c1d]{margin:var(--space-sm) 0 0;flex-direction:column;gap:8px;display:flex}.shift-location__row[data-v-b7858c1d]{gap:var(--space-md);grid-template-columns:140px minmax(0,1fr);display:grid}.shift-location__row dt[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary)}.shift-location__row dd[data-v-b7858c1d]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);flex-direction:column;margin:0;display:flex}.shift-location__off[data-v-b7858c1d]{font-weight:600}.shift-location__signals[data-v-b7858c1d],.shift-location__reason[data-v-b7858c1d]{color:var(--color-ink-secondary)}.shift-location__actions[data-v-b7858c1d]{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=599px){.shift-location__row[data-v-b7858c1d]{grid-template-columns:minmax(0,1fr);gap:0}}[data-v-e1893c65]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-e1893c65]{font-variant-numeric:tabular-nums}.shift-breakdown[data-v-e1893c65]{margin:var(--space-xs) 0 0;flex-direction:column;gap:6px;display:flex}.shift-breakdown__title[data-v-e1893c65]{margin-bottom:2px}.shift-breakdown__row[data-v-e1893c65]{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.shift-breakdown__label[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shift-breakdown__value[data-v-e1893c65]{align-items:baseline;gap:var(--space-sm);white-space:nowrap;font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;display:flex}.shift-breakdown__count[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.shift-meta[data-v-e1893c65]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400}.shift-meta span+span[data-v-e1893c65]:before{content:" · "}[data-v-a83b5abe]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-a83b5abe]{font-variant-numeric:tabular-nums}.printable-card[data-v-a83b5abe]{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--motion-state), border-color var(--motion-state);flex-direction:column;display:flex}.printable-card[data-v-a83b5abe]:hover,.printable-card[data-v-a83b5abe]:focus-within{border-color:var(--color-border-soft);box-shadow:0 4px 12px #0f172a24}.printable-card__name[data-v-a83b5abe]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);overflow-wrap:anywhere;min-height:2.7em;margin:0}.printable-card__meta[data-v-a83b5abe]{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.printable-card__when[data-v-a83b5abe]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:13px}.printable-card__actions[data-v-a83b5abe]{gap:var(--space-xs);margin:var(--space-xs) -12px -6px;flex-wrap:wrap;display:flex}@media (hover:hover){.printable-card__aux[data-v-a83b5abe]{opacity:0;transition:opacity var(--motion-state)}.printable-card:hover .printable-card__aux[data-v-a83b5abe],.printable-card:focus-within .printable-card__aux[data-v-a83b5abe]{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:reduce){.printable-card__aux[data-v-a83b5abe]{transition:none}}[data-v-9795b94c]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-9795b94c]{font-variant-numeric:tabular-nums}.shelf-heading[data-v-9795b94c]{align-items:baseline;gap:var(--space-xs) var(--space-md);padding:0 var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.shelf-heading__title[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--color-ink);margin:0}.shelf-heading__count[data-v-9795b94c]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing);border-radius:var(--radius-sm);background:var(--status-neutral-tint);color:var(--status-neutral-fg);font-variant-numeric:tabular-nums;padding:1px 8px}.shelf-heading__hint[data-v-9795b94c]{color:var(--color-ink-secondary);font-size:13px}[data-v-4da5549a]:root{--font-family-base:"Lato", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-family-dashboard:"Roboto Condensed", system-ui, "Segoe UI", "PT Sans", sans-serif;--font-display-size:24px;--font-display-weight:700;--font-display-line-height:1.25;--font-headline-size:20px;--font-headline-weight:600;--font-headline-line-height:1.3;--font-title-size:16px;--font-title-weight:600;--font-title-line-height:1.35;--font-body-size:14px;--font-body-weight:400;--font-body-line-height:1.5;--font-label-size:13px;--font-label-weight:600;--font-label-line-height:1.4;--font-label-letter-spacing:.01em}.text-display[data-v-4da5549a]{font-family:var(--font-family-base);font-size:var(--font-display-size);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height)}.text-headline[data-v-4da5549a]{font-family:var(--font-family-base);font-size:var(--font-headline-size);font-weight:var(--font-headline-weight);line-height:var(--font-headline-line-height)}.text-title[data-v-4da5549a]{font-family:var(--font-family-base);font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height)}.text-body[data-v-4da5549a]{font-family:var(--font-family-base);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height)}.text-label[data-v-4da5549a]{font-family:var(--font-family-base);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);letter-spacing:var(--font-label-letter-spacing)}.tabular-nums[data-v-4da5549a]{font-variant-numeric:tabular-nums}.printable-shelf[data-v-4da5549a]{margin:var(--space-xl) 0 48px}.printable-shelf__empty[data-v-4da5549a]{padding:var(--space-xl) var(--space-lg);color:var(--color-ink-secondary);margin:0;font-size:13px}.printable-shelf__error[data-v-4da5549a]{margin:0 0 var(--space-sm)}.printable-shelf__grid[data-v-4da5549a]{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.printable-shelf__skeleton[data-v-4da5549a]{border-radius:var(--radius-md);height:132px}.documents-page__name[data-v-7cbbd715]{color:var(--color-ink);font-weight:600}.documents-page__file[data-v-7cbbd715]{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;font-size:13px}.lead-source-tree__prefix[data-v-b7fec40c]{vertical-align:middle;align-items:center;margin-right:4px;display:inline-flex}.lead-source-tree__prefix--depth-1[data-v-b7fec40c]{padding-left:20px}.lead-source-tree__prefix--depth-2[data-v-b7fec40c]{padding-left:40px}.lead-source-tree__prefix--depth-3[data-v-b7fec40c]{padding-left:60px}.lead-source-tree__prefix--depth-4[data-v-b7fec40c]{padding-left:80px}.lead-source-tree__prefix--depth-5[data-v-b7fec40c]{padding-left:100px}.lead-source-tree__prefix--depth-6[data-v-b7fec40c]{padding-left:120px}.lead-source-tree__toggle[data-v-b7fec40c]{min-width:44px;min-height:44px}.lead-source-tree__spacer[data-v-b7fec40c]{width:44px;display:inline-block}[data-v-b7fec40c] .lead-source-page__description{white-space:normal;max-width:320px}.campaign-tree__title[data-v-85c29fe3]{margin:0;font-size:16px;font-weight:600;line-height:1.4}.campaign-tree__head[data-v-85c29fe3]{margin-bottom:8px}.campaign-tree__empty[data-v-85c29fe3]{color:var(--color-ink-secondary,#5a6472);padding:8px 0}.campaign-tree__row[data-v-85c29fe3]{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;column-gap:12px;min-height:44px;display:grid}.campaign-tree__row--header[data-v-85c29fe3]{min-height:32px;color:var(--color-ink-secondary,#5a6472);font-size:12px}.campaign-tree__name[data-v-85c29fe3]{align-items:center;min-width:0;display:flex}.campaign-tree__name--depth-1[data-v-85c29fe3]{padding-left:20px}.campaign-tree__name--depth-2[data-v-85c29fe3]{padding-left:40px}.campaign-tree__name--depth-3[data-v-85c29fe3]{padding-left:60px}.campaign-tree__name--depth-4[data-v-85c29fe3]{padding-left:80px}.campaign-tree__name--depth-5[data-v-85c29fe3]{padding-left:100px}.campaign-tree__name--depth-6[data-v-85c29fe3]{padding-left:120px}.campaign-tree__toggle[data-v-85c29fe3]{min-width:44px;min-height:44px}.campaign-tree__spacer[data-v-85c29fe3]{flex:0 0 44px;display:inline-block}.campaign-tree__label[data-v-85c29fe3]{overflow-wrap:anywhere;min-width:0}.campaign-tree__tags[data-v-85c29fe3],.campaign-tree__muted[data-v-85c29fe3]{color:var(--color-ink-muted,#6b7280);margin-left:8px;font-size:12px}.campaign-tree__count[data-v-85c29fe3]{text-align:right;font-variant-numeric:tabular-nums}.campaign-tree__count--total[data-v-85c29fe3]{font-weight:600}@media (width<=599px){.campaign-tree__row[data-v-85c29fe3]{grid-template-columns:minmax(0,1fr) 64px 64px}}.lead-source-path[data-v-4b03aacb]{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.lead-source-path__sep[data-v-4b03aacb]{color:var(--color-ink-muted,#6b7280)}.lead-source-description[data-v-4b03aacb]{white-space:pre-line;overflow-wrap:anywhere}.log-record-details{border-radius:var(--radius-lg);width:min(760px,92vw);max-width:760px;position:relative}.log-record-details__close{z-index:1;position:absolute;top:8px;right:8px}.log-record-details__header{padding-right:56px}.log-record-details__message{white-space:normal;word-break:break-word}.log-record-details__object-link{color:var(--q-primary,#2f63c4);text-decoration:none}.log-record-details__object-link:hover{text-decoration:underline}.q-dialog__inner--maximized .log-record-details{border-radius:0;width:100%;max-width:100%}.log-records-page__message[data-v-0e870a34]{white-space:normal;word-break:break-word;max-width:480px}.log-records-page__object-link[data-v-0e870a34]{color:var(--q-primary,#2f63c4);text-decoration:none}.log-records-page__object-link[data-v-0e870a34]:hover{text-decoration:underline}.log-records-registry .q-table tbody td{font-size:13px;line-height:1.5}.log-records-registry .q-table thead th{font-size:12px}.message-view__variants[data-v-692f22fe]{margin:4px 0 0;padding:0;list-style:none}.message-view__variant[data-v-692f22fe]{align-items:center;gap:8px;padding:2px 0;display:flex}.message-view__variant-channel[data-v-692f22fe]{min-width:72px;font-weight:600}.message-view__text[data-v-692f22fe]{white-space:pre-wrap;word-break:break-word}.notifications-log__error[data-v-d30d8ab1]{white-space:normal;word-break:break-word;max-width:320px}.notifications-log__text[data-v-d30d8ab1]{white-space:normal;word-break:break-word;max-width:360px}.help-nav__section[data-v-b602f96c]{color:var(--q-primary);font-weight:600}.help-nav__item--active[data-v-b602f96c]{color:var(--q-primary);background:#0000000a;font-weight:600}.help-article[data-v-019a3f0e]{max-width:820px}.help-article__body[data-v-019a3f0e]{line-height:1.6}.help-article__body[data-v-019a3f0e] h1,.help-article__body[data-v-019a3f0e] h2,.help-article__body[data-v-019a3f0e] h3,.help-article__body[data-v-019a3f0e] h4{scroll-margin-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 8px);margin:1.4em 0 .6em;font-weight:600;line-height:1.3}.help-article__body[data-v-019a3f0e] h2{font-size:1.5rem}.help-article__body[data-v-019a3f0e] h3{font-size:1.25rem}.help-article__body[data-v-019a3f0e] p{margin:0 0 1em}.help-article__body[data-v-019a3f0e] ul,.help-article__body[data-v-019a3f0e] ol{margin:0 0 1em;padding-left:1.5em}.help-article__body[data-v-019a3f0e] li{margin:.25em 0}.help-article__body[data-v-019a3f0e] a{color:var(--q-primary);text-decoration:underline}.help-article__body[data-v-019a3f0e] blockquote{border-left:3px solid var(--color-border);color:var(--color-ink-secondary);margin:0 0 1em;padding:.5em 1em}.help-article__body[data-v-019a3f0e] code{background:var(--color-surface-panel);border-radius:4px;padding:.15em .35em;font-size:.9em}.help-article__body[data-v-019a3f0e] pre{background:var(--color-surface-panel);border-radius:6px;margin:0 0 1em;padding:.75em 1em;overflow-x:auto}.help-article__body[data-v-019a3f0e] pre code{background:0 0;padding:0}.help-article__body[data-v-019a3f0e] table{border-collapse:collapse;width:100%;margin:0 0 1em}.help-article__body[data-v-019a3f0e] table th,.help-article__body[data-v-019a3f0e] table td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}.help-article__body[data-v-019a3f0e] table th{background:var(--color-surface-panel);font-weight:600}.help-article__body[data-v-019a3f0e] img{max-width:100%;height:auto}.app-version[data-v-89ccc96c]{margin-top:var(--space-md);font-size:var(--font-label-size);font-weight:400;line-height:var(--font-label-line-height);color:var(--color-ink-secondary)}.app-version__value[data-v-89ccc96c]{font-variant-numeric:tabular-nums}.app-version__sep[data-v-89ccc96c]{padding:0 var(--space-xs)}@media (width>=1024px){.help-page__nav[data-v-a32541c9]{max-height:calc(100vh - 74px);position:sticky;top:58px;overflow-y:auto}}.help-page__content-col[data-v-a32541c9]{scroll-margin-top:58px}.help-page__content[data-v-a32541c9]{min-height:240px}.help-page__welcome[data-v-a32541c9]{flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}
