.dx-notification-bell[data-v-b0228cbf]{position:relative;display:inline-flex;align-items:center}.dx-notification-bell__button[data-v-b0228cbf]{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:7px 10px;border:0;border-radius:var(--dx-button-border-radius);background:transparent;color:var(--dx-text-secondary);cursor:pointer}.dx-notification-bell__button[data-v-b0228cbf]:focus-visible,.dx-notification-bell__item[data-v-b0228cbf]:focus-visible,.dx-notification-bell__all[data-v-b0228cbf]:focus-visible{outline:3px solid color-mix(in srgb,var(--dx-primary) 32%,transparent);outline-offset:2px}.dx-notification-bell__button[data-v-b0228cbf]:hover,.dx-notification-bell--open .dx-notification-bell__button[data-v-b0228cbf]{background:var(--dx-bg-hover);color:var(--dx-text-primary)}.dx-notification-bell__count[data-v-b0228cbf]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--dx-primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.dx-notification-bell__dropdown[data-v-b0228cbf]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:320px;max-width:calc(100vw - 32px);padding:8px;border:1px solid var(--dx-border);border-radius:var(--dx-border-radius-lg);background:var(--dx-bg-card);box-shadow:var(--dx-shadow-popover)}.dx-notification-bell__empty[data-v-b0228cbf]{margin:0;padding:12px 8px;color:var(--dx-text-secondary);font-size:13px}.dx-notification-bell__list[data-v-b0228cbf]{margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto}.dx-notification-bell__item[data-v-b0228cbf]{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--dx-button-border-radius);background:transparent;color:var(--dx-text-primary);text-align:left;font-family:inherit;cursor:pointer}.dx-notification-bell__item[data-v-b0228cbf]:hover{background:var(--dx-bg-hover)}.dx-notification-bell__item--unread .dx-notification-bell__title[data-v-b0228cbf]{font-weight:700}.dx-notification-bell__title[data-v-b0228cbf]{font-size:13px}.dx-notification-bell__summary[data-v-b0228cbf]{display:-webkit-box;overflow:hidden;color:var(--dx-text-secondary);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dx-notification-bell__all[data-v-b0228cbf]{display:block;min-height:44px;box-sizing:border-box;margin-top:6px;padding:7px 10px;color:var(--dx-primary);font-size:13px;font-weight:600;line-height:30px;text-align:center;text-decoration:none}.dx-notification-bell__all[data-v-b0228cbf]:hover{background:var(--dx-bg-hover)}.dx-toast[data-v-1056615e]{display:flex;align-items:center;gap:var(--kb-space-md);min-width:min(300px,calc(100vw - 2 * var(--kb-space-lg)));padding:var(--kb-space-md) var(--kb-space-lg);border:1px solid var(--kb-border-color);border-left:4px solid var(--kb-info);border-radius:var(--kb-card-border-radius);background:var(--kb-bg-card);color:var(--kb-text-primary);box-shadow:var(--kb-shadow-popover);font:var(--kb-font-weight-normal) var(--kb-font-size-md)/var(--kb-line-height-normal) var(--kb-font-family)}.dx-toast--success[data-v-1056615e]{border-left-color:var(--kb-success)}.dx-toast--warning[data-v-1056615e]{border-left-color:var(--kb-warning)}.dx-toast--error[data-v-1056615e]{border-left-color:var(--kb-danger)}.dx-toast__icon[data-v-1056615e]{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--kb-radius-pill);color:var(--kb-info);font-weight:var(--kb-font-weight-bold)}.dx-toast--success .dx-toast__icon[data-v-1056615e]{color:var(--kb-success)}.dx-toast--warning .dx-toast__icon[data-v-1056615e]{color:var(--kb-warning)}.dx-toast--error .dx-toast__icon[data-v-1056615e]{color:var(--kb-danger-ink)}.dx-toast__message[data-v-1056615e]{flex:1}.dx-toast button[data-v-1056615e]{border:0;background:transparent;color:var(--kb-text-secondary);font-size:var(--kb-font-size-lg);cursor:pointer}.dx-toast button[data-v-1056615e]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.kb-toast-container[data-v-0ba9d140]{position:fixed;bottom:var(--kb-space-xl);right:var(--kb-space-xl);z-index:var(--kb-z-toast);display:flex;flex-direction:column;gap:var(--kb-space-sm);max-width:400px}.toast-enter-active[data-v-0ba9d140],.toast-leave-active[data-v-0ba9d140]{transition:all .3s ease}.toast-enter-from[data-v-0ba9d140],.toast-leave-to[data-v-0ba9d140]{transform:translate(100%);opacity:0}.kb-confirm-overlay[data-v-0f249530]{position:fixed;inset:0;z-index:var(--kb-z-confirm);display:flex;align-items:center;justify-content:center;padding:var(--kb-space-lg);background:var(--kb-bg-modal-overlay)}.kb-confirm-dialog[data-v-0f249530]{width:100%;max-width:420px;padding:var(--kb-space-xl);background:var(--kb-bg-card);border:1px solid var(--kb-border-color);border-radius:var(--kb-card-border-radius);box-shadow:var(--kb-shadow-modal);color:var(--kb-text-primary)}.kb-confirm-dialog__title[data-v-0f249530]{margin:0 0 var(--kb-space-sm);font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-semibold);line-height:var(--kb-line-height-tight)}.kb-confirm-dialog__message[data-v-0f249530]{margin:0 0 var(--kb-space-xl);font-size:var(--kb-font-size-md);line-height:var(--kb-line-height-normal);color:var(--kb-text-secondary)}.kb-confirm-dialog__actions[data-v-0f249530]{display:flex;justify-content:flex-end;gap:var(--kb-space-sm)}.kb-confirm-dialog__button[data-v-0f249530]{padding:var(--kb-space-sm) var(--kb-space-lg);border:none;border-radius:var(--kb-button-border-radius);font-family:var(--kb-font-family);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);cursor:pointer;transition:filter var(--kb-transition-fast),background var(--kb-transition-fast)}.kb-confirm-dialog__button[data-v-0f249530]:focus-visible{outline:2px solid var(--kb-text-link);outline-offset:2px}.kb-confirm-dialog__button--cancel[data-v-0f249530]{background:var(--kb-bg-subtle);color:var(--kb-text-primary)}.kb-confirm-dialog__button--cancel[data-v-0f249530]:hover{background:var(--kb-bg-hover)}.kb-confirm-dialog__button--danger[data-v-0f249530]{background:var(--kb-danger-surface);color:var(--kb-on-danger)}.kb-confirm-dialog__button--neutra[data-v-0f249530]{background:var(--kb-primary);color:var(--kb-on-primary)}.kb-confirm-dialog__button--danger[data-v-0f249530]:hover,.kb-confirm-dialog__button--neutra[data-v-0f249530]:hover{filter:brightness(.92)}.confirm-fade-enter-active[data-v-0f249530],.confirm-fade-leave-active[data-v-0f249530]{transition:opacity var(--kb-transition-normal)}.confirm-fade-enter-from[data-v-0f249530],.confirm-fade-leave-to[data-v-0f249530]{opacity:0}.kb-avatar[data-v-322af9ab]{position:relative;flex-shrink:0}.kb-avatar--sm[data-v-322af9ab]{width:24px;height:24px;font-size:10px}.kb-avatar--md[data-v-322af9ab]{width:32px;height:32px;font-size:12px}.kb-avatar--lg[data-v-322af9ab]{width:40px;height:40px;font-size:14px}.kb-avatar--xl[data-v-322af9ab]{width:64px;height:64px;font-size:20px}.kb-avatar__image[data-v-322af9ab]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kb-avatar__initials[data-v-322af9ab]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--kb-text-light)}.dx-icon[data-v-518547ea]{display:inline-block;flex:none;width:1em;height:1em}.side-shell[data-v-020a8745]{--shell-gutter:var(--kb-space-xl);--shell-bar:64px;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"bar bar" "side main";min-height:calc(100dvh - var(--kb-shell-offset));background:var(--kb-bg-board);color:var(--kb-text-primary);font-family:var(--kb-font-family);transition:grid-template-columns var(--kb-transition-normal)}.side-shell.is-collapsed[data-v-020a8745]{grid-template-columns:76px minmax(0,1fr)}.side-shell.is-bare[data-v-020a8745]{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "main"}.topbar[data-v-020a8745]{grid-area:bar;position:sticky;top:var(--kb-shell-offset);z-index:20;display:flex;height:var(--shell-bar);min-width:0;align-items:center;gap:var(--kb-space-lg);padding:0 var(--shell-gutter) 0 var(--kb-space-lg);border-bottom:1px solid var(--kb-border-color);background:color-mix(in srgb,var(--kb-bg-card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar[data-v-020a8745]{grid-area:side;align-self:stretch;min-width:0;border-right:1px solid var(--kb-border-color);background:var(--kb-bg-card)}.wordmark[data-v-020a8745]{flex:0 0 auto;display:inline-flex;align-items:center;height:24px;color:var(--kb-text-primary);font:600 24px/1 var(--kb-font-display);letter-spacing:.035em;text-transform:uppercase;text-decoration:none;border-radius:4px}.wordmark span[data-v-020a8745]{color:var(--kb-primary)}:root[data-theme=dark] .wordmark span[data-v-020a8745]{color:var(--kb-accent)}.wordmark[data-v-020a8745]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.collapse-toggle[data-v-020a8745]{flex:0 0 auto;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--kb-border-subtle);border-radius:var(--kb-radius-sm);background:var(--kb-bg-subtle);color:var(--kb-text-secondary);cursor:pointer;transition:background var(--kb-transition-fast),border-color var(--kb-transition-fast),color var(--kb-transition-fast)}.collapse-toggle svg[data-v-020a8745]{width:18px;fill:currentColor;stroke:none}.collapse-toggle[data-v-020a8745]:hover{border-color:var(--kb-primary);background:var(--kb-primary-tint);color:var(--kb-primary-ink)}.collapse-toggle[data-v-020a8745]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.side-nav[data-v-020a8745]{position:sticky;top:calc(var(--kb-shell-offset) + var(--shell-bar));display:grid;align-content:start;gap:var(--kb-space-lg);max-height:calc(100dvh - var(--kb-shell-offset) - var(--shell-bar));overflow-y:auto;overscroll-behavior:contain;padding:var(--kb-space-lg) var(--kb-space-md)}.side-nav__group[data-v-020a8745]{display:grid;gap:2px}.side-nav__label[data-v-020a8745]{margin:0 0 var(--kb-space-xs) var(--kb-space-md);color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-semibold);letter-spacing:var(--kb-letter-spacing-wide);text-transform:uppercase}.side-link[data-v-020a8745]{display:flex;min-height:38px;align-items:center;gap:var(--kb-space-sm);padding:var(--kb-space-sm) var(--kb-space-md);border:1px solid transparent;border-radius:var(--kb-button-border-radius);color:var(--kb-text-secondary);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);text-decoration:none}.link-mark[data-v-020a8745]{display:inline-grid;flex:none;width:20px;height:20px;place-items:center;font-size:15px}.side-link[data-v-020a8745]:hover{background:var(--kb-bg-hover);color:var(--kb-text-primary)}.side-link.is-active[data-v-020a8745]{border-color:var(--kb-primary-line);background:var(--kb-primary-tint);color:var(--kb-primary-ink);font-weight:var(--kb-font-weight-semibold)}.is-collapsed .side-nav__label[data-v-020a8745],.is-collapsed .link-label[data-v-020a8745]{display:none}.is-collapsed .link-mark[data-v-020a8745]{display:grid}.is-collapsed .side-link[data-v-020a8745]{justify-content:center;padding-inline:var(--kb-space-sm)}.is-collapsed .side-nav[data-v-020a8745]{gap:var(--kb-space-md)}.breadcrumbs[data-v-020a8745]{display:flex;min-width:0;flex:1;align-items:center;align-self:stretch;padding-left:var(--kb-space-lg);border-left:1px solid var(--kb-border-color);color:var(--kb-text-secondary);font-size:var(--kb-font-size-sm)}.breadcrumbs[data-v-020a8745]:empty{border-left:0}.breadcrumbs__list[data-v-020a8745]{display:flex;min-width:0;align-items:center;gap:var(--kb-space-sm);margin:0;padding:0;list-style:none}.breadcrumbs__item[data-v-020a8745]{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:var(--kb-space-sm);white-space:nowrap}.breadcrumbs__item[data-v-020a8745]:last-child{flex:0 1 auto}.breadcrumbs__sep[data-v-020a8745]{color:var(--kb-text-secondary)}.breadcrumbs a[data-v-020a8745]{color:var(--kb-text-secondary);text-decoration:none}.breadcrumbs a[data-v-020a8745]:hover{color:var(--kb-text-link);text-decoration:underline}.breadcrumbs [aria-current=page][data-v-020a8745]{overflow:hidden;color:var(--kb-text-primary);font-weight:var(--kb-font-weight-medium);text-overflow:ellipsis}.breadcrumbs__back[data-v-020a8745]{display:none}.user[data-v-020a8745]{position:relative;flex:0 0 auto}.user__trigger[data-v-020a8745]{display:flex;min-height:44px;align-items:center;gap:var(--kb-space-sm);padding:var(--kb-space-xs) var(--kb-space-sm) var(--kb-space-xs) var(--kb-space-md);border:1px solid transparent;border-radius:var(--kb-radius-pill);background:transparent;color:var(--kb-text-primary);font:inherit;font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-semibold);cursor:pointer;transition:background var(--kb-transition-fast),border-color var(--kb-transition-fast)}.user__trigger[data-v-020a8745]:hover,.user__trigger.is-open[data-v-020a8745]{border-color:var(--kb-border-color);background:var(--kb-bg-hover)}.user__trigger[data-v-020a8745]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.user__chevron[data-v-020a8745]{width:10px;color:var(--kb-text-secondary);transition:transform var(--kb-transition-fast)}.user__trigger.is-open .user__chevron[data-v-020a8745]{transform:rotate(180deg)}.user-menu[data-v-020a8745]{position:absolute;top:calc(100% + var(--kb-space-xs));right:0;z-index:30;display:grid;width:264px;padding:var(--kb-space-xs);border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-md);background:var(--kb-bg-card);box-shadow:var(--kb-shadow-popover)}.user-menu__head[data-v-020a8745]{display:flex;align-items:center;gap:var(--kb-space-sm);margin-bottom:var(--kb-space-xs);padding:var(--kb-space-sm) var(--kb-space-sm) var(--kb-space-md);border-bottom:1px solid var(--kb-border-color)}.user-menu__who[data-v-020a8745]{display:grid;min-width:0;gap:2px}.user-menu__who strong[data-v-020a8745]{overflow:hidden;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.user-menu__who small[data-v-020a8745]{overflow:hidden;color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.user-menu__item[data-v-020a8745]{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--kb-space-sm);padding:var(--kb-space-sm) var(--kb-space-md);border:0;border-radius:var(--kb-radius-sm);background:transparent;color:var(--kb-text-primary);font:inherit;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);text-align:left;text-decoration:none;cursor:pointer}.user-menu__item[data-v-020a8745]:hover,.user-menu__item[data-v-020a8745]:focus-visible{outline:none;background:var(--kb-bg-hover)}.user-menu__item.is-exit[data-v-020a8745]{color:var(--kb-danger-ink)}.user-menu__item.is-exit[data-v-020a8745]:hover,.user-menu__item.is-exit[data-v-020a8745]:focus-visible{background:var(--kb-bg-danger-light)}.user-menu__icon[data-v-020a8745]{width:16px;flex:none;color:currentColor;opacity:.8}.content[data-v-020a8745]{grid-area:main;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:var(--kb-space-2xl) var(--shell-gutter) 64px}.is-fluid .content[data-v-020a8745]{max-width:none}.menu-toggle[data-v-020a8745]{display:none;width:40px;height:40px;padding:9px;border:1px solid var(--kb-border-color);border-radius:var(--kb-button-border-radius);background:var(--kb-bg-card);color:var(--kb-text-primary)}.menu-toggle svg[data-v-020a8745]{width:20px;fill:currentColor;stroke:none}.scrim[data-v-020a8745]{display:none}@media(max-width:900px){.side-shell[data-v-020a8745],.side-shell.is-collapsed[data-v-020a8745]{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "main"}.side-shell[data-v-020a8745]{--shell-gutter:var(--kb-space-md);--shell-bar:56px}.topbar[data-v-020a8745]{gap:var(--kb-space-sm);padding-left:var(--kb-space-md)}.sidebar[data-v-020a8745]{position:fixed;top:calc(var(--kb-shell-offset) + var(--shell-bar));bottom:auto;left:0;z-index:50;width:min(84vw,280px);height:calc(100dvh - var(--kb-shell-offset) - var(--shell-bar));align-self:auto;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--kb-shadow-popover)}.sidebar.is-open[data-v-020a8745]{transform:translate(0)}.scrim[data-v-020a8745]{position:fixed;inset:calc(var(--kb-shell-offset) + var(--shell-bar)) 0 0;z-index:40;display:block;background:var(--kb-bg-modal-overlay)}.menu-toggle[data-v-020a8745]{display:inline-grid;place-items:center;flex:0 0 auto}.collapse-toggle[data-v-020a8745]{display:none}.side-nav[data-v-020a8745]{position:static;max-height:100%}.wordmark[data-v-020a8745]{font-size:22px}.breadcrumbs[data-v-020a8745]{padding-left:var(--kb-space-sm);border-left:0}.breadcrumbs__item[data-v-020a8745]:not(:last-child){display:none}.breadcrumbs:has(.breadcrumbs__back) .breadcrumbs__list[data-v-020a8745]{display:none}.breadcrumbs__back[data-v-020a8745]{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:var(--kb-space-xs);overflow:hidden;color:var(--kb-text-secondary);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__back svg[data-v-020a8745]{width:12px;flex:none}.user__name[data-v-020a8745]{display:none}.user__trigger[data-v-020a8745]{padding-left:var(--kb-space-xs)}.user-menu[data-v-020a8745]{width:min(264px,calc(100vw - 2 * var(--kb-space-md)))}.content[data-v-020a8745]{padding-block:var(--kb-space-2xl) 48px}.side-nav__label[data-v-020a8745]{display:block!important}.link-label[data-v-020a8745]{display:initial!important}.link-mark[data-v-020a8745]{display:inline-grid!important}.side-link[data-v-020a8745]{justify-content:flex-start!important;padding-inline:var(--kb-space-md)!important}}
