.error-boundary[data-v-d2df1058]{min-height:60vh;padding:40px var(--layout-padding-x);justify-content:center;align-items:center;display:flex}.error-boundary-card[data-v-d2df1058]{text-align:center;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:16px;max-width:460px;padding:48px 40px;box-shadow:0 4px 24px #0000000f}.error-boundary-icon[data-v-d2df1058]{margin-bottom:16px;font-size:48px}.error-boundary-title[data-v-d2df1058]{color:var(--ds-text);margin:0 0 12px;font-size:20px;font-weight:700}.error-boundary-desc[data-v-d2df1058]{color:var(--ds-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.error-boundary-actions[data-v-d2df1058]{justify-content:center;gap:12px;display:flex}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}*{box-sizing:border-box;margin:0;padding:0}:root{--brand-primary:#0e9f8a;--layout-max-width:1440px;--layout-padding-x:clamp(16px, 2.5vw, 48px);--surface-1:#fff;--surface-2:#f7f8fa;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--primary-color:#0e9f8a;--radius-md:12px;--radius-lg:16px;--color-error:#d03050;--chrome-bg:#fff;--accent-soft:#18a05814;--accent-softer:#18a0580a;--accent-line:#18a05847;--hover-bg:#f3f4f6;--hover-border:#d1d5db;--divider-color:#e5e7eb}html.dark{--chrome-bg:#20262a;--accent-soft:#36ad6a29;--accent-softer:#36ad6a14;--accent-line:#36ad6a52;--brand-primary:#2ad0b4;--surface-1:#1e1e1e;--surface-2:#181818;--text-primary:#e5eaf0;--text-secondary:#8e9baa;--text-tertiary:#5c6673;--border-color:#3a3a3a;--primary-color:#2ad0b4;--color-error:#e6576a;--hover-bg:#2a2a2a;--hover-border:#4a4a4a;--divider-color:#3a3a3a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ds-text);background-color:var(--ds-surface-2);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif}#app{background-color:var(--ds-surface-2);min-height:100vh}.v-binder-follower-container{pointer-events:none}.v-binder-follower-container>*{pointer-events:auto}.page-container{max-width:var(--layout-max-width);padding-top:24px;padding-left:var(--layout-padding-x);padding-bottom:24px;padding-right:var(--layout-padding-x);width:100%;margin:0 auto}.landing-page{width:100%;max-width:1440px;margin:0 auto}.landing-section{max-width:var(--layout-max-width);padding-left:var(--layout-padding-x);padding-right:var(--layout-padding-x);margin:0 auto}.landing-section-full{padding-left:var(--layout-padding-x);padding-right:var(--layout-padding-x)}@media (width<=1440px){:root{--layout-padding-x:clamp(16px, 2.5vw, 48px)}}@media (width<=1200px){:root{--layout-padding-x:clamp(16px, 2.5vw, 48px)}}@media (width<=768px){:root{--layout-padding-x:16px}.page-container{padding-top:16px;padding-left:var(--layout-padding-x);padding-bottom:16px;padding-right:var(--layout-padding-x)}}.card-elevated{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);border:1px solid var(--ds-line);transition:box-shadow .3s,transform .2s}.card-elevated:hover{box-shadow:var(--ds-shadow)}.gradient-text{background:var(--ds-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-badge{color:var(--ds-accent);background:linear-gradient(135deg,#18a0581a 0%,#36d3991a 100%);border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.section-title{color:var(--ds-text);margin-bottom:16px;font-size:20px;font-weight:700}.section-subtitle{color:var(--ds-muted);margin-top:-12px;margin-bottom:16px;font-size:14px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-header .page-title{color:var(--ds-text);letter-spacing:-.5px;margin:0 0 4px;font-size:26px;font-weight:800}.page-header .page-subtitle{color:var(--ds-muted);margin:0;font-size:14px;line-height:1.5}.page-header .header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.stat-card{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);border:1px solid var(--ds-line);align-items:center;gap:16px;padding:20px;transition:all .25s;display:flex}.stat-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-2px)}.stat-card .stat-icon-wrapper{border-radius:var(--ds-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stat-card .stat-info{flex:1;min-width:0}.stat-card .stat-label{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.stat-card .stat-value{letter-spacing:-.5px;color:var(--ds-text);font-size:24px;font-weight:800}.stat-card .stat-trend{border-radius:4px;margin-left:6px;padding:2px 6px;font-size:12px;font-weight:600}.stat-card .stat-trend.up{color:var(--ds-success);background:#18a05814}.stat-card .stat-trend.down{color:var(--ds-error);background:#d030500f}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.section-gap{margin-bottom:24px}.content-card{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);border:1px solid var(--ds-line);padding:20px;transition:box-shadow .3s}.content-card:hover{box-shadow:var(--ds-shadow)}.platform-chip{border-radius:20px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.empty-state-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-wrapper .empty-icon{margin-bottom:16px;font-size:48px}.empty-state-wrapper .empty-text{color:var(--ds-muted);margin-bottom:8px;font-size:16px}.empty-state-wrapper .empty-hint{color:var(--ds-muted);margin-bottom:20px;font-size:13px}.filter-bar{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);border:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}:is(.filter-bar :deep(.n-select),.filter-bar :deep(.n-date-picker .n-input),.filter-bar :deep(.n-input)){--n-border-radius:20px;font-size:13px}.pagination-wrapper{justify-content:center;margin-top:24px;padding:16px 0;display:flex}.split-layout{grid-template-columns:3fr 2fr;gap:24px;display:grid}.split-layout.reverse{grid-template-columns:2fr 3fr}@media (width<=1024px){.split-layout,.split-layout.reverse{grid-template-columns:1fr}}.cta-banner{background:var(--ds-surface);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow);border:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.cta-banner .cta-content{align-items:center;gap:16px;display:flex}.cta-banner .cta-icon{flex-shrink:0;font-size:36px}.cta-banner .cta-title{color:var(--ds-text);margin-bottom:4px;font-size:18px;font-weight:700}.cta-banner .cta-desc{color:var(--ds-muted);font-size:14px}@media (width<=768px){.n-data-table{font-size:13px}.n-data-table .n-data-table-th,.n-data-table .n-data-table-td{padding:8px 10px}.n-pagination{justify-content:center!important}}@media (width<=480px){.page-header .page-title{font-size:18px}.page-header .page-subtitle{font-size:12px}}@media (width<=768px){.n-card-header{flex-wrap:wrap;gap:10px}.n-card-header__main{flex:100%}.n-card-header__extra{flex:100%;max-width:100%}.n-card-header__extra>.n-space{flex-wrap:wrap;width:100%}.n-card-header__extra .n-input,.n-card-header__extra .n-select{flex:auto;min-width:0}}@media (width<=480px){.n-card-header__extra>.n-space{flex-direction:column;align-items:stretch}.n-card-header__extra .n-input,.n-card-header__extra .n-select{width:100%!important}}html.dark .n-input .n-input__state-border,html.dark .n-input__textarea-el,html.dark .n-base-selection,html.dark .n-base-selection-label,html.dark .n-base-selection-input,html.dark .entry-box .n-input,html.dark .entry-box .n-select{color:#e5eaf0!important;background-color:#20262a!important}html.dark .n-input__textarea-el::placeholder{color:#8e9baa!important}html.dark .n-base-selection-label{color:#e5eaf0!important}.n-data-table .n-data-table-th{background:var(--ds-surface-2)!important;color:var(--ds-muted)!important;font-weight:650!important}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{border-bottom:1px solid var(--ds-line)!important}.n-data-table .n-data-table-tbody .n-data-table-tr:hover .n-data-table-td{background:var(--ds-accent-soft)!important}.n-data-table .n-data-table-td{color:var(--ds-text)!important}:root{--ds-ink:#0d171b;--ds-stage-bg:#0d171b;--ds-stage-bg-2:#16242a;--ds-bg:#f6f8f8;--ds-surface:#fff;--ds-surface-2:#f0f4f4;--ds-text:#101a1f;--ds-muted:#5b6b73;--ds-line:#e2eaea;--ds-accent:#0e9f8a;--ds-accent-strong:#2ad0b4;--ds-accent-soft:#0e9f8a1a;--ds-on-accent:#fff;--ds-gradient:linear-gradient(135deg, var(--ds-accent) 0%, #36d399 100%);--ds-success:#0e9f8a;--ds-success-soft:#0e9f8a1f;--ds-warning:#d98a12;--ds-warning-soft:#d98a1224;--ds-info:#2080f0;--ds-info-soft:#2080f01f;--ds-error:#d03050;--ds-error-soft:#d030501f;--ds-radius:16px;--ds-radius-sm:10px;--ds-shadow:0 16px 48px #0d171b14;--ds-space-1:8px;--ds-space-2:12px;--ds-space-3:16px;--ds-space-4:24px;--ds-space-5:32px;--ds-space-6:48px;--ds-font-xs:10px;--ds-font-sm:12px;--ds-font-md:14px;--ds-font-lg:16px;--ds-font-xl:22px;--ds-font-2xl:30px;--ds-font-3xl:44px}html.dark{--ds-bg:#0a1216;--ds-stage-bg:#101a1f;--ds-stage-bg-2:#16242a;--ds-surface:#111c21;--ds-surface-2:#16242a;--ds-text:#eaf2f2;--ds-muted:#8ea2a8;--ds-line:#22343a;--ds-accent:#2ad0b4;--ds-accent-soft:#2ad0b424;--ds-on-accent:#06201c;--ds-success:#2ad0b4;--ds-success-soft:#2ad0b429;--ds-warning:#f0b44a;--ds-warning-soft:#f0b44a29;--ds-info:#58a6ff;--ds-info-soft:#58a6ff29;--ds-error:#ff6b8a;--ds-error-soft:#ff6b8a29;--ds-shadow:0 16px 48px #00000059}
