.page[data-v-386e7bf5]{height:100dvh;padding:clamp(.75rem, 2.5vw, 2.25rem) clamp(1rem, 4vw, 3rem) var(--app-footer-height);color:#e8eaf6;background:radial-gradient(1200px 600px at 10% -20%,#2a1f6b 0%,#0000 60%),radial-gradient(900px 500px at 110% 10%,#1e4778 0%,#0000 55%),linear-gradient(#0b0f24 0%,#070a1a 100%);flex-direction:column;gap:clamp(.6rem,1.5vw,1rem);font-family:Inter,Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.aurora[data-v-386e7bf5]{pointer-events:none;background:radial-gradient(circle at 50% 0,#7c5cff2e,#0000 50%),radial-gradient(circle at 80% 90%,#53c4ff1f,#0000 50%);position:absolute;inset:0}.hero[data-v-386e7bf5]{text-align:center;flex-shrink:0;width:100%;max-width:960px;margin:0 auto;padding-left:clamp(0,6vw,4rem);position:relative}.hero h1[data-v-386e7bf5]{letter-spacing:.02em;background:linear-gradient(90deg,#fff 0%,#b3b8ff 60%,#7ec8ff 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.75rem,6vw,3.2rem);font-weight:800;line-height:1.2}.stage[data-v-386e7bf5]{flex-direction:column;flex:1;gap:.6rem;width:100%;max-width:960px;min-height:0;margin:0 auto;display:flex;position:relative}.state[data-v-386e7bf5]{text-align:center;color:#b1b6d6;padding:clamp(2rem,8vw,3rem) 1rem}.state-error p[data-v-386e7bf5]:first-child{color:#ff9a9a;font-weight:600}.hint[data-v-386e7bf5]{color:#8a8fae;margin-top:.4rem;font-size:.85rem}.spinner[data-v-386e7bf5]{border:3px solid #ffffff1f;border-top-color:#8a7dff;border-radius:50%;width:32px;height:32px;margin:0 auto .8rem;animation:.9s linear infinite spin-386e7bf5}@keyframes spin-386e7bf5{to{transform:rotate(360deg)}}.card[data-v-386e7bf5]{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:clamp(16px,3vw,22px);flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:clamp(.5rem,1.75vw,.9rem);display:flex;position:relative;box-shadow:0 30px 60px -30px #0009,inset 0 1px #ffffff0d}.filters[data-v-386e7bf5]{grid-template-columns:minmax(180px,1.6fr) minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:.5rem .9rem;display:grid}.filter[data-v-386e7bf5]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.filter-label[data-v-386e7bf5]{letter-spacing:.18em;text-transform:uppercase;color:#8a8fae;font-size:.68rem}.filter-search[data-v-386e7bf5]{flex-direction:column;gap:.3rem;display:flex}.search-wrapper[data-v-386e7bf5]{align-items:center;display:flex;position:relative}.filter-label--search[data-v-386e7bf5]{display:none}.search-wrapper input[data-v-386e7bf5]{width:100%;padding-right:12rem}.filter-meta[data-v-386e7bf5]{letter-spacing:0;text-transform:none;color:#8a8fae;white-space:nowrap;pointer-events:none;flex-shrink:0;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex;position:absolute;right:.75rem}.filter-meta button[data-v-386e7bf5]{pointer-events:auto}.filter-meta .meta-text[data-v-386e7bf5]{white-space:nowrap}.filter-meta strong[data-v-386e7bf5]{color:#8a8fae;font-variant-numeric:tabular-nums;font-weight:700}.clear-inline[data-v-386e7bf5]{letter-spacing:.02em;color:#c9cce8;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:.18rem .6rem;font-family:inherit;font-size:.68rem;transition:background .2s,color .2s}.clear-inline[data-v-386e7bf5]:hover{color:#fff;background:#ff7ac833;border-color:#0000}.filter input[data-v-386e7bf5],.combo input[data-v-386e7bf5],.combo-trigger[data-v-386e7bf5]{color:#e8eaf6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,background .2s}.filter input[data-v-386e7bf5]::placeholder,.combo input[data-v-386e7bf5]::placeholder{color:#6e7396}.filter input[data-v-386e7bf5]:focus,.combo input[data-v-386e7bf5]:focus,.combo-trigger[data-v-386e7bf5]:focus-visible{background:#ffffff14;border-color:#b3b8ff8c}.combo[data-v-386e7bf5]{position:relative}.combo input[data-v-386e7bf5],.combo-trigger[data-v-386e7bf5]{padding-right:2.4rem}.combo-caret[data-v-386e7bf5]{color:#8a8fae;pointer-events:none;font-size:.7rem;transition:transform .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.combo.is-open .combo-caret[data-v-386e7bf5]{color:#b3b8ff;transform:translateY(-50%)rotate(180deg)}.combo-clear[data-v-386e7bf5]{color:#c9cce8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.62rem;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:1.7rem;transform:translateY(-50%)}.combo-clear[data-v-386e7bf5]:hover{color:#fff;background:#ff7ac84d}.combo-trigger[data-v-386e7bf5]{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.combo-trigger.is-placeholder .combo-display[data-v-386e7bf5]{color:#6e7396}.combo-display[data-v-386e7bf5]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-list[data-v-386e7bf5]{z-index:20;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#141830f5 0%,#0a0c1cf7 100%);border:1px solid #b3b8ff38;border-radius:12px;max-height:260px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px -16px #000000b3}.combo-enter-active[data-v-386e7bf5],.combo-leave-active[data-v-386e7bf5]{transition:opacity .18s,transform .22s cubic-bezier(.22,.84,.32,1)}.combo-enter-from[data-v-386e7bf5],.combo-leave-to[data-v-386e7bf5]{opacity:0;transform:translateY(-4px)}.combo-item[data-v-386e7bf5]{color:#d8dbf3;cursor:pointer;border-radius:8px;padding:.5rem .7rem;font-size:.88rem;transition:background .15s,color .15s}.combo-item[data-v-386e7bf5]:hover,.combo-item.is-highlighted[data-v-386e7bf5]{color:#fff;background:#7ec8ff2e}.combo-item.is-selected[data-v-386e7bf5]{color:#b3b8ff;font-weight:700}.combo-item-clear[data-v-386e7bf5]{color:#8a8fae;border-bottom:1px solid #ffffff0f;border-radius:8px 8px 0 0;margin-bottom:.2rem;font-size:.78rem}.combo-item-check[data-v-386e7bf5]{font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;display:flex}.check-box[data-v-386e7bf5]{color:#0000;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.combo-item-check.is-selected .check-box[data-v-386e7bf5]{color:#0b0f24;background:linear-gradient(135deg,#b3b8ff,#7ec8ff);border-color:#0000}.combo-empty[data-v-386e7bf5]{color:#6e7396;text-align:center;padding:.6rem .7rem;font-size:.82rem}.table-wrap[data-v-386e7bf5]{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex:1;min-height:0;overflow:auto}table[data-v-386e7bf5]{border-collapse:separate;border-spacing:0;width:100%;font-size:1.104rem}thead th[data-v-386e7bf5],tbody td[data-v-386e7bf5]{text-align:center}thead th.col-sources[data-v-386e7bf5],tbody td.col-sources[data-v-386e7bf5]{text-align:left}thead th[data-v-386e7bf5]{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#8a8fae;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0c1024f2;border-bottom:1px solid #ffffff14;padding:.8rem .7rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.th-hint[data-v-386e7bf5]{letter-spacing:.08em;text-transform:none;color:#5e6285;margin-left:.3rem;font-size:.64rem;font-weight:400;display:inline-block}tbody td[data-v-386e7bf5]{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.7rem}tbody tr:hover td[data-v-386e7bf5]{background:#7ec8ff0f}.col-code[data-v-386e7bf5]{min-width:7.15em}.col-name[data-v-386e7bf5]{min-width:9.75em}.col-industry[data-v-386e7bf5]{min-width:11.7em}.col-sources[data-v-386e7bf5]{width:100%}tbody td.col-code[data-v-386e7bf5],tbody td.col-name[data-v-386e7bf5],tbody td.col-industry[data-v-386e7bf5]{white-space:nowrap;color:#e8eaf6;font-size:1.104rem;font-weight:400}.source-tags[data-v-386e7bf5]{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tag[data-v-386e7bf5]{letter-spacing:.04em;color:#e2e6ff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#7ec8ff38,#7c5cff38);border:1px solid #b3b8ff52;border-radius:6px;padding:.2rem .5rem;font-size:.864rem;font-weight:700}.state-row[data-v-386e7bf5]{text-align:center;color:#8a8fae;padding:2rem}.disclaimer[data-v-386e7bf5]{text-align:center;color:#6e7396;flex-shrink:0;margin:0;font-size:clamp(.72rem,2.4vw,.78rem);line-height:1.6}@media (width<=768px){.hero[data-v-386e7bf5]{padding-left:0}}@media (width<=720px){.filters[data-v-386e7bf5]{grid-template-columns:1fr}}@media (width<=540px){table[data-v-386e7bf5]{font-size:.92rem}thead th[data-v-386e7bf5]{letter-spacing:.08em;padding:.5rem;font-size:.7rem}tbody td[data-v-386e7bf5]{padding:.45rem .5rem}.col-code[data-v-386e7bf5],.col-name[data-v-386e7bf5],.col-industry[data-v-386e7bf5]{white-space:nowrap;width:1%;min-width:0}tbody td.col-code[data-v-386e7bf5],tbody td.col-name[data-v-386e7bf5],tbody td.col-industry[data-v-386e7bf5]{font-size:.92rem}.th-hint[data-v-386e7bf5]{display:none}.source-tags[data-v-386e7bf5]{flex-wrap:nowrap;gap:.28rem}.tag[data-v-386e7bf5]{flex-shrink:0;padding:.2rem .5rem;font-size:.82rem}.disclaimer-break[data-v-386e7bf5]{display:none}}@media (height<=620px){.page[data-v-386e7bf5]{height:auto;min-height:100vh;overflow:visible}.table-wrap[data-v-386e7bf5]{max-height:60vh}}@media (prefers-reduced-motion:reduce){.spinner[data-v-386e7bf5],.combo-enter-active[data-v-386e7bf5],.combo-leave-active[data-v-386e7bf5]{transition:none!important;animation:none!important}}
