:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-border-color:#e2e8f0;--app-card-shadow:0 18px 40px #0f172a14;--app-muted:#64748b;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:#f8fafc}body{color:#0f172a;background:#f8fafc;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}#app{min-height:100vh}.page-grid{gap:1.25rem;display:grid}.section-card{box-shadow:var(--app-card-shadow);background:#fff;border:1px solid #e2e8f0e6;border-radius:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h3{margin:0;font-size:1.1rem}.section-heading p,.muted-text{color:var(--app-muted);margin:.35rem 0 0}.console-shell[data-v-95234c90]{height:100vh;min-height:100vh;overflow:hidden}.console-shell__aside[data-v-95234c90]{background:linear-gradient(#111827 0%,#172033 100%);border-right:1px solid #94a3b824;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;display:flex}.console-shell__brand[data-v-95234c90]{align-items:center;gap:.95rem;padding:.4rem .75rem 1rem;display:flex}.console-shell__brand-mark[data-v-95234c90]{color:#fff;background:linear-gradient(135deg,#409eff,#7c3aed);border-radius:16px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:800;display:grid}.console-shell__eyebrow[data-v-95234c90],.console-shell__section[data-v-95234c90]{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.75rem}.console-shell__eyebrow[data-v-95234c90]{color:#94a3b8}.console-shell__brand h1[data-v-95234c90]{color:#f8fafc;margin:.35rem 0 0;font-size:1.15rem}.console-shell__menu[data-v-95234c90]{border-right:none}[data-v-95234c90] .console-shell__menu .el-menu-item{border-radius:12px;margin-bottom:.35rem}[data-v-95234c90] .console-shell__menu .el-menu-item.is-active{background:linear-gradient(135deg,#409efff2,#6366f1f2)}.console-shell__support[data-v-95234c90]{color:#e2e8f0;background:#0f172ac7;border-radius:18px;margin-top:auto;padding:1rem}.console-shell__body[data-v-95234c90]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.console-shell__support strong[data-v-95234c90],.console-shell__support span[data-v-95234c90]{display:block}.console-shell__support strong[data-v-95234c90]{margin-top:.5rem;font-size:1rem}.console-shell__support span[data-v-95234c90]{color:#94a3b8;margin-top:.35rem;font-size:.875rem;line-height:1.5}.console-shell__header[data-v-95234c90]{background:0 0;flex:none;justify-content:space-between;align-items:center;gap:1rem;height:auto;padding:1rem 1.5rem 0;display:flex}.console-shell__header h2[data-v-95234c90]{color:#0f172a;margin:.3rem 0 0;font-size:1.75rem}.console-shell__section[data-v-95234c90]{color:#64748b}.console-shell__actions[data-v-95234c90]{align-items:center;gap:1rem;display:flex}.console-shell__locale[data-v-95234c90]{width:160px}.console-shell__locale-icon[data-v-95234c90]{color:#64748b;align-items:center;display:inline-flex}.console-shell__locale-option[data-v-95234c90]{flex-direction:column;gap:.15rem;line-height:1.25;display:flex}.console-shell__locale-native[data-v-95234c90]{color:#0f172a;font-weight:600}.console-shell__locale-translated[data-v-95234c90]{color:#94a3b8;font-size:.72rem}.console-shell__account[data-v-95234c90]{cursor:pointer;background:#fff;border:none;border-radius:18px;align-items:center;gap:.85rem;padding:.55rem .85rem;display:flex;box-shadow:0 12px 28px #0f172a14}.console-shell__avatar[data-v-95234c90]{color:#fff;background:linear-gradient(135deg,#409eff,#7c3aed);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.console-shell__account-copy[data-v-95234c90]{text-align:left;display:grid}.console-shell__account-copy strong[data-v-95234c90],.console-shell__account-copy small[data-v-95234c90]{display:block}.console-shell__account-copy strong[data-v-95234c90]{color:#0f172a;font-size:.95rem}.console-shell__account-copy small[data-v-95234c90]{color:#64748b}.console-shell__main[data-v-95234c90]{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 26%),#f8fafc;flex-direction:column;min-height:0;padding:1rem 1.5rem 1.5rem;display:flex}.console-shell__main--viewport[data-v-95234c90]{overflow:auto}.console-shell__alert[data-v-95234c90]{flex:none;margin-bottom:1.25rem}.console-shell__content[data-v-95234c90]{flex:auto;min-height:0}@media (width<=960px){.console-shell[data-v-95234c90]{flex-direction:column;height:auto;overflow:visible}.console-shell__aside[data-v-95234c90]{width:100%!important}.console-shell__body[data-v-95234c90]{min-height:auto}.console-shell__header[data-v-95234c90]{flex-direction:column;align-items:flex-start;padding:1.25rem 1.25rem 0}.console-shell__main[data-v-95234c90]{padding:1rem 1.25rem 1.5rem}.console-shell__main--viewport[data-v-95234c90]{overflow:visible}.console-shell__account-copy[data-v-95234c90]{display:none}}.console-shell__locale-popper .el-select-dropdown__item{height:auto;padding:.5rem .85rem;line-height:1.3}.console-shell__locale-popper .console-shell__locale-option{flex-direction:column;gap:.15rem;line-height:1.25;display:flex}.console-shell__locale-popper .console-shell__locale-native{color:#0f172a;font-weight:600}.console-shell__locale-popper .console-shell__locale-translated{color:#94a3b8;font-size:.72rem}.console-shell__locale-popper .el-select-dropdown__item.is-selected .console-shell__locale-native{color:#1d4ed8}.form-row[data-v-608eea00]{gap:1rem;display:flex}.col[data-v-608eea00]{flex:1;min-width:0}.section-panel[data-v-8440de81]{padding:1.5rem}.filter-bar[data-v-8440de81]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.filter-bar .keyword[data-v-8440de81]{flex:1;min-width:220px}.filter-bar .status[data-v-8440de81]{width:180px}.empty-hint[data-v-8440de81]{padding:1rem 0}.pagination[data-v-8440de81]{margin-top:.75rem}.muted-text[data-v-8440de81]{color:#64748b}.dashboard-page[data-v-2d3b5d8d]{grid-template-rows:auto auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;position:relative}.dashboard-hero[data-v-2d3b5d8d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.25rem 1.4rem;display:grid}.dashboard-hero__eyebrow[data-v-2d3b5d8d]{color:#409eff;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:700}.dashboard-hero h3[data-v-2d3b5d8d]{color:#0f172a;margin:.55rem 0 .4rem;font-size:1.45rem}.dashboard-hero__meta[data-v-2d3b5d8d]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-metrics[data-v-2d3b5d8d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.metric-card[data-v-2d3b5d8d]{padding:1.1rem 1.2rem}.metric-card__label[data-v-2d3b5d8d]{color:#64748b;font-size:.92rem}.metric-card__value[data-v-2d3b5d8d]{color:#0f172a;margin:.4rem 0 .55rem;font-size:1.8rem;display:block}.dashboard-content[data-v-2d3b5d8d]{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:.9rem;min-height:0;display:grid}.dashboard-side[data-v-2d3b5d8d]{grid-template-rows:repeat(2,minmax(0,1fr));gap:.9rem;min-height:0;display:grid}.section-panel[data-v-2d3b5d8d]{flex-direction:column;min-height:0;padding:1.1rem 1.2rem;display:flex;overflow:hidden}.dashboard-main-card[data-v-2d3b5d8d],.dashboard-scroll-panel[data-v-2d3b5d8d]{min-height:0}.dashboard-table-wrap[data-v-2d3b5d8d]{flex:auto;min-height:0;overflow:auto}.rate-cell[data-v-2d3b5d8d]{align-items:center;gap:.5rem;display:flex}.rate-cell[data-v-2d3b5d8d] .el-progress{flex:1}.rate-cell__value[data-v-2d3b5d8d]{font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;min-width:36px;font-size:.85rem}.tag-distribution[data-v-2d3b5d8d]{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow:auto}.tag-distribution__row[data-v-2d3b5d8d]{grid-template-columns:minmax(90px,110px) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.tag-distribution__chip[data-v-2d3b5d8d]{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.78rem;line-height:1.4;display:inline-flex;overflow:hidden}.tag-distribution__swatch[data-v-2d3b5d8d]{border-radius:50%;width:7px;height:7px;display:inline-block}.tag-distribution__bar[data-v-2d3b5d8d]{background:#e2e8f0cc;border-radius:999px;height:8px;overflow:hidden}.tag-distribution__bar-fill[data-v-2d3b5d8d]{border-radius:999px;height:100%;transition:width .3s}.tag-distribution__count[data-v-2d3b5d8d]{font-variant-numeric:tabular-nums;color:#0f172a;text-align:right;min-width:28px;font-size:.85rem}.recent-list[data-v-2d3b5d8d]{flex-direction:column;min-height:0;display:flex;overflow:auto}.recent-list__item[data-v-2d3b5d8d]{cursor:pointer;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;transition:background-color .15s;display:flex}.recent-list__item[data-v-2d3b5d8d]:hover{background:#f1f5f999}.recent-list__item[data-v-2d3b5d8d]:last-child{border-bottom:none}.recent-list__main[data-v-2d3b5d8d]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.recent-list__main strong[data-v-2d3b5d8d]{color:#0f172a;font-size:.95rem}.recent-list__meta[data-v-2d3b5d8d]{flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.8rem;display:flex}.empty-hint[data-v-2d3b5d8d]{padding:1rem 0}.muted-text[data-v-2d3b5d8d]{color:#94a3b8}@media (width<=960px){.dashboard-page[data-v-2d3b5d8d]{height:auto}.dashboard-hero[data-v-2d3b5d8d],.dashboard-metrics[data-v-2d3b5d8d],.dashboard-content[data-v-2d3b5d8d]{grid-template-columns:1fr}.dashboard-content[data-v-2d3b5d8d],.dashboard-side[data-v-2d3b5d8d],.dashboard-table-wrap[data-v-2d3b5d8d],.tag-distribution[data-v-2d3b5d8d],.recent-list[data-v-2d3b5d8d]{min-height:auto;overflow:visible}.dashboard-side[data-v-2d3b5d8d]{grid-template-rows:none}}.auth-shell[data-v-0a7f6c81]{background:radial-gradient(circle at 0 0,#409eff47,#0000 32%),linear-gradient(135deg,#0f172a 0%,#111827 48%,#1e293b 100%);grid-template-columns:minmax(320px,1.1fr) minmax(360px,520px);min-height:100vh;display:grid}.auth-shell__hero[data-v-0a7f6c81],.auth-shell__panel[data-v-0a7f6c81]{justify-content:center;align-items:center;padding:2.5rem;display:flex}.auth-shell__hero[data-v-0a7f6c81]{color:#f8fafc;flex-direction:column;align-items:flex-start}.auth-shell__toolbar[data-v-0a7f6c81]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.auth-shell__eyebrow[data-v-0a7f6c81],.auth-shell__label[data-v-0a7f6c81]{text-transform:uppercase;letter-spacing:.16em;color:#93c5fd;margin:0;font-size:.75rem;font-weight:700}.auth-shell__hero h1[data-v-0a7f6c81],.auth-shell__card h2[data-v-0a7f6c81]{margin:.75rem 0 1rem}.auth-shell__hero h1[data-v-0a7f6c81]{max-width:10ch;font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.05}.auth-shell__locale[data-v-0a7f6c81]{width:164px}[data-v-0a7f6c81] .auth-shell__locale .el-input__wrapper{box-shadow:none;background:#ffffff1a}[data-v-0a7f6c81] .auth-shell__locale .el-input__inner{color:#f8fafc}[data-v-0a7f6c81] .auth-shell__locale .el-input__prefix{color:#cbd5e1}.auth-shell__locale-icon[data-v-0a7f6c81]{align-items:center;display:inline-flex}.auth-shell__copy[data-v-0a7f6c81]{color:#f1f5f9d1;max-width:32rem;margin:0 0 1.5rem;font-size:1.05rem}.auth-shell__points[data-v-0a7f6c81]{color:#e2e8f0e6;gap:.8rem;margin:0;padding-left:1.2rem;display:grid}.auth-shell__card[data-v-0a7f6c81]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:24px;width:min(100%,430px);padding:2.25rem;box-shadow:0 20px 60px #0f172a52}.auth-shell__description[data-v-0a7f6c81]{color:#64748b;margin:0 0 1.75rem}@media (width<=1080px){.auth-shell[data-v-0a7f6c81]{grid-template-columns:1fr}.auth-shell__hero[data-v-0a7f6c81]{padding-bottom:0}.auth-shell__hero h1[data-v-0a7f6c81]{max-width:none;font-size:clamp(2.25rem,8vw,3rem)}}@media (width<=640px){.auth-shell__hero[data-v-0a7f6c81],.auth-shell__panel[data-v-0a7f6c81]{padding:1.5rem}.auth-shell__card[data-v-0a7f6c81]{border-radius:20px;padding:1.5rem}}.auth-shell__locale-popper .el-select-dropdown__item{height:auto;padding:.5rem .85rem;line-height:1.3}.auth-shell__locale-popper .auth-shell__locale-option{flex-direction:column;gap:.15rem;line-height:1.25;display:flex}.auth-shell__locale-popper .auth-shell__locale-native{color:#0f172a;font-weight:600}.auth-shell__locale-popper .auth-shell__locale-translated{color:#94a3b8;font-size:.72rem}.auth-shell__locale-popper .el-select-dropdown__item.is-selected .auth-shell__locale-native{color:#1d4ed8}.auth-form[data-v-8099f0f8],.auth-form__grid[data-v-8099f0f8]{gap:1rem;display:grid}.auth-field[data-v-8099f0f8]{color:#334155;gap:.45rem;font-size:.92rem;display:grid}.auth-field--grow[data-v-8099f0f8]{flex:1}.auth-inline-field[data-v-8099f0f8]{align-items:end;gap:.75rem;display:flex}.auth-inline-action[data-v-8099f0f8]{min-width:132px}.auth-alert[data-v-8099f0f8]{margin-top:.25rem}.auth-submit[data-v-8099f0f8]{width:100%}.auth-footer[data-v-8099f0f8]{color:#64748b;justify-content:center;gap:.45rem;margin-top:1.35rem;font-size:.95rem;display:flex}.auth-link[data-v-8099f0f8]{color:#409eff;font-weight:600}@media (width>=640px){.auth-form__grid[data-v-8099f0f8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.auth-inline-field[data-v-8099f0f8]{flex-direction:column;align-items:stretch}}.auth-form[data-v-978b2884]{gap:1rem;display:grid}.auth-field[data-v-978b2884]{color:#334155;gap:.45rem;font-size:.92rem;display:grid}.auth-alert[data-v-978b2884]{margin-bottom:1rem}.auth-submit[data-v-978b2884]{width:100%;margin-top:.25rem}.auth-footer[data-v-978b2884]{color:#64748b;justify-content:center;align-items:center;gap:.45rem;margin-top:1.35rem;font-size:.95rem;display:flex}.auth-footer--split[data-v-978b2884]{justify-content:space-between}.auth-footer__group[data-v-978b2884]{align-items:center;gap:.45rem;display:inline-flex}.auth-link[data-v-978b2884]{color:#409eff;font-weight:600}@media (width<=520px){.auth-footer--split[data-v-978b2884]{flex-direction:column}}.tag-manage-add[data-v-9f6a9663]{align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.name-input[data-v-9f6a9663]{flex:1;min-width:0}.color-picker[data-v-9f6a9663]{align-items:center;gap:.45rem;display:inline-flex}.color-swatch[data-v-9f6a9663]{cursor:pointer;border:2px solid #0000;border-radius:6px;outline:none;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0f172a1a}.color-swatch[data-v-9f6a9663]:hover:not(:disabled){transform:translateY(-1px)}.color-swatch[data-v-9f6a9663]:disabled{cursor:not-allowed;opacity:.55}.color-swatch.is-active[data-v-9f6a9663]{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a1a,0 0 0 2px #0f172a26}.color-swatch--sm[data-v-9f6a9663]{border-radius:5px;width:18px;height:18px}.tag-alert[data-v-9f6a9663]{margin-bottom:.6rem}.section-panel[data-v-c73c0991]{padding:1.5rem}.section-heading-actions[data-v-c73c0991]{align-items:center;gap:.5rem;display:flex}.members-toolbar[data-v-c73c0991]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.search-input[data-v-c73c0991]{max-width:320px}.status-select[data-v-c73c0991]{width:160px}.tag-select[data-v-c73c0991]{width:260px}.select-tag-chip[data-v-c73c0991]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;height:22px;margin:2px 4px 2px 0;padding:0 .5rem;font-size:.78rem;line-height:1.4;display:inline-flex}.select-tag-close[data-v-c73c0991]{cursor:pointer;opacity:.7;margin-left:.1rem;font-size:.9em;transition:opacity .12s}.select-tag-close[data-v-c73c0991]:hover{opacity:1}.members-email[data-v-c73c0991]{color:#64748b;font-size:.85rem;display:block}.row-tags[data-v-c73c0991]{flex-wrap:wrap;gap:.3rem;display:flex}.row-tag-chip[data-v-c73c0991]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.78rem;line-height:1.4;display:inline-flex}.row-tag-swatch[data-v-c73c0991]{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a1f}.option-tag[data-v-c73c0991]{align-items:center;gap:.4rem;display:inline-flex}.option-tag-swatch[data-v-c73c0991]{border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a1f}.muted-text[data-v-c73c0991]{color:#94a3b8}.auth-form[data-v-783ef1f7],.auth-form__grid[data-v-783ef1f7]{gap:1rem;display:grid}.auth-field[data-v-783ef1f7]{color:#334155;gap:.45rem;font-size:.92rem;display:grid}.auth-field--grow[data-v-783ef1f7]{flex:1}.auth-inline-field[data-v-783ef1f7]{align-items:end;gap:.75rem;display:flex}.auth-inline-action[data-v-783ef1f7]{min-width:132px}.auth-alert[data-v-783ef1f7]{margin-top:.25rem}.auth-submit[data-v-783ef1f7]{width:100%}.auth-footer[data-v-783ef1f7]{color:#64748b;justify-content:center;gap:.45rem;margin-top:1.35rem;font-size:.95rem;display:flex}.auth-link[data-v-783ef1f7]{color:#409eff;font-weight:600}@media (width>=640px){.auth-form__grid[data-v-783ef1f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.auth-inline-field[data-v-783ef1f7]{flex-direction:column;align-items:stretch}}.verify-actions[data-v-f3fb795a]{justify-content:center;margin-top:1rem;display:flex}.verify-link[data-v-f3fb795a]{color:#409eff;font-weight:600}
