.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}.pm[data-v-4dacd5b1]{flex-direction:column;gap:14px;min-height:200px;display:flex}.pm-toolbar[data-v-4dacd5b1]{justify-content:space-between;align-items:center;display:flex}.pm-toolbar .pm-count[data-v-4dacd5b1]{letter-spacing:1px;color:var(--sys-ink-3);font-size:14px}.pm-cards[data-v-4dacd5b1]{flex-direction:column;gap:10px;display:flex}.pm-card[data-v-4dacd5b1]{border:1px solid var(--sys-line);background:var(--sys-card);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex}.pm-card[data-v-4dacd5b1]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10121814}.pm-card-info[data-v-4dacd5b1]{flex:1;min-width:0}.pm-card-info .pm-card-name[data-v-4dacd5b1]{letter-spacing:1px;color:var(--sys-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.pm-card-info .pm-card-name .pm-card-nickname[data-v-4dacd5b1]{color:var(--sys-ink-3);font-weight:400}.pm-card-info .pm-card-name .pm-card-code[data-v-4dacd5b1]{border-radius:var(--sys-radius-xs,6px);background:var(--sys-bg-secondary);font-family:var(--sys-font-mono);letter-spacing:1px;color:var(--sys-ink-3);vertical-align:2px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.pm-card-info .pm-card-sub[data-v-4dacd5b1]{letter-spacing:1.6px;color:#b3b8c2;margin-top:3px;font-size:10px;font-weight:600}.pm-card-actions[data-v-4dacd5b1]{flex-shrink:0;gap:2px;display:flex}.pm-form[data-v-4dacd5b1]{flex-direction:column;gap:18px;display:flex}.pm-form-row[data-v-4dacd5b1]{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.pm-form-col[data-v-4dacd5b1]{flex-direction:column;gap:12px;display:flex}.pm-code-row[data-v-4dacd5b1]{align-items:center;gap:10px;display:flex}.pm-code-row .pm-code-input[data-v-4dacd5b1]{flex:1;min-width:0}.pm-code-autogen[data-v-4dacd5b1]{background:var(--sys-bg-secondary);letter-spacing:.5px;color:var(--sys-ink-3);border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.6}.pm-form-avatar[data-v-4dacd5b1]{flex-direction:column;align-items:center;gap:10px;display:flex}.pm-section[data-v-4dacd5b1]{border-top:1px solid var(--sys-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.pm-section-title[data-v-4dacd5b1]{letter-spacing:2px;color:#8e8e93;border-left:2px solid rgba(var(--sys-primary-rgb), .5);padding-left:8px;font-size:12px;font-weight:600}.pm-section-hint[data-v-4dacd5b1]{color:#aeaeb2;font-size:12px}.pm-grid-2[data-v-4dacd5b1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-main-image[data-v-4dacd5b1]{align-items:center;gap:12px;display:flex}.pm-main-preview[data-v-4dacd5b1]{border:1px solid var(--sys-line);background:var(--sys-bg-secondary);border-radius:8px;width:56px;height:56px}.layout-container[data-v-cc3f90e0]{background-color:var(--sys-paper);height:100%}.layout-aside[data-v-cc3f90e0]{background:var(--sys-card);border-right:1px solid var(--sys-line);flex-direction:column;display:flex}.layout-aside .sidebar-logo[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-sm);padding:var(--sys-pad-lg);border-bottom:1px solid var(--sys-line);flex-shrink:0;display:flex}.layout-aside .sidebar-logo .logo-block[data-v-cc3f90e0]{background:linear-gradient(135deg, var(--sys-primary), var(--sys-primary-light));border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.layout-aside .sidebar-logo .logo-text[data-v-cc3f90e0]{color:#fff;font-size:var(--sys-font-xl);font-weight:var(--sys-weight-bold)}.layout-aside .sidebar-logo .logo-info[data-v-cc3f90e0]{flex-direction:column;display:flex}.layout-aside .sidebar-logo .logo-name[data-v-cc3f90e0]{font-size:var(--sys-font-xl);font-weight:var(--sys-weight-semibold);color:var(--sys-ink)}.layout-aside .sidebar-logo .logo-sub[data-v-cc3f90e0]{letter-spacing:1.5px;color:var(--sys-ink-3);text-transform:uppercase;font-size:8px}.layout-aside .sidebar-nav[data-v-cc3f90e0]{min-height:0;padding:var(--sys-gap-md) var(--sys-gap-sm);flex:1}.layout-aside .nav-group[data-v-cc3f90e0]{margin-bottom:var(--sys-gap-md)}.layout-aside .nav-group-header[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-xs);padding:var(--sys-gap-xs) 12px;-webkit-user-select:none;user-select:none;display:flex}.layout-aside .nav-group-label[data-v-cc3f90e0]{font-size:var(--sys-font-xs);font-weight:var(--sys-weight-semibold);color:var(--sys-ink-3);letter-spacing:1px}.layout-aside .nav-group-en[data-v-cc3f90e0]{color:var(--sys-ink-3);letter-spacing:1px;opacity:.6;font-size:9px;font-style:italic}.layout-aside .nav-item[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-xs);border-radius:var(--sys-radius-sm);font-size:var(--sys-font-base);color:var(--sys-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--sys-duration-fast) var(--sys-ease-out);margin:2px 0;padding:8px 12px;text-decoration:none;display:flex;position:relative}.layout-aside .nav-item[data-v-cc3f90e0]:hover{background:var(--sys-bg-secondary);color:var(--sys-ink)}.layout-aside .nav-item.active[data-v-cc3f90e0]{background:var(--sys-primary-bg);color:var(--sys-primary);font-weight:var(--sys-weight-semibold)}.layout-aside .nav-item.active[data-v-cc3f90e0]:before{content:"";background:var(--sys-primary);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-aside .nav-icon[data-v-cc3f90e0]{font-size:var(--sys-font-lg)}.layout-aside .nav-title[data-v-cc3f90e0]{font-size:var(--sys-font-base);flex:1}.layout-aside .sidebar-user[data-v-cc3f90e0]{border-top:1px solid var(--sys-line);padding:var(--sys-gap-sm);flex-shrink:0}.layout-aside .sidebar-user .user-card[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-sm);padding:var(--sys-gap-sm);border-radius:var(--sys-radius-md);background:var(--sys-bg-secondary);cursor:default;transition:background var(--sys-duration-fast) var(--sys-ease-out);display:flex}.layout-aside .sidebar-user .user-card[data-v-cc3f90e0]:hover,.layout-aside .sidebar-user .user-card[data-v-cc3f90e0]:focus-within{background:var(--sys-primary-bg)}.layout-aside .sidebar-user .user-card:hover .user-logout[data-v-cc3f90e0],.layout-aside .sidebar-user .user-card:focus-within .user-logout[data-v-cc3f90e0]{opacity:1}.layout-aside .sidebar-user .user-avatar[data-v-cc3f90e0]{background:var(--sys-primary);color:#fff;width:34px;height:34px;font-size:var(--sys-font-sm);font-weight:var(--sys-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #ffffff2e}.layout-aside .sidebar-user .user-info[data-v-cc3f90e0]{flex:1;min-width:0}.layout-aside .sidebar-user .user-display[data-v-cc3f90e0]{font-size:var(--sys-font-sm);font-weight:var(--sys-weight-medium);color:var(--sys-ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;display:block;overflow:hidden}.layout-aside .sidebar-user .user-logout[data-v-cc3f90e0]{border-radius:var(--sys-radius-sm);width:28px;height:28px;color:var(--sys-ink-4);cursor:pointer;opacity:0;transition:all var(--sys-duration-fast) var(--sys-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.layout-aside .sidebar-user .user-logout .el-icon[data-v-cc3f90e0]{font-size:var(--sys-font-md)}.layout-aside .sidebar-user .user-logout[data-v-cc3f90e0]:hover{background:var(--sys-danger-bg);opacity:1!important;color:var(--sys-danger)!important}.layout-header[data-v-cc3f90e0]{background:var(--sys-card);border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:center;display:flex}.layout-header .layout-title[data-v-cc3f90e0]{font-size:var(--sys-font-lg);font-weight:var(--sys-weight-semibold);letter-spacing:1px;color:var(--sys-ink)}.layout-header .layout-header-right[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-sm);display:flex}.layout-header .scope-bar[data-v-cc3f90e0]{justify-content:flex-end;align-items:center;gap:var(--sys-gap-xs);flex-wrap:wrap;max-width:56vw;display:flex}.layout-header .scope-all[data-v-cc3f90e0]{padding:5px var(--sys-gap-md);border:1px solid var(--sys-line);font-size:var(--sys-font-sm);color:var(--sys-ink-3);cursor:pointer;transition:all var(--sys-duration-fast) var(--sys-ease-out);background:0 0;border-radius:9999px}.layout-header .scope-all[data-v-cc3f90e0]:hover{border-color:var(--sys-primary);color:var(--sys-primary)}.layout-header .scope-all.active[data-v-cc3f90e0]{background:var(--sys-primary-bg);color:var(--sys-primary);font-weight:var(--sys-weight-semibold);border-color:#0000}.layout-header .scope-retry[data-v-cc3f90e0]{border-color:var(--sys-warning);color:var(--sys-warning)}.layout-header .scope-retry[data-v-cc3f90e0]:hover{background:var(--sys-warning-bg);color:var(--sys-warning)}.layout-header .scope-avatar[data-v-cc3f90e0]{cursor:pointer;transition:transform var(--sys-duration-fast) var(--sys-ease-out);background:0 0;border:none;border-radius:50%;padding:0;display:flex}.layout-header .scope-avatar[data-v-cc3f90e0]:not(.active){opacity:.55;filter:grayscale(.4)}.layout-header .scope-avatar[data-v-cc3f90e0]:not(.active):hover{opacity:1;filter:none;transform:scale(1.08)}.layout-header .scope-avatar.active[data-v-cc3f90e0]{box-shadow:0 0 0 2px var(--sys-card), 0 0 0 4px var(--sys-primary)}.layout-header .scope-manage[data-v-cc3f90e0]{padding:var(--sys-gap-2xs);font-size:var(--sys-font-lg);color:var(--sys-ink-3)}.layout-header .scope-manage[data-v-cc3f90e0]:hover{color:var(--sys-primary)}.layout-main[data-v-cc3f90e0]{padding:var(--sys-pad-lg);overflow-y:auto}.scope-capsule[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-xs);border:1px solid var(--sys-line);background:var(--sys-card);max-width:46vw;height:32px;color:var(--sys-ink-2);font-size:var(--sys-font-sm);cursor:pointer;border-radius:9999px;padding:0 10px 0 4px;display:inline-flex}.scope-capsule[data-v-cc3f90e0]:active{background:var(--sys-bg-secondary)}.scope-capsule .scope-capsule-name[data-v-cc3f90e0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-capsule .scope-capsule-caret[data-v-cc3f90e0]{font-size:var(--sys-font-sm);color:var(--sys-ink-4);flex:none}.fcms-seg[data-v-cc3f90e0]{padding:var(--sys-gap-xs) var(--sys-pad-md) 0;flex:none;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.fcms-seg .fcms-seg-item[data-v-cc3f90e0]{height:34px;color:var(--sys-ink-2);font-size:var(--sys-font-sm);font-weight:var(--sys-weight-medium);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex}.fcms-seg .fcms-seg-item.is-on[data-v-cc3f90e0]{background:var(--sys-card);box-shadow:var(--sys-shadow-sm);color:var(--sys-ink);font-weight:var(--sys-weight-semibold)}.fcms-seg .fcms-seg-item[data-v-cc3f90e0]:active:not(.is-on){background:var(--sys-bg-secondary)}.fcms-tabbar[data-v-cc3f90e0]{height:calc(52px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--sys-line);background:var(--sys-glass-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);flex:none;grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.fcms-tab[data-v-cc3f90e0]{min-height:44px;color:var(--sys-ink-3);font-size:var(--sys-font-xs);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.fcms-tab .el-icon[data-v-cc3f90e0]{font-size:19px}.fcms-tab.is-on[data-v-cc3f90e0]{color:var(--sys-primary);font-weight:var(--sys-weight-semibold)}.fcms-tab[data-v-cc3f90e0]:active{color:var(--sys-primary)}.fcms-shot-key[data-v-cc3f90e0]{border:1px solid var(--sys-line);background:var(--sys-primary);color:#fff;width:46px;height:46px;box-shadow:0 4px 14px rgba(var(--sys-primary-rgb), .32);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:21px;display:flex;transform:translateY(-10px)}.fcms-shot-key[data-v-cc3f90e0]:active{transform:translateY(-10px)scale(.94)}.fcms-sheet-grabber[data-v-cc3f90e0]{width:36px;height:4px;margin:0 auto var(--sys-gap-md);background:var(--sys-line-strong);border-radius:9999px}.fcms-sheet-title[data-v-cc3f90e0]{margin:0 0 var(--sys-gap-sm);color:var(--sys-ink-3);font-size:var(--sys-font-sm);font-weight:var(--sys-weight-semibold)}.fcms-sheet-search[data-v-cc3f90e0]{margin-bottom:var(--sys-gap-sm)}.fcms-sheet-list[data-v-cc3f90e0]{-webkit-overflow-scrolling:touch;flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.fcms-sheet-row[data-v-cc3f90e0]{align-items:center;gap:var(--sys-gap-sm);min-height:52px;padding:var(--sys-gap-sm) var(--sys-gap-xs);border:none;border-bottom:1px solid var(--sys-hairline);color:var(--sys-ink);font-size:var(--sys-font-md);text-align:left;cursor:pointer;background:0 0;display:flex}.fcms-sheet-row[data-v-cc3f90e0]:active{background:var(--sys-bg-secondary)}.fcms-sheet-row.is-on[data-v-cc3f90e0]{font-weight:var(--sys-weight-semibold)}.fcms-sheet-row.is-retry[data-v-cc3f90e0]{color:var(--sys-warning);font-size:var(--sys-font-sm);justify-content:center}.fcms-sheet-row .fcms-sheet-name[data-v-cc3f90e0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fcms-sheet-row .fcms-sheet-tick[data-v-cc3f90e0]{color:var(--sys-primary);flex:none}.fcms-sheet-row .fcms-sheet-hint[data-v-cc3f90e0]{max-width:40vw;color:var(--sys-ink-4);font-size:var(--sys-font-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fcms-sheet-any[data-v-cc3f90e0]{background:var(--sys-bg-secondary);width:36px;height:36px;color:var(--sys-ink-3);font-size:var(--sys-font-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fcms-sheet-icon[data-v-cc3f90e0]{border-radius:var(--sys-radius-sm);background:var(--sys-bg-secondary);width:36px;height:36px;color:var(--sys-ink-2);font-size:var(--sys-font-lg);flex:none;justify-content:center;align-items:center;display:flex}.fcms-sheet-empty[data-v-cc3f90e0]{padding:var(--sys-gap-md) var(--sys-gap-xs);color:var(--sys-ink-4);font-size:var(--sys-font-sm);text-align:center}@media (pointer:coarse){.layout-container[data-v-cc3f90e0]{height:auto;position:fixed;inset:0}}@media (display-mode:standalone){.layout-aside[data-v-cc3f90e0]{padding-top:env(safe-area-inset-top,0px)}.layout-header[data-v-cc3f90e0]{height:calc(var(--el-header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.layout-main[data-v-cc3f90e0]{padding-bottom:calc(var(--sys-gap-lg) + env(safe-area-inset-bottom,0px))}.layout-aside .sidebar-user[data-v-cc3f90e0]{padding-bottom:calc(var(--sys-gap-sm) + env(safe-area-inset-bottom,0px))}}
