.app-dialog__header{box-sizing:border-box;background:#6366f10f;border-bottom:1px solid #6366f11f;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;width:auto;margin:-18px -18px 0;padding:14px 18px;display:flex}[class*=mantine-Modal]{max-width:100%!important;overflow-x:hidden!important}.mantine-Modal-modal,.mantine-Modal-root,.mantine-Modal-inner,.mantine-Modal-overlay{overflow-x:hidden!important}.app-dialog__title-group{align-items:center;gap:8px;display:flex}.app-dialog__title{color:#0f172a;font-size:16px;font-weight:700}.app-dialog__icon{width:24px;height:24px}.app-dialog__header-actions{align-items:center;gap:8px;display:flex}.app-dialog__body{margin-top:8px;padding:12px 18px}.app-dialog__footer{justify-content:flex-end;margin-top:8px;padding:8px 18px 12px;display:flex}.mantine-Modal-modal .mantine-Modal-content,.mantine-Modal-content{vertical-align:middle;padding:0!important;display:inline-block!important}.app-dialog__header-actions>*{transition:transform .12s,opacity .12s}.app-dialog__header-actions>:hover{transform:translateY(-1px)}.confirm-popover__target{display:inline-flex}.confirm-popover{flex-direction:column;align-items:center;gap:8px;display:flex}.confirm-popover__row{align-items:center;gap:6px;display:flex}.app-text-input-wrapper:focus-within,.app-password-input-wrapper:focus-within{z-index:2;position:relative;transform:translateY(-2px)}.app-text-input__input:focus,.app-text-input__input:focus-within,.app-textarea__input:focus,.app-textarea__input:focus-within{outline:none;box-shadow:0 8px 24px #1018281f}.app-textarea__input:focus,.app-textarea__input:focus-within{z-index:2;position:relative;transform:translateY(-2px)}.app-textarea-counters{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.app-textarea__epilogue{border:1px solid var(--mantine-color-default-border);border-top:1px dashed var(--mantine-color-default-border);border-bottom-left-radius:var(--mantine-radius-sm);border-bottom-right-radius:var(--mantine-radius-sm);background-color:var(--mantine-color-default-hover);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);white-space:pre-wrap;cursor:default;-webkit-user-select:text;user-select:text;padding:8px 12px}.app-textarea__input{transition:box-shadow .15s,transform .15s}.app-textarea__input--with-epilogue{border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.header{-webkit-backdrop-filter:blur(10px);z-index:1000;background-color:#ffffffd9;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000a,0 8px 24px #00000014}.header__logo{align-items:center;gap:12px;display:flex}.header__logo-image{width:32px;height:32px}.header__title{font-size:24px;font-weight:700}.header__version{font-size:14px;font-weight:400}.header__actions{align-items:center;gap:12px;display:flex}.header__bell-wrapper{display:inline-flex;position:relative}.header__announcements-body{flex-direction:column;display:flex}.header__announcements-list{flex-direction:column;gap:16px;padding:4px;display:flex}.header__announcement-item{transform-origin:50%;will-change:transform, box-shadow;backface-visibility:hidden;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #1018280f;border-radius:12px;padding:12px 16px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s,border-color .22s;position:relative;box-shadow:0 6px 18px #02061714}.header__announcement-item:before{content:"";filter:blur(6px);z-index:-2;pointer-events:none;opacity:.9;background:linear-gradient(#02061705,#02061703);border-radius:12px;height:calc(100% - 6px);transition:transform .22s,opacity .22s;position:absolute;bottom:6px;left:8px;right:8px;transform:translateY(6px)scale(.99)}.header__announcement-item-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.header__announcement-date{color:#64748b;font-size:12px;font-weight:600}.header__announcement-content{white-space:pre-wrap}.header__announcement-item:hover{z-index:10;background:linear-gradient(#fff 0%,#f6fbff 100%);border-color:#1018281a;transform:translateY(-4px)scale(1.008);box-shadow:0 12px 28px #0206171f,0 6px 16px #0206170f}.header__announcement-item:hover:before{opacity:.98;transform:translateY(8px)scale(1)}.header__announcement-item:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#ffffff80,#fff0);border-radius:6px;height:6px;position:absolute;top:8px;left:8px;right:8px}.header__announcement-item:focus-visible{outline-offset:4px;outline:3px solid #6366f11f;transform:translateY(-2px)scale(1.003);box-shadow:0 10px 26px #0206171f}.dashboard-skeleton__panel-header{flex-shrink:0;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dashboard-skeleton__panel-header-icon{flex-shrink:0}.dashboard-skeleton__welcome-copy{align-items:center;gap:12px;display:flex}.dashboard-skeleton__stat-block{flex-direction:column;gap:6px;display:flex}.dashboard-skeleton__stat-row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.dashboard-skeleton__stat-ml{margin-left:8px}.dashboard-skeleton__row{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dashboard-skeleton__row:last-child{margin-bottom:0}.dashboard-skeleton__icon{flex-shrink:0}.dashboard-skeleton__row-body{flex-direction:column;flex:1;gap:6px;padding-top:4px;display:flex}.dashboard-skeleton__list{flex-direction:column;display:flex}.dashboard-skeleton__timeline{flex-direction:column;display:flex;overflow:hidden}.dashboard-skeleton__timeline-item{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dashboard-skeleton__timeline-item:last-child{margin-bottom:0}.dashboard-skeleton__timeline-dot-col{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.dashboard-skeleton__timeline-line{background:var(--mantine-color-gray-2,#e9ecef);border-radius:1px;width:2px;height:18px;margin-top:4px}.dashboard-skeleton__feed-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboard-skeleton__feed-row:last-child{margin-bottom:0}.dashboard-skeleton__feed-text{flex:1}.dashboard-skeleton__feed-date{flex-shrink:0}.error-boundary-alert{padding:20px}.error-boundary-details{white-space:pre-wrap;margin-bottom:12px}.error-boundary-actions{gap:8px;display:flex}:root{--border-blue:#2d76ba33;--primary:#7c4dff;--sa-thumb:#1118271f;--sa-thumb-hover:#11182738;--sa-thumb-active:#11182757;--sa-thumb-gloss:#ffffff0f;--sa-size:10px}html,body,#root{height:100%}.app-suspense-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-i18n-loading{justify-content:center;align-items:center;height:100vh;display:flex}.app-i18n-spinner{border:3px solid #7c4dff33;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}body{background:var(--background,#fff);color:var(--text-color,#111);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}[role=tooltip]{z-index:2000!important}.mantine-Notification-root{box-shadow:0 6px 20px #0206170f;color:var(--text-color,#111)!important;background:#7c4dff0f!important;border:1px solid #7c4dff1f!important}.mantine-Notification-root .mantine-Notification-title{color:inherit!important}.mantine-ScrollArea-root{--sa-size:var(--sa-size,10px)}.mantine-ScrollArea-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;transition:opacity .16s linear,transform .16s linear}.mantine-ScrollArea-scrollbar.mantine-ScrollArea-scrollbarVertical{width:var(--sa-size);right:6px}.mantine-ScrollArea-scrollbar.mantine-ScrollArea-scrollbarHorizontal{height:var(--sa-size);bottom:6px}.mantine-ScrollArea-thumb{background:linear-gradient(180deg, var(--sa-thumb-gloss) 0%, var(--sa-thumb) 100%);opacity:.95;border-radius:9999px;width:6px;height:6px;margin:2px;transition:transform .14s cubic-bezier(.2,.9,.2,1),background .12s,opacity .12s;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #0206170f}.mantine-ScrollArea-root:hover .mantine-ScrollArea-thumb,.mantine-ScrollArea-thumb:hover{background:linear-gradient(180deg, var(--sa-thumb-gloss) 0%, var(--sa-thumb-hover) 100%);transform:scaleX(1.12)scaleY(1.02)}.mantine-ScrollArea-thumb:active{background:linear-gradient(180deg, var(--sa-thumb-gloss) 0%, var(--sa-thumb-active) 100%);transform:scaleX(1.16)scaleY(1.04)}.mantine-ScrollArea-corner{background:0 0}.mantine-ScrollArea-root.mantine-ScrollArea-type-hover .mantine-ScrollArea-scrollbar{opacity:0}.mantine-ScrollArea-root.mantine-ScrollArea-type-hover:hover .mantine-ScrollArea-scrollbar{opacity:1}.app-init-error{padding:2rem;font-family:sans-serif}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-page{box-sizing:border-box;background:var(--mantine-color-body,#f4f4f8);flex-direction:column;height:calc(100vh - 65px);display:flex;position:fixed;inset:65px 0 0;overflow:hidden}.app-page--transparent{background:0 0}.app-page-shell{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:20px 24px 28px;display:flex;overflow:hidden}.app-panel{-webkit-backdrop-filter:blur(24px);background:var(--mantine-color-default,#ffffffb8);box-sizing:border-box;border:1px solid #00000014;border-radius:28px;flex-direction:column;min-height:0;padding:24px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 32px #00000017,0 2px 8px #0000000f,0 1px 2px #0000000a}.app-panel--long{overflow:hidden}.app-panel__content,.scroll-wrapper{flex:1;min-height:0}.no-avatar{cursor:pointer}.app-back-btn{flex-shrink:0}.app-close-button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.app-close-button:hover{background:#0000000f}.app-welcome-wrapper{z-index:1;flex-shrink:0;position:relative}.app-welcome-wrapper:before{content:"";filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0000004d 0% 28%,#00000008 65%,#0000 80%);height:24px;position:absolute;bottom:-14px;left:0;right:0}.app-welcome{z-index:1;background:var(--mantine-color-default,#ffffffb8);-webkit-backdrop-filter:blur(20px);border:1px solid #00000014;border-radius:22px;padding:14px 20px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0000000a}.app-welcome__header{align-items:center;gap:14px;display:flex}.app-welcome__copy{flex:1;min-width:0}.app-welcome__title{white-space:nowrap;flex-shrink:0;margin:0;font-size:20px;font-weight:700}.app-info-icon{cursor:help;align-items:center;display:inline-flex}.app-info-dropdown{background:#f3e8ff;border-radius:6px;padding:8px}.app-info-dropdown-text{font-size:13px}
