*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Roboto,sans-serif;background-color:#000;color:#ffffffe0}.app-container{min-height:100vh}.el-table,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__header,.el-table__body,.el-table__fixed-body-wrapper,.el-table__fixed-header-wrapper,.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{background-color:#000}.el-table th,.el-table td,.el-table th.el-table__cell,.el-table td.el-table__cell{background-color:#000;color:#ffffffdb}.auth-entry[data-v-c1b69a9f]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;min-height:44px}.theme-dark[data-v-c1b69a9f]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-light[data-v-c1b69a9f]{background:#0000000a;border:1px solid rgba(0,0,0,.08)}.login-btn[data-v-c1b69a9f]{width:100%}.auth-entry.is-compact .login-btn[data-v-c1b69a9f]{width:auto;padding-left:10px;padding-right:10px}.auth-entry.is-compact[data-v-c1b69a9f]{justify-content:center}.user[data-v-c1b69a9f]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;cursor:pointer}.avatar[data-v-c1b69a9f]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#78d2ff1f;border:1px solid rgba(120,210,255,.22);color:#dcf0ffe6}.theme-light .avatar[data-v-c1b69a9f]{background:#0000000f;border:1px solid rgba(0,0,0,.1);color:#000000b8}.email[data-v-c1b69a9f]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffffc7}.theme-light .email[data-v-c1b69a9f]{color:#000000b8}.icon-btn[data-v-c1b69a9f]{padding:6px;color:#ffffffb8}.theme-light .icon-btn[data-v-c1b69a9f]{color:#000000a3}.icon-btn.danger[data-v-c1b69a9f]{color:#ff7878e0}.home2-sidebar[data-v-e293f296]{width:var(--sidebar-expanded);height:100%;display:flex;flex-direction:column;position:relative;z-index:1;border-right:1px solid var(--line-2);background:linear-gradient(180deg,#000000eb,#000000c7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:width .24s cubic-bezier(.2,.8,.2,1)}.home2-sidebar.is-collapsed[data-v-e293f296]{width:var(--sidebar-collapsed)}.sidebar-top[data-v-e293f296]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px}.brand[data-v-e293f296]{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark[data-v-e293f296]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px #ffffff05 inset}.brand-text[data-v-e293f296]{font-size:12px;letter-spacing:1.2px;color:#ffffffdb;white-space:nowrap;overflow:hidden;max-width:160px;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .24s ease}.home2-sidebar.is-collapsed .brand-text[data-v-e293f296]{max-width:0;opacity:0;transform:translate(-6px)}.toggle[data-v-e293f296]{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#ffffffad;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease}.toggle[data-v-e293f296]:hover{background:#ffffff09;border-color:#ffffff1a}.toggle-icon[data-v-e293f296]{display:inline-flex;transform:rotate(180deg);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.toggle-icon.is-collapsed[data-v-e293f296]{transform:rotate(0)}.sidebar-nav[data-v-e293f296]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 10px 10px}.nav-item[data-v-e293f296]{width:100%;height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:#ffffff05;cursor:pointer;color:#ffffff9e;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.nav-item[data-v-e293f296]:after{content:"";flex:0 0 20px}.nav-item[data-v-e293f296]:hover{border-color:#ffffff1a;background:#ffffff08;color:#fffc;transform:translateY(-1px)}.nav-item.is-active[data-v-e293f296]{border-color:#78d2ff47;background:linear-gradient(180deg,#78d2ff1f,#ffffff05);color:#ffffffeb;box-shadow:0 0 0 1px #78d2ff0f inset,0 0 18px #78d2ff1a}.nav-icon[data-v-e293f296]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.nav-text[data-v-e293f296]{flex:1 1 auto;min-width:0;text-align:center;font-size:13px;letter-spacing:.6px;white-space:nowrap;overflow:hidden;max-width:999px;opacity:1;transform:translate(0);transition:max-width .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease,transform .24s ease}.home2-sidebar.is-collapsed .nav-item[data-v-e293f296]{justify-content:center;gap:0;padding:0}.home2-sidebar.is-collapsed .nav-item[data-v-e293f296]:after{display:none}.home2-sidebar.is-collapsed .nav-text[data-v-e293f296]{max-width:0;opacity:0;transform:translate(-6px)}.sidebar-edge[data-v-e293f296]{height:1px;background:linear-gradient(90deg,#78d2ff00,#78d2ff40,#78d2ff00);opacity:.6}.sidebar-bottom[data-v-e293f296]{padding:0 6px 12px}.sidebar-auth[data-v-e293f296]{padding:10px 2px 12px}.siteinfo[data-v-e293f296]{padding-top:8px;display:flex;flex-direction:column;gap:7px}.site-row[data-v-e293f296]{width:100%;display:flex;align-items:center;gap:6px;padding:6px;border-radius:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.06)}.site-row-btn[data-v-e293f296]{cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit;border:1px solid rgba(255,255,255,.06)}.site-row-btn:hover .site-value[data-v-e293f296],.site-row-btn:focus .site-value[data-v-e293f296]{color:#78d2ffeb}.site-link-hint[data-v-e293f296]{color:#ffffff73}.site-link[data-v-e293f296]{color:inherit;text-decoration:none}.site-link[data-v-e293f296]:hover,.site-link[data-v-e293f296]:focus{color:#78d2ffeb}.site-icon[data-v-e293f296]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.9}.beian-icon[data-v-e293f296]{width:14px;height:14px;display:block}.site-text[data-v-e293f296]{min-width:0;flex:1 1 auto}.site-label[data-v-e293f296]{font-size:11px;letter-spacing:.8px;color:#fff6;text-transform:uppercase}.site-value[data-v-e293f296]{margin-top:4px;font-size:12px;letter-spacing:.2px;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-value-police[data-v-e293f296]{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.3;font-size:11.5px}.home2-sidebar.is-collapsed .site-row[data-v-e293f296]{justify-content:center;padding:10px 0}.home2-sidebar.is-collapsed .site-text[data-v-e293f296]{display:none}@media (prefers-reduced-motion: reduce){.home2-sidebar[data-v-e293f296],.toggle-icon[data-v-e293f296],.nav-item[data-v-e293f296],.nav-text[data-v-e293f296],.brand-text[data-v-e293f296]{transition:none}.nav-item[data-v-e293f296]:hover{transform:none}}.favorite-toggle[data-v-b1ca9b3d]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000080;color:#ffffff85;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease,opacity .16s ease}.favorite-toggle .icon[data-v-b1ca9b3d]{width:12px;height:12px;display:inline-flex}.favorite-toggle svg[data-v-b1ca9b3d]{width:12px;height:12px;fill:transparent;stroke:currentColor;stroke-width:1.4}.favorite-toggle[data-v-b1ca9b3d]:hover{border-color:#78d2ff38;color:#ffffffc7;transform:translateY(-.5px)}.favorite-toggle.is-active[data-v-b1ca9b3d]{color:#ffffffeb;border-color:#78d2ff59;box-shadow:0 0 8px #78d2ff29}.favorite-toggle.is-active svg[data-v-b1ca9b3d]{fill:currentColor;stroke:transparent}.favorite-toggle.is-disabled[data-v-b1ca9b3d]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.favorite-toggle[data-v-b1ca9b3d]{transition:none}}.panel[data-v-040efb87]{display:flex;flex-direction:column;gap:12px}.hero[data-v-040efb87]{padding:14px 14px 12px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff08 inset}.hero-top[data-v-040efb87]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-left[data-v-040efb87]{flex:1 1 auto;min-width:220px}.tags[data-v-040efb87]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.tags[data-v-040efb87]::-webkit-scrollbar{height:6px}.tags[data-v-040efb87]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.tag-chip[data-v-040efb87]{height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffffad;font-size:12px;letter-spacing:.3px;cursor:pointer;flex:0 0 auto;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tag-chip[data-v-040efb87]:hover{border-color:#78d2ff38;color:#ffffffd6;transform:translateY(-1px)}.tag-chip.is-active[data-v-040efb87]{border-color:#78d2ff57;background:#78d2ff1a;color:#ffffffeb;box-shadow:0 0 0 1px #78d2ff0f inset,0 0 14px #78d2ff14}.favorite-filter[data-v-040efb87]{display:inline-flex;align-items:center;height:28px;padding:0 10px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffffad;font-size:12px;letter-spacing:.3px;flex:0 0 auto}.favorite-filter[data-v-040efb87] .el-checkbox__input.is-checked .el-checkbox__inner,.favorite-filter[data-v-040efb87] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#78d2ffbf;border-color:#78d2ffbf}.favorite-filter[data-v-040efb87] .el-checkbox__inner{background:#0006;border-color:#ffffff40}.favorite-filter[data-v-040efb87] .el-checkbox__label{color:#ffffffbd;padding-left:6px}.hero-right[data-v-040efb87]{display:flex;align-items:center;gap:10px;margin-left:auto}.reindex-btn[data-v-040efb87]{height:32px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#ffffffb8;font-size:12px;letter-spacing:.4px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,filter .16s ease}.reindex-btn[data-v-040efb87]:hover{border-color:#78d2ff38;filter:brightness(1.04)}.reindex-btn[data-v-040efb87]:disabled{opacity:.55;cursor:not-allowed}.search[data-v-040efb87]{width:min(360px,52vw)}.search[data-v-040efb87] .el-input__inner{height:32px;line-height:32px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.1);color:#ffffffdb;box-shadow:0 0 0 1px #ffffff05 inset}.search[data-v-040efb87] .el-input__inner::placeholder{color:#ffffff61}.search[data-v-040efb87] .el-input__inner:focus{border-color:#78d2ff42;box-shadow:0 0 0 1px #78d2ff14 inset,0 0 22px #78d2ff14}.search[data-v-040efb87] .el-input__prefix,.search[data-v-040efb87] .el-input__suffix{color:#fff6}.search-btn[data-v-040efb87],.create-btn[data-v-040efb87]{height:32px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffc7;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.create-btn[data-v-040efb87]{width:32px;padding:0}.search-btn[data-v-040efb87]:hover,.create-btn[data-v-040efb87]:hover{border-color:#78d2ff42;background:#78d2ff1a;color:#ffffffeb;transform:translateY(-1px);box-shadow:0 0 0 1px #78d2ff0f inset}.waterfall[data-v-040efb87]{--card-w: 280px;--card-gap: 18px;width:100%;column-width:var(--card-w);column-gap:var(--card-gap)}@media (max-width: 560px){.waterfall[data-v-040efb87]{--card-w: 240px;--card-gap: 16px}.search[data-v-040efb87]{width:100%}}.prompt-card[data-v-040efb87]{width:100%;display:inline-block;vertical-align:top;margin:0 0 var(--card-gap);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line-2);box-shadow:0 0 0 1px #ffffff05 inset;overflow:hidden;position:relative;cursor:pointer;min-height:80px;break-inside:avoid;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prompt-card[data-v-040efb87]:hover{border-color:#78d2ff38;box-shadow:0 0 0 1px #78d2ff0f inset,0 0 22px #78d2ff14;transform:translateY(-1px)}.favorite-anchor[data-v-040efb87]{position:absolute;right:8px;bottom:8px;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.prompt-card:hover .favorite-anchor[data-v-040efb87],.prompt-card:focus-within .favorite-anchor[data-v-040efb87]{opacity:1;transform:translateY(0);pointer-events:auto}.prompt-card.has-bg[data-v-040efb87]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-url);background-size:cover;background-position:center;opacity:.22;filter:saturate(1.12);pointer-events:none}.prompt-card.has-bg[data-v-040efb87]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 18%,rgba(120,210,255,.1),transparent 52%),linear-gradient(180deg,#0000002e,#0000009e);pointer-events:none}.prompt-card-body[data-v-040efb87]{padding:12px;position:relative}.prompt-card-head[data-v-040efb87]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prompt-card-title[data-v-040efb87]{font-size:13px;letter-spacing:.6px;color:#ffffffe0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex:1}.prompt-card-tag[data-v-040efb87]{flex:0 0 auto;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(190,140,255,.2);background:#be8cff14;color:#ffffffc7;font-size:11px;letter-spacing:.4px;display:inline-flex;align-items:center;max-width:140px}.prompt-card-tag-text[data-v-040efb87]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-card-content[data-v-040efb87]{margin-top:8px;font-size:12px;color:var(--muted-2);line-height:1.6;letter-spacing:.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.empty[data-v-040efb87]{padding:18px 14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);background:#ffffff04;color:#ffffffb3}.empty-title[data-v-040efb87]{font-size:13px;letter-spacing:.6px;color:#ffffffd1}.empty-sub[data-v-040efb87]{margin-top:8px;font-size:12px;letter-spacing:.4px;color:#ffffff85}.sentinel[data-v-040efb87]{height:1px}.loading-more[data-v-040efb87]{padding:10px 0 4px;text-align:center;font-size:12px;letter-spacing:.4px;color:#ffffff75}.loading-more.is-end[data-v-040efb87]{color:#ffffff5c}@media (prefers-reduced-motion: reduce){.prompt-card[data-v-040efb87],.search[data-v-040efb87] .el-input__inner,.reindex-btn[data-v-040efb87]{transition:none}.prompt-card[data-v-040efb87]:hover{transform:none}}.home2-root[data-v-5589e8e4]{--bg: #000000;--panel: rgba(255, 255, 255, .035);--panel-2: rgba(255, 255, 255, .02);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--muted-2: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .06);--glow: rgba(120, 210, 255, .4);--glow-2: rgba(190, 140, 255, .28);--radius: 14px;--sidebar-expanded: 232px;--sidebar-collapsed: 72px;height:100vh;width:100%;display:flex;overflow:hidden;position:relative;background:var(--bg);color:var(--text)}.home2-root[data-v-5589e8e4]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(120,210,255,.18),transparent 46%),radial-gradient(circle at 78% 72%,rgba(190,140,255,.14),transparent 52%),radial-gradient(ellipse at 50% 0%,rgba(120,210,255,.06),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(190,140,255,.05),transparent 62%),radial-gradient(ellipse at center,#0000 42%,#000000e0 78%);background-size:780px 780px,920px 920px,1200px 560px,1200px 680px,1400px 900px;opacity:.42}.home2-root[data-v-5589e8e4]:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 2px);background-size:88px 88px;opacity:.04;filter:blur(.6px);animation:home2-float-5589e8e4 28s linear infinite}@keyframes home2-float-5589e8e4{0%{transform:translateZ(0)}to{transform:translate3d(-4%,3%,0)}}.home2-main[data-v-5589e8e4]{flex:1;min-width:0;position:relative}.home2-scroll[data-v-5589e8e4]{height:100%;overflow-y:auto;padding:14px 14px 18px;position:relative}.home2-scroll[data-v-5589e8e4]::-webkit-scrollbar{width:10px}.home2-scroll[data-v-5589e8e4]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;border:2px solid rgba(0,0,0,.55)}.home2-scroll[data-v-5589e8e4]::-webkit-scrollbar-thumb:hover{background:#ffffff29}.home2-top[data-v-5589e8e4]{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0d,#ffffff07);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff08 inset}.home2-section[data-v-5589e8e4]{display:flex;align-items:baseline;gap:10px;min-width:0}.home2-section-label[data-v-5589e8e4]{font-size:14px;letter-spacing:.6px;color:var(--text)}.home2-section-divider[data-v-5589e8e4]{color:#ffffff42}.home2-section-sub[data-v-5589e8e4]{color:var(--muted-2);font-size:12px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home2-top-right[data-v-5589e8e4]{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2);font-size:12px;letter-spacing:.4px}.home2-status-dot[data-v-5589e8e4]{width:8px;height:8px;border-radius:999px;background:#78d2ffa6;box-shadow:0 0 18px #78d2ff4d}.home2-content[data-v-5589e8e4]{padding:14px 0 0}.panel-fade-enter-active[data-v-5589e8e4],.panel-fade-leave-active[data-v-5589e8e4]{transition:opacity .18s ease,transform .22s ease}.panel-fade-enter[data-v-5589e8e4],.panel-fade-leave-to[data-v-5589e8e4]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.home2-root[data-v-5589e8e4]:after{animation:none}.panel-fade-enter-active[data-v-5589e8e4],.panel-fade-leave-active[data-v-5589e8e4]{transition:none}}
