.app-header[data-v-ee6a63d4]{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efeff5;position:sticky;top:0;z-index:100;background:#fff}.app-brand[data-v-ee6a63d4]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;white-space:nowrap;min-width:0}.brand-avatar[data-v-ee6a63d4]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.brand-name[data-v-ee6a63d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav[data-v-ee6a63d4]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-toggle[data-v-ee6a63d4]{font-size:20px;line-height:1;padding:0 8px}@media (max-width: 600px){.app-header[data-v-ee6a63d4]{padding:0 12px}.app-brand[data-v-ee6a63d4]{font-size:15px;gap:8px}.brand-avatar[data-v-ee6a63d4]{width:26px;height:26px}.brand-name[data-v-ee6a63d4]{max-width:70vw}}.video-title[data-v-8d3745c6]{flex:1;font-weight:600;font-size:14px;line-height:1.4;color:inherit;text-decoration:none}.match-badge[data-v-8d3745c6]{flex-shrink:0;font-size:11px;padding:2px 7px;border-radius:10px;background:#18a058;color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.video-meta[data-v-8d3745c6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#999}@media (max-width: 640px){.video-card[data-v-8d3745c6] .n-card__content{padding:8px 10px 10px}.video-title[data-v-8d3745c6]{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.match-badge[data-v-8d3745c6]{font-size:10px;padding:1px 6px}.video-meta[data-v-8d3745c6]{gap:4px 8px;font-size:11px}}.home-wrap[data-v-76f03408]{padding:16px;max-width:1600px;margin:0 auto}.search-row[data-v-76f03408]{display:flex;justify-content:flex-end;margin-bottom:10px}.filter-bar[data-v-76f03408]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.search-box[data-v-76f03408]{width:370px}.search-box .scope-select[data-v-76f03408]{width:110px;flex:0 0 110px}@media (max-width: 600px){.home-wrap[data-v-76f03408]{padding:10px}.search-box[data-v-76f03408]{width:100%}}.modal-mask[data-v-e4f4714d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card[data-v-e4f4714d]{background:#fff;border-radius:3px;width:480px;box-shadow:0 2px 8px #00000026;overflow:hidden}.modal-header[data-v-e4f4714d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #efeff5}.modal-title[data-v-e4f4714d]{font-size:16px;font-weight:600;color:#1f2225}.modal-close[data-v-e4f4714d]{background:none;border:none;cursor:pointer;font-size:14px;color:#999;padding:4px 8px;border-radius:3px;line-height:1}.modal-close[data-v-e4f4714d]:hover{color:#333;background:#f5f5f5}.modal-body[data-v-e4f4714d]{padding:20px}.form-item[data-v-e4f4714d]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e4f4714d]{font-size:14px;color:#333639}.form-error[data-v-e4f4714d]{color:#d03050;font-size:13px;margin-top:8px}.modal-footer[data-v-e4f4714d]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #efeff5}.login-wrap[data-v-d27fde0c]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f6f8}.login-card[data-v-d27fde0c]{width:100%;max-width:380px;background:#fff;border-radius:12px;padding:32px 28px;box-shadow:0 4px 24px #0000000f}.login-title[data-v-d27fde0c]{text-align:center;margin:0 0 24px;font-size:20px;color:#333}.login-divider[data-v-d27fde0c]{display:flex;align-items:center;text-align:center;color:#bbb;font-size:12px;margin:18px 0}.login-divider[data-v-d27fde0c]:before,.login-divider[data-v-d27fde0c]:after{content:"";flex:1;border-bottom:1px solid #eee}.login-divider span[data-v-d27fde0c]{padding:0 12px}.oauth-wrap[data-v-35e1d260]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center}.oauth-error[data-v-35e1d260]{text-align:center;color:#666}.oauth-error p[data-v-35e1d260]{margin-bottom:16px}
