:root{--brand:#0b8;--el-color-primary:#0b8;--el-color-primary-light-3:#4dcfac;--el-color-primary-light-5:#7fddc4;--el-color-primary-light-7:#b3ebdb;--el-color-primary-light-8:#ccf1e7;--el-color-primary-light-9:#e6f8f3;--el-color-primary-dark-2:#00966d;--el-color-success:#17b877;--el-border-radius-base:8px;--el-font-family:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html.dark{--brand:#1fd39e;--el-color-primary:#1fd39e;--el-color-primary-light-3:#1c9a75;--el-color-primary-light-5:#1a7459;--el-color-primary-light-7:#174d3d;--el-color-primary-light-8:#163a30;--el-color-primary-light-9:#152722;--el-color-primary-dark-2:#4cdcb1}html,body,#app{height:100%;margin:0}body{background:var(--el-bg-color-page);color:var(--el-text-color-primary);font-family:var(--el-font-family);-webkit-font-smoothing:antialiased}.page{flex-direction:column;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title{margin:0;font-size:1.5rem;font-weight:600}.header-actions{gap:.5rem;margin-left:auto;display:flex}.muted{color:var(--el-text-color-secondary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stack{flex-direction:column;gap:1rem;display:flex}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{width:100%;max-width:22rem}.auth-card .el-card__body{padding:1.75rem}.auth-title{text-align:center;margin:0 0 1.25rem;font-weight:400}.card-list{flex-direction:column;gap:.75rem;display:flex}.card-list .el-card__body{padding:1rem}.card-title{align-items:center;gap:.5rem;font-weight:600;display:flex}.card-line{justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.9rem;display:flex}.card-line .k{color:var(--el-text-color-secondary)}.card-line .v{text-align:right;word-break:break-word}.card-actions{gap:.5rem;margin-top:.9rem;display:flex}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.list-enter-active,.list-leave-active{transition:opacity .22s,transform .22s}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(8px)}.list-move{transition:transform .22s}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.header-actions .el-button{width:100%;margin-left:0}.el-dialog{max-width:94vw;width:94vw!important}.el-message-box{max-width:92vw;width:92vw!important}}.side-nav[data-v-ff4c1a91]{--el-menu-bg-color:transparent;border-right:none}.app-shell[data-v-b6e7a941]{height:100vh}.app-aside[data-v-b6e7a941]{background:var(--el-bg-color);border-right:1px solid var(--el-border-color-light);flex-direction:column;display:flex}.brand[data-v-b6e7a941]{align-items:center;gap:.6rem;padding:1.1rem 1.25rem;font-size:1.1rem;font-weight:600;display:flex}.app-body[data-v-b6e7a941]{min-width:0}.app-header[data-v-b6e7a941]{border-bottom:1px solid var(--el-border-color-light);background:var(--el-bg-color);justify-content:space-between;align-items:center;display:flex}.app-header-left[data-v-b6e7a941]{align-items:center;gap:.5rem;min-width:0;display:flex}.burger[data-v-b6e7a941]{padding:6px}.app-title[data-v-b6e7a941]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:600;overflow:hidden}.user-trigger[data-v-b6e7a941]{cursor:pointer;border-radius:var(--el-border-radius-base);color:var(--el-text-color-primary);outline:none;align-items:center;gap:.35rem;padding:.35rem .6rem;display:flex}.user-trigger[data-v-b6e7a941]:hover{background:var(--el-fill-color-light)}.app-main[data-v-b6e7a941]{background:var(--el-bg-color-page);padding:1.5rem}.theme-row[data-v-b6e7a941]{justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 1rem .6rem;display:flex}[data-v-b6e7a941] .app-drawer .el-drawer__body{padding:0}
