.protection-tag[data-v-43b5a39a]{font-weight:600;box-shadow:0 2px 4px #0000001a}.home-page[data-v-01d712a2]{min-height:100vh;background:var(--public-bg);color:var(--public-ink)}.hero-section[data-v-01d712a2]{position:relative;overflow:hidden;min-height:720px;padding:92px 24px 72px;background:linear-gradient(90deg,#101c1ff5,#101c1fd1),linear-gradient(180deg,#6ebacb1f,#101c1f00)}.hero-section[data-v-01d712a2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(244,251,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(244,251,248,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%);pointer-events:none}.hero-grid[data-v-01d712a2]{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center;max-width:1240px;margin:0 auto}.hero-copy h1[data-v-01d712a2]{max-width:760px;margin:0;font-size:72px;line-height:1.04;font-weight:760;letter-spacing:0;text-wrap:balance}.hero-kicker[data-v-01d712a2],.section-mark[data-v-01d712a2]{display:inline-flex;align-items:center;min-height:28px;margin-bottom:18px;color:var(--public-accent);font-size:13px;font-weight:700;letter-spacing:0}.hero-subtitle[data-v-01d712a2]{max-width:620px;margin:24px 0 0;color:var(--public-ink-soft);font-size:18px;line-height:1.8}.hero-search[data-v-01d712a2]{max-width:620px;margin-top:34px}.search-input[data-v-01d712a2] .t-input{height:52px;border-color:#f4fbf833;border-radius:var(--public-radius);color:var(--public-ink);background:#f4fbf814}.search-input[data-v-01d712a2] .t-input__inner{color:var(--public-ink)}.search-input[data-v-01d712a2] .t-input__inner::placeholder{color:#f4fbf89e}.hero-actions[data-v-01d712a2],.cta-actions[data-v-01d712a2]{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-secondary[data-v-01d712a2],.cta-secondary[data-v-01d712a2]{color:var(--public-ink);border-color:#f4fbf847;background:transparent}.hero-visual[data-v-01d712a2]{display:grid;gap:16px}.specimen-panel[data-v-01d712a2]{overflow:hidden;min-height:500px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:var(--public-panel);box-shadow:var(--public-shadow)}.specimen-panel img[data-v-01d712a2]{display:block;width:100%;height:430px;object-fit:cover}.specimen-caption[data-v-01d712a2]{display:flex;justify-content:space-between;gap:16px;padding:18px;color:var(--public-ink-soft)}.specimen-caption strong[data-v-01d712a2]{color:var(--public-ink);font-weight:700}.signal-panel[data-v-01d712a2]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--public-line);border-radius:var(--public-radius);overflow:hidden;background:#f4fbf80f}.signal-panel div[data-v-01d712a2]{min-width:0;padding:16px;border-right:1px solid var(--public-line)}.signal-panel div[data-v-01d712a2]:last-child{border-right:none}.signal-panel span[data-v-01d712a2]{display:block;color:var(--public-ink-soft);font-size:12px}.signal-panel strong[data-v-01d712a2]{display:block;margin-top:6px;color:var(--public-ink);font-size:20px}.latest-section[data-v-01d712a2],.market-section[data-v-01d712a2],.species-section[data-v-01d712a2],.cta-section[data-v-01d712a2]{padding:88px 24px}.latest-section[data-v-01d712a2],.cta-section[data-v-01d712a2]{background:var(--public-bg)}.section-heading[data-v-01d712a2]{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto 30px}.section-heading h2[data-v-01d712a2],.market-copy h2[data-v-01d712a2],.cta-content h2[data-v-01d712a2]{margin:0;font-size:40px;line-height:1.15;letter-spacing:0;text-wrap:balance}.observation-grid[data-v-01d712a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto}.observation-card[data-v-01d712a2]{overflow:hidden;min-width:0;border:1px solid var(--public-line);border-left:3px solid var(--layer, var(--public-line));border-radius:var(--public-radius);background:#f4fbf80f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.observation-card[data-v-01d712a2]:hover{transform:translateY(-3px);border-color:var(--layer, var(--public-accent));background:#f4fbf81a}.observation-image[data-v-01d712a2]{position:relative;aspect-ratio:4 / 3;background:#17272b}.observation-image img[data-v-01d712a2],.species-card img[data-v-01d712a2]{display:block;width:100%;height:100%;object-fit:cover}.sci-tag[data-v-01d712a2]{position:absolute;top:12px;left:12px}.observation-info[data-v-01d712a2]{display:grid;gap:18px;padding:18px}.observation-info h3[data-v-01d712a2],.species-card h3[data-v-01d712a2]{margin:0;overflow:hidden;color:var(--public-ink);font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.observation-info p[data-v-01d712a2],.species-card p[data-v-01d712a2]{margin:6px 0 0;overflow:hidden;color:var(--public-ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-01d712a2]{display:flex;justify-content:space-between;gap:12px;color:var(--public-muted);font-size:12px}.market-section[data-v-01d712a2]{background:#dfd9cb;color:#101c1f;--surface-ink: #101c1f;--surface-muted: #5e7377;--surface-accent: #15657f}.market-copy[data-v-01d712a2],.market-grid[data-v-01d712a2],.species-grid[data-v-01d712a2],.cta-content[data-v-01d712a2]{max-width:1240px;margin:0 auto}.market-copy[data-v-01d712a2]{margin-bottom:30px}.market-section .section-mark[data-v-01d712a2]{color:var(--surface-accent)}.market-copy h2[data-v-01d712a2]{color:var(--surface-ink)}.market-copy .section-mark[data-v-01d712a2]{color:var(--surface-accent)}.market-grid[data-v-01d712a2]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.market-tile[data-v-01d712a2]{--surface-ink: #101c1f;--surface-muted: #4f6569;--surface-accent: #15657f;min-height:176px;padding:22px;border:1px solid rgba(16,28,31,.12);border-radius:var(--public-radius);color:#101c1f;text-align:left;background:#ffffff85;cursor:pointer;transition:transform .18s ease,background .18s ease}.market-tile.large[data-v-01d712a2]{--surface-ink: var(--public-ink);--surface-muted: #d7e8df;--surface-accent: #6ebacb;grid-row:span 2;min-height:366px;background-color:var(--nt-surface-2);background-image:linear-gradient(180deg,#101c1f9e,#101c1fd1),url(https://images.unsplash.com/photo-1441974231531-c6227db76b6e?q=80&w=1200&auto=format&fit=crop);background-size:cover;background-position:center;color:var(--public-ink)}.market-tile.large span[data-v-01d712a2],.market-tile.large strong[data-v-01d712a2]{color:var(--public-ink)}.market-tile.accent[data-v-01d712a2]{--surface-ink: #101c1f;--surface-muted: #10485c;color:#101c1f;background:var(--public-accent)}.market-tile span[data-v-01d712a2]{color:var(--surface-muted)}.market-tile strong[data-v-01d712a2]{color:var(--surface-ink)}.market-tile[data-v-01d712a2]:hover{transform:translateY(-3px);background-color:#ffffffbd}.market-tile.large[data-v-01d712a2]:hover{background-color:transparent}.market-tile.accent[data-v-01d712a2]:hover{background-color:var(--public-accent)}.market-tile span[data-v-01d712a2],.market-tile strong[data-v-01d712a2]{display:block}.market-tile span[data-v-01d712a2]{margin-bottom:12px;font-size:13px;font-weight:700}.market-tile strong[data-v-01d712a2]{max-width:260px;font-size:26px;line-height:1.2;letter-spacing:0}.species-section[data-v-01d712a2]{background:var(--public-bg-soft)}.species-grid[data-v-01d712a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.species-card[data-v-01d712a2]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:10px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:#f4fbf80f;cursor:pointer;transition:border-color .18s ease,background .18s ease}.species-card[data-v-01d712a2]:hover{border-color:#6ebacb73;background:#f4fbf81a}.species-card img[data-v-01d712a2]{width:86px;height:86px;border-radius:6px;background:#17272b}.sentinel[data-v-01d712a2]{min-height:28px;margin-top:28px;text-align:center}.cta-section[data-v-01d712a2]{background:linear-gradient(90deg,#101c1ff0,#101c1fc7),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?q=80&w=1800&auto=format&fit=crop);background-position:center;background-size:cover;background-color:var(--public-bg)}.cta-content[data-v-01d712a2]{max-width:760px}.cta-content p[data-v-01d712a2]{max-width:560px;color:var(--public-ink-soft);font-size:17px;line-height:1.8}@media (max-width: 1100px){.hero-grid[data-v-01d712a2]{grid-template-columns:1fr}.hero-copy h1[data-v-01d712a2]{font-size:56px}.hero-visual[data-v-01d712a2]{max-width:720px}.observation-grid[data-v-01d712a2],.species-grid[data-v-01d712a2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hero-section[data-v-01d712a2]{min-height:auto;padding:56px 16px 48px}.hero-copy h1[data-v-01d712a2]{font-size:38px}.hero-subtitle[data-v-01d712a2]{font-size:16px}.hero-actions[data-v-01d712a2],.cta-actions[data-v-01d712a2]{flex-direction:column}.hero-actions .t-button[data-v-01d712a2],.cta-actions .t-button[data-v-01d712a2]{width:100%}.specimen-panel[data-v-01d712a2]{min-height:auto}.specimen-panel img[data-v-01d712a2]{height:280px}.signal-panel[data-v-01d712a2],.market-grid[data-v-01d712a2],.observation-grid[data-v-01d712a2],.species-grid[data-v-01d712a2]{grid-template-columns:1fr}.signal-panel div[data-v-01d712a2]{border-right:none;border-bottom:1px solid var(--public-line)}.signal-panel div[data-v-01d712a2]:last-child{border-bottom:none}.section-heading[data-v-01d712a2]{display:grid;align-items:start}.section-heading h2[data-v-01d712a2],.market-copy h2[data-v-01d712a2],.cta-content h2[data-v-01d712a2]{font-size:30px}.latest-section[data-v-01d712a2],.market-section[data-v-01d712a2],.species-section[data-v-01d712a2],.cta-section[data-v-01d712a2]{padding:56px 16px}.market-tile.large[data-v-01d712a2]{min-height:240px}.species-card[data-v-01d712a2]{grid-template-columns:78px minmax(0,1fr)}.species-card img[data-v-01d712a2]{width:78px;height:78px}}.login-page-container[data-v-c6cf9dae]{min-height:100vh;padding:50px 16px;color:var(--public-ink);background:radial-gradient(circle at 18% 0%,rgba(110,186,203,.14),transparent 30%),linear-gradient(140deg,#101c1f,#17272b 52%,#1f3136);background-color:var(--public-bg)}.login-card[data-v-c6cf9dae]{width:400px;margin:0 auto;border:1px solid rgba(244,251,248,.12);color:var(--public-ink);background:#102a35b8;box-shadow:none}.login-card[data-v-c6cf9dae] .t-card__title{color:var(--public-ink)}.login-card[data-v-c6cf9dae] .t-card__header{border-bottom-color:#f4fbf81a}.login-card[data-v-c6cf9dae] .t-tabs__nav,.login-card[data-v-c6cf9dae] .t-tabs__nav-container{background:transparent}.login-card[data-v-c6cf9dae] .t-tabs__nav-item{color:var(--public-ink-soft)}.login-card[data-v-c6cf9dae] .t-tabs__nav-item.t-is-active{color:var(--public-accent)}@media (max-width: 768px){.login-card[data-v-c6cf9dae]{width:95%;margin:0 auto}}.agreement-content h3[data-v-7e583c45]{font-size:16px;font-weight:700;margin-top:16px;margin-bottom:8px;color:#333}.agreement-content h4[data-v-7e583c45]{font-size:14px;font-weight:700;margin-top:12px;margin-bottom:6px;color:#444}.agreement-content p[data-v-7e583c45]{font-size:14px;line-height:1.6;margin-bottom:8px;color:var(--public-ink-soft);text-align:justify}.agreement-content ul[data-v-7e583c45]{padding-left:20px;margin-bottom:8px}.agreement-content li[data-v-7e583c45]{font-size:14px;line-height:1.6;color:var(--public-ink-soft);margin-bottom:4px}.register-container[data-v-7e583c45]{display:flex;justify-content:center;min-height:100vh;padding:50px 16px;color:var(--public-ink);background:radial-gradient(circle at 18% 0%,rgba(110,186,203,.14),transparent 30%),linear-gradient(140deg,#101c1f,#17272b 52%,#1f3136);background-color:var(--public-bg)}.register-card[data-v-7e583c45]{width:400px;align-self:flex-start;border:1px solid rgba(244,251,248,.12);color:var(--public-ink);background:#102a35b8;box-shadow:none}.register-card[data-v-7e583c45] .t-card__title,.register-card[data-v-7e583c45] .t-form__label,.register-card[data-v-7e583c45] .t-checkbox__label{color:var(--public-ink)}.register-card[data-v-7e583c45] .t-card__header{border-bottom-color:#f4fbf81a}@media (max-width: 480px){.register-container[data-v-7e583c45]{padding:20px 10px}.register-card[data-v-7e583c45]{width:100%}[data-v-7e583c45] .t-form__item{display:flex;flex-direction:column;align-items:flex-start}[data-v-7e583c45] .t-form__label{width:100%!important;text-align:left;margin-bottom:8px}[data-v-7e583c45] .t-form__controls{margin-left:0!important;width:100%}}.species-search-dropdown .t-select-option{height:auto!important;min-height:48px;padding:8px 12px!important;line-height:1.5!important;display:block!important}.species-search-dropdown .t-select-option+.t-select-option{margin-top:2px}.species-option[data-v-af80f145]{padding:4px 0}.species-option[data-v-af80f145]:last-child{border-bottom:none}.species-name[data-v-af80f145]{font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.latin-name[data-v-af80f145]{color:var(--public-muted);font-size:12px;font-style:italic}.species-taxonomy[data-v-af80f145]{font-size:12px;color:var(--public-muted);margin-top:6px;line-height:1.4}.search-empty[data-v-af80f145]{padding:12px;text-align:center;color:var(--public-muted)}.search-tips[data-v-af80f145]{font-size:12px;margin-top:4px;color:var(--public-muted)}.upload-page[data-v-07a1a6ed]{min-height:100vh;background-color:#f6f8fa;padding-bottom:40px}.page-header[data-v-07a1a6ed]{background:#fff;padding:16px 24px;border-bottom:1px solid #e7e7e7;margin-bottom:24px}.header-main[data-v-07a1a6ed]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}.upload-progress-overlay[data-v-07a1a6ed]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffe6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20}.progress-info[data-v-07a1a6ed]{width:60%;margin-top:16px;text-align:center}.step-text[data-v-07a1a6ed]{font-size:14px;color:#666;margin-bottom:8px}.thumb-progress-overlay[data-v-07a1a6ed]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;font-size:10px}.progress-text[data-v-07a1a6ed]{margin-top:4px;font-weight:600;color:#15657f}.page-title[data-v-07a1a6ed]{font-size:24px;font-weight:700;color:#1f1f1f;margin:0 0 8px;display:flex;align-items:center;gap:12px}.page-subtitle[data-v-07a1a6ed]{color:#666;margin:0;font-size:14px}.main-content[data-v-07a1a6ed]{padding:0 24px;max-width:1400px;margin:0 auto}@media (max-width: 768px){.page-header[data-v-07a1a6ed]{padding:12px 16px;margin-bottom:16px}.main-content[data-v-07a1a6ed]{padding:0 12px}.upload-page[data-v-07a1a6ed]{padding-bottom:24px}}.image-section[data-v-07a1a6ed]{display:flex;flex-direction:column;gap:16px}.main-preview[data-v-07a1a6ed]{background:#f8f8f8;border-radius:8px;height:400px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-preview.has-image[data-v-07a1a6ed]{background:#f8f8f8}.preview-container[data-v-07a1a6ed]{width:100%;height:100%;position:relative}.preview-img[data-v-07a1a6ed]{width:100%;height:100%;object-fit:contain}.preview-overlay[data-v-07a1a6ed]{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:flex-start;pointer-events:none}.exif-badge[data-v-07a1a6ed]{pointer-events:auto;box-shadow:0 2px 8px #0003;margin-right:auto}.preview-actions[data-v-07a1a6ed]{pointer-events:auto;display:flex;gap:8px}.preview-stage-badge[data-v-07a1a6ed]{pointer-events:auto;margin-right:8px;background:var(--stage-color, #08979C);color:#fff;padding:0 16px;border-radius:20px;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:2px 2px 6px #0000004d;border:2px solid rgba(0,0,0,.2);height:42px;cursor:pointer;transition:all .2s;text-shadow:0 1px 2px rgba(0,0,0,.4)}.preview-stage-badge.unset[data-v-07a1a6ed]{background:#ffffffe6;color:#333;border:2px dashed #666;font-size:16px;text-shadow:none;box-shadow:0 2px 8px #0000001a}.preview-stage-badge[data-v-07a1a6ed]:hover{transform:translateY(-2px);box-shadow:3px 3px 12px #0006;filter:brightness(1.1)}.preview-stage-badge .edit-icon-wrapper[data-v-07a1a6ed]{display:flex;align-items:center;opacity:.9;transition:opacity .2s;color:#fff}.preview-stage-badge:hover .edit-icon-wrapper[data-v-07a1a6ed]{opacity:1}.preview-stage-badge .stage-name[data-v-07a1a6ed]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-edit-popup[data-v-07a1a6ed]{padding:0!important;border-radius:8px!important;overflow:hidden;box-shadow:0 4px 16px #00000026!important;border:1px solid #eee}.mini-stage-selector[data-v-07a1a6ed]{width:240px;padding:12px;background:#fff}.mini-group-title[data-v-07a1a6ed]{font-size:12px;color:#999;margin-bottom:8px;font-weight:600}.mini-tags[data-v-07a1a6ed]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mini-tags[data-v-07a1a6ed]:last-child{margin-bottom:0}.mini-tag[data-v-07a1a6ed]{font-size:14px;padding:8px 12px;border-radius:6px;background:#f0f0f0;cursor:pointer;transition:all .2s;color:#333;border:1px solid transparent;font-weight:600}.mini-tag[data-v-07a1a6ed]:hover{filter:brightness(.95);transform:scale(1.05);border-color:#ddd;box-shadow:0 2px 6px #0000001a}.mini-tag.custom[data-v-07a1a6ed]{background:#b5d5ff;position:relative;padding-left:16px}.mini-tag.custom[data-v-07a1a6ed]:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:#333;border-radius:50%}.mini-custom-input[data-v-07a1a6ed]{margin-top:12px;border-top:1px solid #f0f0f0;padding-top:8px}.action-btn[data-v-07a1a6ed]{background:#00000080!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.upload-placeholder[data-v-07a1a6ed]{color:#999;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed transparent;transition:all .2s;box-sizing:border-box}.upload-placeholder.is-drag-over[data-v-07a1a6ed]{background-color:#15657f0d;border-color:var(--btn-text-primary, var(--td-brand-color));color:var(--btn-text-primary, var(--td-brand-color))}.upload-trigger[data-v-07a1a6ed]{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.sub-text[data-v-07a1a6ed]{font-size:12px;opacity:.7}.thumbnail-list[data-v-07a1a6ed]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.thumb-item[data-v-07a1a6ed]{width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0}.thumb-item.active[data-v-07a1a6ed]{border-color:var(--btn-text-primary)}.map-control-locate[data-v-07a1a6ed]{position:absolute;bottom:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:4px;box-shadow:0 2px 6px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;color:#666;transition:all .2s}.map-control-locate[data-v-07a1a6ed]:hover{background:#f0f0f0;color:var(--btn-text-primary)}.thumb-img[data-v-07a1a6ed]{width:100%;height:100%;object-fit:cover}.add-more-trigger[data-v-07a1a6ed]{border:1px dashed #dcdcdc;display:flex;align-items:center;justify-content:center;color:#999}.exif-card[data-v-07a1a6ed]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e7e7e7}.card-header[data-v-07a1a6ed]{font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:#1f1f1f}.exif-grid[data-v-07a1a6ed]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exif-item[data-v-07a1a6ed]{display:flex;flex-direction:column;gap:4px}.exif-item .label[data-v-07a1a6ed]{font-size:12px;color:#999}.exif-item .value[data-v-07a1a6ed]{font-size:13px;color:#333;display:flex;align-items:center;gap:8px}.value.has-gps[data-v-07a1a6ed]{color:var(--btn-text-primary);font-weight:500}.form-card[data-v-07a1a6ed]{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d}.species-option[data-v-07a1a6ed]{display:flex;flex-direction:column;justify-content:center;padding:8px 24px;line-height:1.5}.sp-name[data-v-07a1a6ed]{font-size:14px;color:#1f1f1f;font-weight:400;margin-bottom:8px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-latin[data-v-07a1a6ed]{font-size:12px;color:#999;font-style:italic;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}[data-v-07a1a6ed] .match-highlight{color:var(--btn-text-primary)!important;font-weight:600}.suggestions-box[data-v-07a1a6ed]{margin-top:12px;background:#f9f9f9;border-radius:4px;padding:12px}.suggestion-title[data-v-07a1a6ed]{font-size:12px;color:#999;margin-bottom:8px}.suggestion-item[data-v-07a1a6ed]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .2s}.suggestion-item[data-v-07a1a6ed]:hover{border-color:var(--btn-text-primary)}.sug-img[data-v-07a1a6ed]{width:40px;height:40px;border-radius:4px;object-fit:cover}.sug-info[data-v-07a1a6ed]{flex:1}.sug-name[data-v-07a1a6ed]{font-size:14px;font-weight:500}.sug-latin[data-v-07a1a6ed]{font-size:12px;color:#999;font-style:italic}.use-exif-btn[data-v-07a1a6ed]{margin-top:8px;font-size:12px;color:var(--btn-text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.map-preview[data-v-07a1a6ed]{margin-top:12px;height:120px;background:#eee;border-radius:4px;position:relative;overflow:hidden;cursor:pointer}.map-placeholder-bg[data-v-07a1a6ed]{width:100%;height:100%;background:url(https://map.qq.com/api/gljs/v1.exp/img/map_bg.png);background-size:cover;opacity:.5}.map-pin[data-v-07a1a6ed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-coords[data-v-07a1a6ed]{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:11px;padding:4px 8px}.map-hint[data-v-07a1a6ed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-weight:500}.license-box[data-v-07a1a6ed]{background:#f0f8ff;border:1px solid #d1e9ff;padding:16px;border-radius:4px}.license-desc[data-v-07a1a6ed]{font-size:12px;color:#666;margin:4px 0 0 24px}.status-tag[data-v-07a1a6ed]{margin-left:8px;vertical-align:middle}.privacy-warning-box[data-v-07a1a6ed]{background-color:#f5f5f5;padding:8px 12px;font-size:12px;color:#666;border-radius:4px;margin-top:12px;margin-bottom:16px;line-height:1.5}.privacy-warning-box strong[data-v-07a1a6ed]{font-weight:700;color:#333}.location-control-row[data-v-07a1a6ed]{margin-bottom:0}.location-input-wrapper[data-v-07a1a6ed]{margin-top:16px}.fade-enter-active[data-v-07a1a6ed],.fade-leave-active[data-v-07a1a6ed]{transition:all .3s ease;max-height:100px;opacity:1;overflow:hidden}.fade-enter-from[data-v-07a1a6ed],.fade-leave-to[data-v-07a1a6ed]{opacity:0;max-height:0;margin-top:0;transform:translateY(-10px)}@media (max-width: 768px){.main-content[data-v-07a1a6ed]{padding:0 12px}.page-header[data-v-07a1a6ed]{padding:12px 16px}.header-main[data-v-07a1a6ed]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-07a1a6ed]{width:100%;display:flex;justify-content:flex-end}.main-preview[data-v-07a1a6ed]{height:250px}.exif-grid[data-v-07a1a6ed]{grid-template-columns:1fr}.image-section[data-v-07a1a6ed]{margin-bottom:24px}}.map-search-overlay[data-v-07a1a6ed]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding-top:60px;background-color:#0006}.map-search-modal[data-v-07a1a6ed]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;overflow:hidden;width:45%;height:600px;max-height:80vh}.modal-header[data-v-07a1a6ed]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.modal-title[data-v-07a1a6ed]{font-weight:600;font-size:16px}.modal-body[data-v-07a1a6ed]{flex:1;overflow-y:auto;position:relative}.search-loading[data-v-07a1a6ed],.search-empty[data-v-07a1a6ed]{padding:32px;text-align:center;color:#999;display:flex;justify-content:center;align-items:center;height:100%}.search-list[data-v-07a1a6ed]{padding:8px 0}.search-item[data-v-07a1a6ed]{padding:12px 16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f5f5f5}.search-item[data-v-07a1a6ed]:last-child{border-bottom:none}.search-item[data-v-07a1a6ed]:hover,.search-item.focused[data-v-07a1a6ed]{background-color:#f0f8ff}.item-title[data-v-07a1a6ed]{font-weight:500;color:#333;margin-bottom:4px}.item-address[data-v-07a1a6ed]{font-size:12px;color:#999}@media (max-width: 768px){.map-search-overlay[data-v-07a1a6ed]{padding-top:20px;align-items:flex-start}.map-search-modal[data-v-07a1a6ed]{width:calc(100% - 16px);margin:0 8px;height:auto;max-height:70vh}}@media (min-width: 769px) and (max-width: 1024px){.map-search-modal[data-v-07a1a6ed]{width:65%;height:500px}}.fade-enter-active[data-v-07a1a6ed],.fade-leave-active[data-v-07a1a6ed]{transition:opacity .2s ease}.fade-enter-from[data-v-07a1a6ed],.fade-leave-to[data-v-07a1a6ed]{opacity:0}.life-stage-container[data-v-07a1a6ed]{width:100%}.stage-group[data-v-07a1a6ed]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;position:relative}.stage-tag[data-v-07a1a6ed]{padding:2px 8px;border-radius:4px;font-size:12px;cursor:pointer;background:#ede8dc;color:#666;border:1px solid transparent;transition:all .2s;position:relative;-webkit-user-select:none;user-select:none}.stage-tag.system[data-v-07a1a6ed]{background-color:var(--stage-color);opacity:.7}.stage-tag.system.active[data-v-07a1a6ed]{opacity:1;font-weight:700;transform:scale(1.05);border-color:#999;box-shadow:0 1px 3px #0000001a}.stage-tag.custom[data-v-07a1a6ed]{background-color:#e3f2f5;color:#15657f;padding-right:22px}.stage-tag.custom.active[data-v-07a1a6ed]{background-color:#15657f;color:#fff}.stage-tag.custom.active .custom-actions[data-v-07a1a6ed]{color:#fff}.stage-tag.custom .custom-actions[data-v-07a1a6ed]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;color:#15657f;font-size:12px}.stage-tag.custom .custom-actions[data-v-07a1a6ed]:hover{opacity:.8}.stage-tag.custom:hover .custom-actions[data-v-07a1a6ed]{display:block}.add-stage-btn[data-v-07a1a6ed]{width:20px;height:20px;border-radius:50%;background:#ede8dc;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s}.add-stage-btn[data-v-07a1a6ed]:hover{background:#e3e3e3;color:#666}.custom-stage-input-pop[data-v-07a1a6ed]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #eee;box-shadow:0 2px 8px #0000001a;padding:8px;z-index:100;display:flex;gap:4px;border-radius:4px;align-items:center}.custom-stage-input-pop .confirm-btn[data-v-07a1a6ed]{cursor:pointer;color:var(--btn-text-primary);display:flex;align-items:center}.custom-stage-input-pop .confirm-btn[data-v-07a1a6ed]:hover{opacity:.8}.batch-apply-row[data-v-07a1a6ed]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999;margin-top:4px}.sync-tip[data-v-07a1a6ed]{color:var(--btn-text-success);font-size:12px;display:flex;align-items:center;gap:4px}.stage-badge-large[data-v-07a1a6ed]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:4px;font-size:12px;color:#333;opacity:.95;z-index:5;box-shadow:0 2px 6px #0003;font-weight:500}.stage-badge-small[data-v-07a1a6ed]{position:absolute;top:4px;right:4px;padding:3px 6px;border-radius:4px;font-size:11px;color:#fff;opacity:1;z-index:5;pointer-events:none;font-weight:800;box-shadow:1px 1px 3px #00000080;border:1px solid rgba(0,0,0,.2);text-shadow:0 1px 2px rgba(0,0,0,.8)}.species-select-dropdown .t-select-option{padding:0!important;height:auto!important;transition:background-color .2s}.species-select-dropdown .t-select-option:hover,.species-select-dropdown .t-select-option.t-is-active,.species-select-dropdown .t-select-option.t-is-selected{background-color:#e6f1f9!important;color:inherit!important}@media screen and (max-width: 768px){.species-select-dropdown{width:90vw!important;max-width:90vw!important;left:50%!important;transform:translate(-50%)!important}}.t-image-viewer__modal-prev,.t-image-viewer__modal-next,.t-image-viewer__prev,.t-image-viewer__next,.t-image-viewer__arrow-prev,.t-image-viewer__arrow-next,.t-image-viewer__nav-prev,.t-image-viewer__nav-next,.t-image-viewer__icon-prev,.t-image-viewer__icon-next,[class*=t-image-viewer__modal-prev],[class*=t-image-viewer__modal-next]{display:none!important;opacity:0!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important}.t-image-viewer-custom .t-image-viewer__modal-image,.t-image-viewer-custom img{border-radius:0!important;box-shadow:none!important;max-width:100vw!important;max-height:100vh!important}.custom-viewer-nav-container[data-v-8735ef6a]{pointer-events:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:6000;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.viewer-nav-btn[data-v-8735ef6a]{pointer-events:auto;width:80px;height:80px;background:transparent;color:#ffffffe6;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;outline:none}.viewer-nav-btn[data-v-8735ef6a]:hover{color:#fff;transform:scale(1.1)}.viewer-nav-btn[data-v-8735ef6a]:active{transform:scale(.95)}.viewer-nav-btn.prev[data-v-8735ef6a]{margin-right:auto}.viewer-nav-btn.next[data-v-8735ef6a]{margin-left:auto}.detail-page[data-v-ac7d049b]{background-color:var(--public-bg);min-height:100vh;padding:24px 0}.content-wrapper[data-v-ac7d049b]{max-width:1200px;margin:0 auto;padding:0 16px}.page-breadcrumb[data-v-ac7d049b]{margin-bottom:24px}.text-secondary[data-v-ac7d049b]{color:var(--public-muted);font-style:italic}.empty-state[data-v-ac7d049b]{padding:48px;display:flex;justify-content:center;align-items:center}.gallery-section[data-v-ac7d049b]{background-color:var(--public-panel);border:1px solid var(--line);border-radius:8px;padding:16px}.taxonomy-section[data-v-ac7d049b]{background-color:var(--public-panel);border:1px solid var(--line);border-radius:8px;padding:20px;margin-top:24px}.section-title[data-v-ac7d049b]{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.taxonomy-list[data-v-ac7d049b]{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:8px}.tax-item[data-v-ac7d049b]{background-color:#ffffff0d;border:1px solid var(--line);border-radius:6px;padding:8px 12px;min-width:80px;text-align:center;margin-bottom:8px}.tax-item.highlight[data-v-ac7d049b]{--surface-ink: var(--td-brand-color-8);--surface-muted: var(--td-brand-color-7);background-color:var(--td-brand-color-1);color:var(--td-brand-color-8);width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.tax-item.highlight .tax-rank[data-v-ac7d049b]{margin-bottom:0;color:var(--td-brand-color-7);opacity:1}.tax-item.highlight .tax-name[data-v-ac7d049b]{font-size:16px;color:var(--td-brand-color-8)}.tax-rank[data-v-ac7d049b]{font-size:12px;color:var(--public-muted);margin-bottom:4px}.tax-name[data-v-ac7d049b]{font-weight:500;font-size:14px}.tax-desc[data-v-ac7d049b]{margin-top:12px;font-size:13px;color:var(--public-ink-soft);font-style:italic}.tax-value[data-v-ac7d049b]{color:var(--public-ink);font-weight:500}.latin-suffix[data-v-ac7d049b]{color:var(--public-muted);margin-left:4px;font-weight:400}@media (max-width: 768px){.taxonomy-box .tax-rows[data-v-ac7d049b]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px}.taxonomy-box .tax-row[data-v-ac7d049b]{padding:2px 0;justify-content:flex-start;gap:8px;font-size:13px}.taxonomy-box .tax-key[data-v-ac7d049b]{min-width:32px}.taxonomy-box .tax-value[data-v-ac7d049b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.id-card[data-v-ac7d049b]{background-color:var(--public-panel);border:1px solid var(--line);border-radius:8px}.id-header[data-v-ac7d049b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.id-title[data-v-ac7d049b]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.id-analysis[data-v-ac7d049b]{padding:12px;background-color:#ffffff0d;border-radius:6px}.id-row[data-v-ac7d049b]{display:flex;justify-content:space-between;font-size:12px;color:var(--public-ink-soft);margin-bottom:8px}.id-result-bar[data-v-ac7d049b]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.id-name[data-v-ac7d049b]{font-weight:600;font-size:14px}.id-percent[data-v-ac7d049b]{font-weight:700;color:var(--btn-text-success)}.id-note[data-v-ac7d049b]{font-size:12px;color:var(--public-muted);margin-top:8px}.history-item[data-v-ac7d049b]{display:flex;gap:12px;padding:12px 0}.history-dot[data-v-ac7d049b]{width:8px;height:8px;border-radius:50%;background:var(--td-success-color);margin-top:6px;flex-shrink:0}.history-content[data-v-ac7d049b]{flex:1}.history-header[data-v-ac7d049b]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.species-bold[data-v-ac7d049b]{font-weight:600;font-size:14px}.latin-small[data-v-ac7d049b]{font-style:italic;color:var(--public-ink-soft);font-size:13px}.history-meta[data-v-ac7d049b]{font-size:12px;color:var(--public-muted);margin-bottom:4px}.history-votes[data-v-ac7d049b]{font-size:12px;color:var(--public-ink-soft)}.vote-percent[data-v-ac7d049b]{margin-left:8px;color:var(--public-muted)}.species-intro-quote[data-v-ac7d049b]{margin-top:16px;background-color:#ffffff0d;border-radius:4px;font-size:13px;color:var(--public-ink-soft);position:relative;padding:12px 12px 12px 28px}.quote-icon[data-v-ac7d049b]{position:absolute;left:8px;top:12px;color:var(--btn-text-primary)}.main-image-wrapper[data-v-ac7d049b]{position:relative;background:#000;border-radius:8px;overflow:hidden;height:400px;display:flex;align-items:center;justify-content:center}.protection-badge-corner[data-v-ac7d049b]{position:absolute;top:12px;right:12px;z-index:10}.life-stage-badge[data-v-ac7d049b]{position:absolute;top:48px;right:12px;z-index:10;box-shadow:0 2px 4px #0000001a}.main-image[data-v-ac7d049b]{width:100%;height:100%;object-fit:contain}.image-overlay-count[data-v-ac7d049b]{position:absolute;top:16px;left:16px;background:#0009;color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;display:flex;align-items:center;gap:6px;z-index:2}.exif-overlay[data-v-ac7d049b]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 60%,transparent 100%);color:#fff;padding:20px 16px 12px;font-size:13px;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.exif-overlay[data-v-ac7d049b] *{pointer-events:auto}.exif-info-col[data-v-ac7d049b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.exif-row-primary[data-v-ac7d049b]{font-size:14px;font-weight:600;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.exif-row-secondary[data-v-ac7d049b]{font-size:12px;opacity:.9;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mobile-exif-card[data-v-ac7d049b]{display:none}@media (max-width: 768px){.detail-page[data-v-ac7d049b]{padding:12px}.info-card[data-v-ac7d049b]{position:static;margin-top:24px}.main-image-wrapper[data-v-ac7d049b]{height:300px}.exif-overlay[data-v-ac7d049b]{display:none!important}.mobile-exif-card[data-v-ac7d049b]{display:block;margin-top:16px;background-color:#ffffff0d;border-radius:8px;padding:16px;border:1px solid var(--line)}.exif-card-header[data-v-ac7d049b]{font-size:14px;font-weight:600;color:var(--public-ink);margin-bottom:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.exif-grid[data-v-ac7d049b]{display:flex;flex-direction:column;gap:12px}.exif-item[data-v-ac7d049b]{display:flex;justify-content:space-between;align-items:flex-start;font-size:13px;line-height:1.5}.exif-item .label[data-v-ac7d049b]{color:var(--public-ink-soft);font-weight:500;flex-shrink:0}.exif-item .value[data-v-ac7d049b]{color:var(--public-ink);text-align:right;word-break:break-word;padding-left:12px}.exif-params-row[data-v-ac7d049b]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--line)}.param-item[data-v-ac7d049b]{display:flex;flex-direction:column;align-items:center;text-align:center}.param-item .p-val[data-v-ac7d049b]{font-size:13px;font-weight:600;color:var(--public-ink);margin-bottom:4px}.param-item .p-label[data-v-ac7d049b]{font-size:11px;color:var(--public-muted)}.share-card[data-v-ac7d049b]{width:100%;max-width:375px}.comment-input-area[data-v-ac7d049b]{padding:12px;gap:8px}}@media (max-width: 480px){.data-grid[data-v-ac7d049b]{grid-template-columns:1fr;gap:12px}}.thumbnail-list[data-v-ac7d049b]{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;margin-top:16px}.thumb-item[data-v-ac7d049b]{width:80px;height:80px;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.thumb-item.active[data-v-ac7d049b]{border-color:var(--btn-text-primary)}.thumb-img[data-v-ac7d049b]{width:100%;height:100%}.info-card[data-v-ac7d049b],.desc-card[data-v-ac7d049b],.comment-card[data-v-ac7d049b]{margin-bottom:24px;border-radius:8px;background-color:var(--public-panel);border:1px solid var(--line)}.species-header[data-v-ac7d049b]{display:flex;justify-content:space-between;align-items:flex-start}.species-name[data-v-ac7d049b]{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--public-ink)}.scientific-name[data-v-ac7d049b]{font-style:italic;color:var(--btn-text-primary);margin:0;font-size:14px}.user-info-row[data-v-ac7d049b]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.user-details[data-v-ac7d049b]{flex:1}.user-name[data-v-ac7d049b]{font-weight:600;color:var(--public-ink)}.post-meta[data-v-ac7d049b]{font-size:12px;color:var(--public-muted)}.data-grid[data-v-ac7d049b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.data-item[data-v-ac7d049b]{display:flex;gap:12px}.data-icon[data-v-ac7d049b]{color:var(--public-muted);font-size:18px;margin-top:2px}.data-label[data-v-ac7d049b]{font-size:12px;color:var(--public-muted);margin-bottom:2px}.data-value[data-v-ac7d049b]{font-weight:500;color:var(--public-ink)}.link-style[data-v-ac7d049b]{color:var(--btn-text-primary);cursor:pointer;display:flex;align-items:center;gap:4px}.map-preview-container[data-v-ac7d049b]{height:240px;border-radius:8px;overflow:hidden;position:relative;margin-bottom:24px}.mini-map[data-v-ac7d049b]{width:100%;height:100%}.map-overlay[data-v-ac7d049b]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:1000}.interaction-bar[data-v-ac7d049b]{display:flex;gap:16px}.interact-btn[data-v-ac7d049b]{flex:1}.desc-content[data-v-ac7d049b]{color:var(--public-ink-soft);line-height:1.6}.sub-section[data-v-ac7d049b]{margin-top:16px}.sub-section h4[data-v-ac7d049b]{font-size:14px;color:var(--public-ink);margin:0 0 8px}.card-header-title[data-v-ac7d049b]{font-size:16px;font-weight:600}.comment-input-area[data-v-ac7d049b]{background-color:#ffffff0d;padding:16px;border-radius:8px;display:flex;gap:12px;margin-bottom:24px}.input-wrapper[data-v-ac7d049b]{flex:1}.comment-textarea[data-v-ac7d049b]{margin-bottom:8px;background-color:var(--public-bg)}.input-actions[data-v-ac7d049b]{display:flex;justify-content:flex-end}.comment-list .comment-item[data-v-ac7d049b]{padding:16px 0}.comment-user[data-v-ac7d049b]{font-weight:600;margin-right:8px;color:var(--public-ink)}.comment-time[data-v-ac7d049b]{font-size:12px;color:var(--public-muted)}.comment-content[data-v-ac7d049b]{margin:6px 0;color:var(--public-ink-soft)}.comment-actions[data-v-ac7d049b]{display:flex;gap:16px;font-size:12px;color:var(--public-ink-soft)}.action-link[data-v-ac7d049b]{cursor:pointer;display:flex;align-items:center;gap:4px}.action-link[data-v-ac7d049b]:hover{color:var(--btn-text-primary)}.text-danger[data-v-ac7d049b]:hover{color:var(--btn-text-danger)}.view-more[data-v-ac7d049b]{text-align:center;padding:12px;color:var(--public-muted);cursor:pointer;font-size:13px}.share-dialog-content[data-v-ac7d049b]{display:flex;flex-direction:column;gap:16px;align-items:center}.share-img-selector[data-v-ac7d049b]{display:flex;gap:8px;overflow-x:auto;width:100%;padding-bottom:8px;justify-content:center}.share-thumb[data-v-ac7d049b]{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.7}.share-thumb.active[data-v-ac7d049b]{border-color:var(--btn-text-primary);opacity:1}.share-thumb img[data-v-ac7d049b]{width:100%;height:100%;object-fit:cover}.share-card-wrapper[data-v-ac7d049b]{background:#e8e8e8;padding:20px;border-radius:8px;width:100%;display:flex;justify-content:center}.share-card[data-v-ac7d049b]{background:#fff;width:375px;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:16px}.video-card[data-v-ac7d049b]{margin-bottom:24px}.video-list-vertical[data-v-ac7d049b]{display:flex;flex-direction:column;gap:16px}.responsive-video[data-v-ac7d049b]{width:100%;border-radius:8px;background:#000;aspect-ratio:16/9}.exif-toggle-btn[data-v-ac7d049b]{position:absolute;top:16px;right:16px;background:#0006;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.exif-toggle-btn[data-v-ac7d049b]:hover,.exif-toggle-btn.active[data-v-ac7d049b]{background:var(--td-brand-color);color:#fff}.fade-slide-enter-active[data-v-ac7d049b],.fade-slide-leave-active[data-v-ac7d049b]{transition:all .3s ease}.fade-slide-enter-from[data-v-ac7d049b],.fade-slide-leave-to[data-v-ac7d049b]{opacity:0;transform:translateY(10px)}.share-card-header[data-v-ac7d049b]{display:flex;justify-content:space-between;align-items:center}.share-app-info[data-v-ac7d049b]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.share-app-info h3[data-v-ac7d049b]{margin:0;font-size:24px;color:#333;text-align:left;font-weight:700}.share-app-info p[data-v-ac7d049b]{margin:4px 0 0;font-size:12px;color:#999;letter-spacing:1px}.share-qr-code[data-v-ac7d049b]{background:#fff;padding:4px;border-radius:4px}.share-card-image[data-v-ac7d049b]{width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#ede8dc}.share-card-image img[data-v-ac7d049b]{width:100%;height:100%;object-fit:cover}.share-card-info[data-v-ac7d049b]{display:flex;flex-direction:column;gap:12px}.share-sp-name[data-v-ac7d049b]{border-left:3px solid var(--td-brand-color);padding-left:12px}.share-sp-name .cn[data-v-ac7d049b]{font-size:18px;font-weight:700;color:#000}.share-sp-name .latin[data-v-ac7d049b]{font-size:14px;color:#666;font-style:italic;margin-top:2px}.share-meta-row[data-v-ac7d049b]{display:flex;justify-content:space-between;font-size:13px;color:#555;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.share-desc-row[data-v-ac7d049b]{font-size:13px;color:#444;line-height:1.5;padding:8px 4px;font-style:italic;background:#fcfcfc;border-radius:4px;margin-bottom:8px}.share-location[data-v-ac7d049b]{font-size:13px;color:#555;display:flex;align-items:center;gap:4px}.share-exif-container[data-v-ac7d049b]{background:#f8f8f8;padding:8px;border-radius:4px;display:flex;flex-direction:column;gap:4px;width:100%}.share-exif-row-primary[data-v-ac7d049b]{font-size:11px;color:#555;font-weight:500;display:flex;gap:8px;flex-wrap:wrap}.share-exif-row-secondary[data-v-ac7d049b]{font-size:10px;color:#888;display:flex;gap:8px;flex-wrap:wrap}.share-actions[data-v-ac7d049b]{width:100%;margin-top:8px}.map-error-state[data-v-ac7d049b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff0d;color:var(--public-muted);gap:8px;font-size:13px}@media (max-width: 768px){.taxonomy-list[data-v-ac7d049b]{gap:8px}.tax-item[data-v-ac7d049b]{padding:4px 8px;min-width:60px;flex:1 0 auto}.tax-rank[data-v-ac7d049b]{font-size:10px;margin-bottom:2px}.tax-name[data-v-ac7d049b]{font-size:12px}}.species-intro-section[data-v-ac7d049b]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.intro-content[data-v-ac7d049b]{font-size:14px;line-height:1.6;color:var(--public-ink-soft);text-align:justify}.more-link[data-v-ac7d049b]{color:var(--btn-text-primary);cursor:pointer;margin-left:4px;font-size:13px;text-decoration:none}.more-link[data-v-ac7d049b]:hover{text-decoration:underline}.empty-intro[data-v-ac7d049b]{margin-top:8px}.species-cascader[data-v-aa6254f7]{width:100%}.selected-path-hint[data-v-aa6254f7]{font-size:12px;color:var(--public-muted);margin-top:4px}.vote-detail-page[data-v-4f777a2a]{background:#f6f8fa;min-height:100vh;padding-bottom:40px}.content-wrapper[data-v-4f777a2a]{max-width:1200px;margin:0 auto;padding:24px 16px}.page-header[data-v-4f777a2a]{background:#fff;padding:24px;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 2px #0000000d}.header-main[data-v-4f777a2a]{display:flex;align-items:flex-start;gap:16px}.status-tag[data-v-4f777a2a]{display:flex;align-items:center;gap:6px}.pulse-dot[data-v-4f777a2a]{width:8px;height:8px;background:currentColor;border-radius:50%;animation:pulse-4f777a2a 1.5s infinite}@keyframes pulse-4f777a2a{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.page-title[data-v-4f777a2a]{font-size:24px;font-weight:700;margin:0 0 8px}.page-subtitle[data-v-4f777a2a]{color:#666;margin:0}.evidence-card[data-v-4f777a2a]{margin-bottom:24px}.main-image-wrapper[data-v-4f777a2a]{position:relative;background:#000;border-radius:8px;overflow:hidden;height:400px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.image-overlay-count[data-v-4f777a2a]{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.thumbnail-list[data-v-4f777a2a]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.thumb-item[data-v-4f777a2a]{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent}.thumb-item.active[data-v-4f777a2a]{border-color:var(--btn-text-primary)}.meta-grid[data-v-4f777a2a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding:16px;background:#f9f9f9;border-radius:6px}.meta-label[data-v-4f777a2a]{font-size:12px;color:#999;margin-bottom:4px}.meta-value[data-v-4f777a2a]{font-weight:500;display:flex;align-items:center;gap:6px}.coord[data-v-4f777a2a]{font-size:12px;color:#999;margin-left:8px}.remarks-section[data-v-4f777a2a]{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:6px}.remarks-text[data-v-4f777a2a]{color:#333;line-height:1.6}.voting-section[data-v-4f777a2a]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000d}.section-header[data-v-4f777a2a]{font-size:16px;font-weight:600;margin-bottom:20px;padding-left:10px;border-left:4px solid var(--td-brand-color)}.proposal-item[data-v-4f777a2a]{border:1px solid #eee;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s;position:relative}.proposal-item.is-winner[data-v-4f777a2a]{border-color:var(--btn-text-success);background:rgba(var(--td-success-color-rgb),.02)}.proposal-item.is-voted[data-v-4f777a2a]{border-color:var(--btn-text-primary);background:rgba(var(--td-brand-color-rgb),.02)}.prop-top[data-v-4f777a2a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.prop-name[data-v-4f777a2a]{font-size:16px;font-weight:600}.prop-latin[data-v-4f777a2a]{font-size:13px;color:#999;font-style:italic}.prop-progress[data-v-4f777a2a]{margin-bottom:12px}.progress-bar[data-v-4f777a2a]{height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-bottom:4px}.bar-fill[data-v-4f777a2a]{height:100%;background:var(--td-success-color)}.progress-text[data-v-4f777a2a]{font-size:12px;color:#666;text-align:right}.prop-actions[data-v-4f777a2a]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed #eee}.proposer-info[data-v-4f777a2a]{font-size:12px;color:#999;margin-left:8px}.add-proposal-box[data-v-4f777a2a]{border:1px dashed #ddd;border-radius:8px;padding:16px;margin-top:24px;background:#fafafa}.add-header[data-v-4f777a2a]{font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}.add-form[data-v-4f777a2a]{display:flex;flex-direction:column;gap:12px}.vote-rules-tip[data-v-4f777a2a]{margin-top:24px;padding:12px;background:#e3f2f5;border-radius:4px;color:#15657f;font-size:12px;line-height:1.5;display:flex;gap:8px}.confirm-vote-btn[data-v-4f777a2a]{margin-top:24px}@media (max-width: 768px){.content-wrapper[data-v-4f777a2a]{padding:12px}.page-header[data-v-4f777a2a]{padding:16px}.header-main[data-v-4f777a2a]{flex-direction:column;align-items:flex-start}.main-image-wrapper[data-v-4f777a2a]{height:250px}.meta-grid[data-v-4f777a2a]{grid-template-columns:1fr;gap:12px}.prop-top[data-v-4f777a2a]{flex-direction:column;align-items:flex-start;gap:8px}.prop-actions[data-v-4f777a2a]{flex-direction:column;align-items:stretch;gap:12px}.vote-btn-wrapper[data-v-4f777a2a]{width:100%;display:flex;justify-content:flex-end}}.explore-page[data-v-c370b6b6]{background:#f6f8fa;min-height:100%;padding:24px 0}.content-container[data-v-c370b6b6]{max-width:1200px;margin:0 auto;padding:0 16px}.page-header[data-v-c370b6b6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-title[data-v-c370b6b6]{font-size:32px;font-weight:700;margin:0 0 8px;color:#1f1f1f}.page-subtitle[data-v-c370b6b6]{color:#666;margin:0;font-size:14px}.filter-bar[data-v-c370b6b6]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px}.category-tabs[data-v-c370b6b6]{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.observation-grid[data-v-c370b6b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}@media (max-width: 1024px){.observation-grid[data-v-c370b6b6]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.content-container[data-v-c370b6b6]{padding:12px}.page-header[data-v-c370b6b6]{flex-direction:column;align-items:flex-start;gap:12px}.header-right[data-v-c370b6b6]{width:100%}.header-right .t-select[data-v-c370b6b6]{width:100%!important}.filter-bar[data-v-c370b6b6]{padding:12px}.filter-bar .t-row[data-v-c370b6b6]{display:flex;flex-direction:column;gap:12px}.filter-bar .t-col[data-v-c370b6b6]{width:100%;max-width:100%}.observation-grid[data-v-c370b6b6]{grid-template-columns:repeat(2,1fr);gap:12px}.category-tabs[data-v-c370b6b6]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.cat-item[data-v-c370b6b6]{white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.observation-grid[data-v-c370b6b6]{grid-template-columns:1fr}}.obs-card[data-v-c370b6b6]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.obs-card[data-v-c370b6b6]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.card-img-wrapper[data-v-c370b6b6]{position:relative;height:200px;background:#f0f0f0;overflow:hidden}.carousel-track[data-v-c370b6b6]{display:flex;height:100%;transition:transform .3s ease;will-change:transform}.card-img[data-v-c370b6b6]{width:100%;height:100%;object-fit:cover;flex-shrink:0}.carousel-indicators[data-v-c370b6b6]{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2;pointer-events:none}.indicator-dot[data-v-c370b6b6]{width:8px;height:8px;border-radius:50%;background:#ffffff8c;border:1px solid rgba(0,0,0,.25);padding:0;cursor:pointer;transition:all .2s;pointer-events:auto;box-shadow:0 1px 2px #00000073}.indicator-dot.active[data-v-c370b6b6]{background:#fff;transform:scale(1.1)}.badges-tl[data-v-c370b6b6]{position:absolute;top:8px;left:8px;display:flex;gap:4px}.badges-tr[data-v-c370b6b6]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.card-content[data-v-c370b6b6]{padding:16px;flex:1;display:flex;flex-direction:column}.species-title[data-v-c370b6b6]{margin-bottom:2px}.c-name[data-v-c370b6b6]{font-size:16px;font-weight:700;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.latin-name[data-v-c370b6b6]{font-size:12px;font-style:italic;color:#999;margin-bottom:12px;height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row[data-v-c370b6b6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.username[data-v-c370b6b6]{font-size:12px;color:#666}.meta-row[data-v-c370b6b6]{display:flex;align-items:center;font-size:12px;color:#999;margin-bottom:4px}.meta-item[data-v-c370b6b6]{display:flex;align-items:center;gap:6px}.location[data-v-c370b6b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-container[data-v-c370b6b6],.empty-state[data-v-c370b6b6]{padding:100px;text-align:center}.pagination-wrapper[data-v-c370b6b6]{display:flex;justify-content:center;padding:24px 0}.explore-page[data-v-c370b6b6]{min-height:100vh;padding:44px 0 72px;background:var(--public-bg)}.content-container[data-v-c370b6b6]{max-width:1240px}.page-header[data-v-c370b6b6]{align-items:flex-end;padding:30px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:linear-gradient(90deg,#f4fbf814,#f4fbf808),var(--public-bg-soft)}.page-title[data-v-c370b6b6]{color:var(--public-ink);font-size:42px;line-height:1.15;letter-spacing:0}.page-subtitle[data-v-c370b6b6]{max-width:640px;color:var(--public-ink-soft);line-height:1.8}.filter-bar[data-v-c370b6b6]{position:relative;padding:16px;border:1px solid var(--nt-line);background:#f6f3ec;box-shadow:none;overflow:hidden}.filter-bar[data-v-c370b6b6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#356694,#356694 33%,#47763c 33%,#47763c 66%,#15657f 66%,#15657f)}.cat-label[data-v-c370b6b6]{color:var(--surface-light-ink)}.cat-item[data-v-c370b6b6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(16,28,31,.14);border-radius:var(--radius-btn);cursor:pointer;color:var(--cat-c, var(--surface-light-accent));background:#ffffffb8;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.cat-item.cat-all[data-v-c370b6b6]{color:var(--surface-light-ink)}.cat-item.cat-all .cat-dot[data-v-c370b6b6]{background:linear-gradient(120deg,#356694,#47763c 52%,#15657f)}.cat-item[data-v-c370b6b6]:hover{color:var(--cat-c, var(--surface-light-accent));border-color:var(--cat-c, var(--surface-light-accent))}.cat-item.active[data-v-c370b6b6]{color:#fff;border-color:transparent;background:var(--cat-c, var(--surface-light-accent))}.cat-item.active.cat-all[data-v-c370b6b6]{color:#fff}.cat-dot[data-v-c370b6b6]{width:6px;height:6px;border-radius:50%;background:var(--cat-c);flex:none}.cat-item.active .cat-dot[data-v-c370b6b6]{background:#fff}.obs-card[data-v-c370b6b6]{border:1px solid rgba(244,251,248,.12);border-left:3px solid var(--layer, rgba(244, 251, 248, .28));background:#f4fbf812;box-shadow:none}.obs-card[data-v-c370b6b6]:hover{border-color:var(--layer, rgba(244, 251, 248, .32));box-shadow:none}.obs-card.layer-aero[data-v-c370b6b6]{--layer: #356694;--layer-soft: #e6f1f9;--layer-line: #bbd9ee}.obs-card.layer-terra[data-v-c370b6b6]{--layer: #47763c;--layer-soft: #eaf2e5;--layer-line: #c9ddbb}.obs-card.layer-marine[data-v-c370b6b6]{--layer: #15657f;--layer-soft: #e3f2f5;--layer-line: #afdce3}.obs-card.layer-transition[data-v-c370b6b6]{--layer: #15657f;--layer-soft: #eaf2e5;--layer-line: #afdce3}.species-title[data-v-c370b6b6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.species-title .layer-tag[data-v-c370b6b6]{flex:none}.card-content[data-v-c370b6b6]{background:#f6f3ec}.c-name[data-v-c370b6b6]{color:#101c1f}.latin-name[data-v-c370b6b6],.username[data-v-c370b6b6],.meta-row[data-v-c370b6b6]{color:#5e7377}.pagination-wrapper[data-v-c370b6b6] .t-pagination{padding:10px 12px;border-radius:var(--public-radius);background:#f6f3ec}@media (max-width: 768px){.page-title[data-v-c370b6b6]{font-size:32px}}.species-page[data-v-39f8cfe2]{background:#f6f8fa;padding:24px 0}.content-container[data-v-39f8cfe2]{max-width:1200px;margin:0 auto;padding:0 16px}.page-header[data-v-39f8cfe2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-39f8cfe2]{font-size:32px;font-weight:700;color:#1f1f1f;margin:0 0 8px}.page-subtitle[data-v-39f8cfe2]{color:#666;margin:0}.filter-bar[data-v-39f8cfe2]{background:#fff;border-radius:8px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;box-shadow:0 1px 2px #0000000d}.cat-tabs[data-v-39f8cfe2]{display:flex;gap:8px}.cat-tab-item[data-v-39f8cfe2]{padding:8px 16px;border-radius:4px;cursor:pointer;color:#666;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:4px}.cat-tab-item[data-v-39f8cfe2]:hover{background:#f2f3f5}.cat-tab-item.active[data-v-39f8cfe2]{background:#e3f2f5;color:#15657f}.filter-actions[data-v-39f8cfe2]{display:flex;align-items:center;gap:12px}.species-grid[data-v-39f8cfe2]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.species-grid.list[data-v-39f8cfe2]{grid-template-columns:1fr}.species-card[data-v-39f8cfe2]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #eee}.species-card[data-v-39f8cfe2]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.card-cover[data-v-39f8cfe2]{height:180px;position:relative;overflow:hidden}.card-cover img[data-v-39f8cfe2]{width:100%;height:100%;object-fit:cover}.view-badge[data-v-39f8cfe2]{position:absolute;top:12px;left:12px;background:#0009;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:4px}.protection-badge-corner[data-v-39f8cfe2]{position:absolute;top:12px;right:12px;z-index:5}.card-body[data-v-39f8cfe2]{padding:16px}.sp-name[data-v-39f8cfe2]{font-size:18px;font-weight:700;color:#1f1f1f;margin:0 0 4px}.latin-row[data-v-39f8cfe2]{display:flex;align-items:center;margin-bottom:8px}.sp-latin[data-v-39f8cfe2]{color:#666;font-style:italic;font-size:14px;margin-bottom:0!important}.card-footer[data-v-39f8cfe2]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:12px}.time-info[data-v-39f8cfe2]{font-size:12px;color:#999;display:flex;align-items:center;gap:4px}.loading-state[data-v-39f8cfe2],.empty-state[data-v-39f8cfe2]{padding:60px;text-align:center}.pagination-wrapper[data-v-39f8cfe2]{margin-top:32px;display:flex;justify-content:center}.species-page[data-v-39f8cfe2]{min-height:100vh;padding:44px 0 72px;background:var(--public-bg)}.content-container[data-v-39f8cfe2]{max-width:1240px}.page-header[data-v-39f8cfe2]{align-items:flex-end;padding:30px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:linear-gradient(90deg,#f4fbf814,#f4fbf808),var(--public-bg-soft)}.page-title[data-v-39f8cfe2]{color:var(--public-ink);font-size:42px;line-height:1.15;letter-spacing:0}.page-subtitle[data-v-39f8cfe2]{max-width:620px;color:var(--public-ink-soft);line-height:1.8}.filter-bar[data-v-39f8cfe2]{padding:14px;border:1px solid rgba(16,28,31,.08);background:#f6f3ec;box-shadow:none}.cat-tab-item[data-v-39f8cfe2]{border-radius:var(--public-radius);color:#5e7377}.cat-tab-item.active[data-v-39f8cfe2]{color:#101c1f;background:var(--public-accent)}.species-card[data-v-39f8cfe2]{border:1px solid rgba(244,251,248,.12);background:#f4fbf812;box-shadow:none}.species-card[data-v-39f8cfe2]:hover{border-color:#6ebacb73;box-shadow:none}.card-body[data-v-39f8cfe2]{background:#f6f3ec}.sp-name[data-v-39f8cfe2]{color:#101c1f}.sp-latin[data-v-39f8cfe2]{color:#5e7377}.card-footer[data-v-39f8cfe2]{border-top-color:#dfd9cb}.pagination-wrapper[data-v-39f8cfe2] .t-pagination{padding:10px 12px;border-radius:var(--public-radius);background:#f6f3ec}@media (max-width: 1024px){.species-grid[data-v-39f8cfe2]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.species-grid[data-v-39f8cfe2]{grid-template-columns:repeat(2,1fr)}.page-title[data-v-39f8cfe2]{font-size:32px}}@media (max-width: 480px){.species-grid[data-v-39f8cfe2]{grid-template-columns:1fr}.page-header[data-v-39f8cfe2],.filter-bar[data-v-39f8cfe2]{flex-direction:column;align-items:stretch;gap:16px}.cat-tabs[data-v-39f8cfe2]{overflow-x:auto;padding-bottom:4px}}.species-detail-page[data-v-d26d7fce]{background-color:#f6f8fa;min-height:100vh;padding-bottom:40px}.content-container[data-v-d26d7fce]{max-width:1200px;margin:0 auto;padding:20px}.hero-section[data-v-d26d7fce]{margin-top:2rem;margin-bottom:2rem;padding:0 .625rem}.names-row[data-v-d26d7fce]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.main-name[data-v-d26d7fce]{font-size:2.25rem;font-weight:800;color:var(--public-ink);margin:0;line-height:1.2}.latin-name[data-v-d26d7fce]{font-size:1.25rem;color:var(--public-muted);font-style:italic;margin-top:.25rem;font-family:Georgia,serif}.action-buttons[data-v-d26d7fce]{margin-top:20px;display:flex;gap:12px}.main-layout[data-v-d26d7fce]{display:flex;gap:32px;align-items:flex-start}.left-col[data-v-d26d7fce]{flex:1;min-width:0}.right-col[data-v-d26d7fce]{width:320px;flex-shrink:0}@media (max-width: 768px){.main-layout[data-v-d26d7fce]{flex-direction:column;gap:24px}.right-col[data-v-d26d7fce]{width:100%}.cover-image-container[data-v-d26d7fce]{height:250px}}.section-card[data-v-d26d7fce]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000005}.cover-image-container[data-v-d26d7fce]{width:100%;height:400px;border-radius:16px;overflow:hidden;position:relative;margin-bottom:32px;box-shadow:0 8px 24px #00000014}.main-cover[data-v-d26d7fce]{width:100%;height:100%;object-fit:cover}.img-credit[data-v-d26d7fce]{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.section-title-row[data-v-d26d7fce]{display:flex;align-items:center;margin-bottom:16px}.section-mark[data-v-d26d7fce]{width:4px;height:20px;background:var(--td-brand-color);margin-right:12px;border-radius:2px}.section-title-row h3[data-v-d26d7fce]{margin:0;font-size:18px;font-weight:700;color:var(--public-ink)}.section-text[data-v-d26d7fce]{line-height:1.8;color:#555;font-size:15px}.trait-item[data-v-d26d7fce]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #eee}.trait-item .label[data-v-d26d7fce]{color:var(--public-muted)}.trait-item .value[data-v-d26d7fce]{font-weight:600;color:var(--public-ink)}.taxonomy-box[data-v-d26d7fce]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000005;margin-bottom:24px}.box-header[data-v-d26d7fce]{background:#f0fdf4;padding:16px 20px;font-weight:700;color:var(--public-ink);display:flex;align-items:center;gap:8px}.tax-rows[data-v-d26d7fce]{padding:12px 20px}.tax-row[data-v-d26d7fce]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.tax-key[data-v-d26d7fce]{color:var(--public-muted)}.tax-value[data-v-d26d7fce]{color:var(--public-ink);font-weight:500}.latin-suffix[data-v-d26d7fce]{color:#aaa;margin-left:4px;font-weight:400}.status-box[data-v-d26d7fce]{background:#e6f1f9;border-radius:12px;padding:24px;text-align:center}.status-circle[data-v-d26d7fce]{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--btn-text-primary)}.status-text h3[data-v-d26d7fce]{margin:0 0 4px;font-size:18px}.status-text p[data-v-d26d7fce]{margin:0 0 20px;color:#666;font-size:13px}.habit-item[data-v-d26d7fce]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.habit-item .icon[data-v-d26d7fce]{font-size:18px}.habit-item .label[data-v-d26d7fce]{font-weight:700;color:var(--public-ink);min-width:40px}.habit-item .text[data-v-d26d7fce]{color:#555;line-height:1.6}.history-box[data-v-d26d7fce]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000005;margin-top:24px}.history-list[data-v-d26d7fce]{padding:16px 16px 16px 0}[data-v-d26d7fce] .t-timeline-item__label{display:none!important}[data-v-d26d7fce] .t-timeline-item{padding-bottom:20px;padding-left:0}[data-v-d26d7fce] .t-timeline-item__wrapper{padding-left:16px}[data-v-d26d7fce] .t-timeline-item__dot{margin-left:12px}[data-v-d26d7fce] .t-timeline-item__tail{border-color:#e7e7e7;left:19px}.history-item-content[data-v-d26d7fce]{font-size:13px}.history-time[data-v-d26d7fce]{font-size:12px;color:var(--public-muted);margin-bottom:4px}.history-user[data-v-d26d7fce]{font-weight:600;color:var(--public-ink);display:flex;align-items:center;gap:4px;transition:color .2s;width:fit-content}.history-user.clickable[data-v-d26d7fce]{cursor:pointer}.history-user.clickable[data-v-d26d7fce]:hover{color:var(--btn-text-primary)}.history-user.clickable:hover .user-name-text[data-v-d26d7fce]{text-decoration:underline}.history-summary[data-v-d26d7fce]{color:#666;margin:4px 0 8px;font-size:12px}.history-detail[data-v-d26d7fce]{font-size:12px;color:#555}.history-comment[data-v-d26d7fce]{font-style:italic;margin-bottom:8px;padding:4px 8px;background:#f9f9f9;border-radius:4px}.history-sources[data-v-d26d7fce]{margin-top:8px}.source-list[data-v-d26d7fce]{list-style:none;padding:0;margin:4px 0 0}.source-list li[data-v-d26d7fce]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.source-list a[data-v-d26d7fce]{color:var(--btn-text-primary);text-decoration:none}.source-list a[data-v-d26d7fce]:hover{text-decoration:underline}.dist-map-container[data-v-d26d7fce]{background:#f9f9f9;padding:12px;border-radius:8px;margin-top:16px;text-align:center}.map-caption[data-v-d26d7fce]{display:block;font-size:12px;color:var(--public-muted);margin-top:8px}@media (max-width: 768px){.main-layout[data-v-d26d7fce]{flex-direction:column}.right-col[data-v-d26d7fce]{width:100%}.hero-section[data-v-d26d7fce]{margin-top:1.5rem;margin-bottom:1.5rem}.main-name[data-v-d26d7fce]{font-size:1.75rem}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.species-edit-page[data-v-759fe3b4]{background-color:#f6f8fa;min-height:100vh;padding-bottom:40px}.content-container[data-v-759fe3b4]{max-width:1000px;margin:0 auto;padding:20px}.page-header[data-v-759fe3b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:100}.header-left[data-v-759fe3b4]{display:flex;align-items:center;gap:16px}.page-title[data-v-759fe3b4]{font-size:20px;font-weight:700;margin:0}.header-right[data-v-759fe3b4]{display:flex;align-items:center;gap:12px}.save-status[data-v-759fe3b4]{font-size:12px;color:#999;margin-right:12px}.edit-form-container[data-v-759fe3b4]{background:#fff;padding:32px;border-radius:8px;box-shadow:0 1px 2px #0000000d}@media (max-width: 768px){.page-header[data-v-759fe3b4]{flex-direction:column;align-items:flex-start;gap:16px;position:static}.header-right[data-v-759fe3b4]{width:100%;justify-content:flex-end}.edit-form-container[data-v-759fe3b4]{padding:16px}}.species-edit-collapsible-section{border:1px solid #e7e7e7;border-radius:8px;margin-bottom:16px;overflow:hidden;background:#fff}.species-edit-section-header{background:#f9f9f9;padding:12px 16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;transition:background .2s}.species-edit-section-header:hover{background:#f0f0f0}.species-edit-section-header .icon{font-size:18px;color:#666;font-weight:400;transition:transform .3s}.species-edit-section-content{padding:16px;max-height:1000px;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border-top:1px solid #e7e7e7}.species-edit-section-content.collapsed{max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0!important;border-top:none}.vue-cropper[data-v-c21c565e]{position:relative;width:100%;height:100%;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;direction:ltr;touch-action:none;text-align:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-box[data-v-c21c565e],.cropper-box-canvas[data-v-c21c565e],.cropper-drag-box[data-v-c21c565e],.cropper-crop-box[data-v-c21c565e],.cropper-face[data-v-c21c565e]{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.cropper-box-canvas img[data-v-c21c565e]{position:relative;text-align:left;-webkit-user-select:none;user-select:none;transform:none;max-width:none;max-height:none}.cropper-box[data-v-c21c565e]{overflow:hidden}.cropper-move[data-v-c21c565e]{cursor:move}.cropper-crop[data-v-c21c565e]{cursor:crosshair}.cropper-modal[data-v-c21c565e]{background:#00000080}.cropper-view-box[data-v-c21c565e]{display:block;overflow:hidden;width:100%;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;-webkit-user-select:none;user-select:none}.cropper-view-box img[data-v-c21c565e]{-webkit-user-select:none;user-select:none;text-align:left;max-width:none;max-height:none}.cropper-face[data-v-c21c565e]{top:0;left:0;background-color:#fff;opacity:.1}.crop-info[data-v-c21c565e]{position:absolute;left:0;min-width:65px;text-align:center;color:#fff;line-height:20px;background-color:#000c;font-size:12px}.crop-line[data-v-c21c565e]{position:absolute;display:block;width:100%;height:100%;opacity:.1}.line-w[data-v-c21c565e]{top:-3px;left:0;height:5px;cursor:n-resize}.line-a[data-v-c21c565e]{top:0;left:-3px;width:5px;cursor:w-resize}.line-s[data-v-c21c565e]{bottom:-3px;left:0;height:5px;cursor:s-resize}.line-d[data-v-c21c565e]{top:0;right:-3px;width:5px;cursor:e-resize}.crop-point[data-v-c21c565e]{position:absolute;width:8px;height:8px;opacity:.75;background-color:#39f;border-radius:100%}.point1[data-v-c21c565e]{top:-4px;left:-4px;cursor:nw-resize}.point2[data-v-c21c565e]{top:-5px;left:50%;margin-left:-3px;cursor:n-resize}.point3[data-v-c21c565e]{top:-4px;right:-4px;cursor:ne-resize}.point4[data-v-c21c565e]{top:50%;left:-4px;margin-top:-3px;cursor:w-resize}.point5[data-v-c21c565e]{top:50%;right:-4px;margin-top:-3px;cursor:e-resize}.point6[data-v-c21c565e]{bottom:-5px;left:-4px;cursor:sw-resize}.point7[data-v-c21c565e]{bottom:-5px;left:50%;margin-left:-3px;cursor:s-resize}.point8[data-v-c21c565e]{bottom:-5px;right:-4px;cursor:se-resize}@media screen and (max-width: 500px){.crop-point[data-v-c21c565e]{position:absolute;width:20px;height:20px;opacity:.45;background-color:#39f;border-radius:100%}.point1[data-v-c21c565e]{top:-10px;left:-10px}.point2[data-v-c21c565e],.point4[data-v-c21c565e],.point5[data-v-c21c565e],.point7[data-v-c21c565e]{display:none}.point3[data-v-c21c565e]{top:-10px;right:-10px}.point4[data-v-c21c565e]{top:0;left:0}.point6[data-v-c21c565e]{bottom:-10px;left:-10px}.point8[data-v-c21c565e]{bottom:-10px;right:-10px}}.user-center-page[data-v-f3585352]{background:#f6f8fa;min-height:100vh}.page-header-wrapper[data-v-f3585352]{background:#fff;border-bottom:1px solid #e7e7e7;padding:16px 24px 0}.page-header[data-v-f3585352]{max-width:1200px;margin:0 auto}.header-main[data-v-f3585352]{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.page-title[data-v-f3585352]{font-size:28px;font-weight:700;margin:0 0 8px;color:#1f1f1f}.page-desc[data-v-f3585352]{color:#666;margin:0}.user-mini-profile[data-v-f3585352]{display:flex;align-items:center;gap:12px}.user-names[data-v-f3585352]{display:flex;flex-direction:column}.nickname[data-v-f3585352]{font-weight:700;font-size:16px}.role-tag[data-v-f3585352]{font-size:12px;color:#666;background:#ede8dc;padding:2px 6px;border-radius:4px;display:inline-block}.tabs-container[data-v-f3585352]{background:#fff;box-shadow:0 1px 2px #0000000d;position:sticky;top:0;z-index:100}.tabs-wrapper[data-v-f3585352]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.custom-tabs[data-v-f3585352] .t-tabs__nav-container{margin-bottom:0}.header-actions[data-v-f3585352]{display:flex;gap:12px}.content-area[data-v-f3585352]{max-width:1200px;margin:24px auto;padding:0 24px}.dashboard-card[data-v-f3585352]{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a}.card-header[data-v-f3585352]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-f3585352]{display:flex;align-items:center;gap:12px}.icon-box[data-v-f3585352]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.bg-green-light[data-v-f3585352]{background:#e6f4ea;color:#2f7a5e}.title[data-v-f3585352]{font-size:18px;font-weight:700;color:#1f1f1f}.subtitle[data-v-f3585352]{font-size:12px;color:#999;margin-left:8px}.stats-grid[data-v-f3585352]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-box[data-v-f3585352]{background:#f9f9f9;padding:20px;border-radius:12px}.stat-header[data-v-f3585352]{display:flex;justify-content:space-between;margin-bottom:16px}.icon-circle[data-v-f3585352]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.bg-green-1[data-v-f3585352]{background:#d9f7be;color:#389e0d}.bg-green-2[data-v-f3585352]{background:#b7eb8f;color:#135200}.bg-green-3[data-v-f3585352]{background:#eaf2e5;color:#47763c}.stat-num[data-v-f3585352]{font-size:36px;font-weight:800;color:#1f1f1f;margin-bottom:8px}.stat-trend[data-v-f3585352]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.stat-trend.positive[data-v-f3585352]{color:#2f7a5e}.stat-trend.negative[data-v-f3585352]{color:#a84533}.trend-label[data-v-f3585352]{color:#999;font-weight:400;margin-left:4px}.protection-layout[data-v-f3585352]{display:flex;gap:40px}.protection-desc[data-v-f3585352]{width:200px;font-size:13px;color:#666;line-height:1.6}.protection-viz[data-v-f3585352]{flex:1;display:flex;gap:40px;align-items:center}.prot-legend[data-v-f3585352]{display:flex;flex-direction:column;gap:16px;min-width:150px}.legend-item[data-v-f3585352]{display:flex;align-items:center;justify-content:space-between;font-size:14px}.dot[data-v-f3585352]{width:8px;height:8px;border-radius:50%;margin-right:8px}.dot.red[data-v-f3585352]{background:#a84533}.dot.orange[data-v-f3585352]{background:#8f5a15}.dot.blue[data-v-f3585352]{background:#15657f}.dot.green[data-v-f3585352]{background:#2f7a5e}.count[data-v-f3585352]{font-weight:700;margin-left:auto}.prot-bars[data-v-f3585352]{flex:1;display:flex;flex-direction:column;gap:16px}.bar-group .bar-label[data-v-f3585352]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:#666}.card-footer-info[data-v-f3585352]{margin-top:24px;padding-top:16px;border-top:1px dashed #eee;display:flex;justify-content:space-between;color:#999;font-size:12px}.bottom-cards-row[data-v-f3585352]{display:flex;gap:24px;margin-bottom:24px}.card-col[data-v-f3585352]{flex:1;display:flex;flex-direction:column}.dashboard-card.h-full[data-v-f3585352]{flex:1;display:flex;flex-direction:column;margin-bottom:0}.dashboard-card.h-full[data-v-f3585352] .t-card__body{flex:1;display:flex;flex-direction:column}.dashboard-card.h-full .badge-list[data-v-f3585352],.latest-obs-card[data-v-f3585352]{flex:1}.latest-obs-card[data-v-f3585352]{display:flex;gap:12px;cursor:pointer;transition:all .2s;padding:8px;border-radius:8px}.latest-obs-card[data-v-f3585352]:hover{background:#ede8dc}.latest-img[data-v-f3585352]{width:80px;height:80px;border-radius:8px}.latest-info[data-v-f3585352]{flex:1;display:flex;flex-direction:column;gap:4px}.latest-name[data-v-f3585352]{font-weight:700;color:#1f1f1f}.latest-date[data-v-f3585352],.latest-loc[data-v-f3585352]{font-size:12px;color:#999;display:flex;align-items:center;gap:4px}.badge-list[data-v-f3585352]{display:flex;gap:16px;justify-content:space-around;padding:16px 0}.badge-item[data-v-f3585352]{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:#666}.badge-icon[data-v-f3585352]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.bg-gold[data-v-f3585352]{background:linear-gradient(135deg,#fadb14,#d48806)}.bg-blue[data-v-f3585352]{background:linear-gradient(135deg,#69b1ff,#096dd9)}.bg-green[data-v-f3585352]{background:linear-gradient(135deg,#95de64,#389e0d)}.locked .badge-icon[data-v-f3585352]{background:#f0f0f0;color:#ccc}.timeline-tree[data-v-f3585352]{padding:20px 0 20px 20px;border-left:2px solid #e7e7e7;margin-left:10px}.timeline-group[data-v-f3585352]{position:relative;margin-bottom:30px}.timeline-node[data-v-f3585352]{position:relative;margin-left:-33px;margin-bottom:16px;display:flex;align-items:center}.node-dot[data-v-f3585352]{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #2f7a5e;flex-shrink:0;z-index:1}.node-date[data-v-f3585352]{font-weight:700;font-size:18px;margin-left:16px;color:#1f1f1f}.timeline-items[data-v-f3585352]{padding-left:12px;display:grid;grid-template-columns:1fr;gap:16px}.observation-card[data-v-f3585352]{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 4px #0000000d;cursor:pointer}.obs-card-content[data-v-f3585352]{display:flex;gap:16px}.obs-media[data-v-f3585352]{width:120px;height:120px;border-radius:8px;overflow:hidden;flex-shrink:0}.media-img[data-v-f3585352]{width:100%;height:100%;object-fit:cover}.media-placeholder[data-v-f3585352]{width:100%;height:100%;background:#ede8dc;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:12px}.obs-info[data-v-f3585352]{flex:1}.species-name[data-v-f3585352]{margin:0;font-size:18px}.scientific-name[data-v-f3585352]{font-style:italic;color:#999;font-size:13px}.obs-meta-row[data-v-f3585352]{display:flex;gap:12px;margin:8px 0;color:#666;font-size:12px}.obs-footer[data-v-f3585352]{margin-top:12px;display:flex;gap:8px}@media (max-width: 768px){.tabs-wrapper[data-v-f3585352]{padding:0 12px;flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-f3585352]{width:100%;justify-content:space-between}.stats-grid[data-v-f3585352]{grid-template-columns:1fr}.protection-layout[data-v-f3585352]{flex-direction:column}.protection-viz[data-v-f3585352]{flex-direction:column;gap:20px;align-items:stretch}.timeline-tree[data-v-f3585352]{margin-left:10px}.obs-card-content[data-v-f3585352]{flex-direction:column}.obs-media[data-v-f3585352]{width:100%;height:200px}}.fade-in[data-v-f3585352]{animation:fadeIn-f3585352 .4s ease-out}@keyframes fadeIn-f3585352{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-center-page[data-v-f3585352]{min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 12% 8%,rgba(110,186,203,.18),transparent 28%),linear-gradient(140deg,#101c1f,#17272b 48%,#1f3136)}.page-header-wrapper[data-v-f3585352]{padding:22px 24px 0;border-bottom:1px solid var(--public-line);background:transparent}.page-header[data-v-f3585352]{max-width:1240px}.page-header[data-v-f3585352] .t-breadcrumb__item,.page-header[data-v-f3585352] .t-breadcrumb__inner{color:#f4fbf8b8}.header-main[data-v-f3585352]{min-height:176px;padding:34px 0 38px;gap:28px}.page-title[data-v-f3585352]{max-width:720px;margin-bottom:12px;color:var(--public-ink);font-size:40px;line-height:1.12;font-weight:760;letter-spacing:0;text-wrap:balance}.page-desc[data-v-f3585352]{max-width:62ch;color:var(--public-ink-soft);font-size:15px;line-height:1.8}.user-mini-profile[data-v-f3585352]{min-width:240px;padding:14px;border:1px solid var(--public-line);border-radius:var(--public-radius);background:#102a35d1}.nickname[data-v-f3585352]{color:var(--public-ink)}.role-tag[data-v-f3585352]{width:max-content;color:#17321f;background:var(--public-accent)}.tabs-container[data-v-f3585352]{top:0;z-index:20;border-bottom:1px solid var(--public-line);background:#101c1feb;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tabs-wrapper[data-v-f3585352]{max-width:1240px;padding:0 24px;gap:16px}.custom-tabs[data-v-f3585352],.custom-tabs[data-v-f3585352] .t-tabs,.custom-tabs[data-v-f3585352] .t-tabs__wrapper,.custom-tabs[data-v-f3585352] .t-tabs__nav,.custom-tabs[data-v-f3585352] .t-tabs__nav-wrap,.custom-tabs[data-v-f3585352] .t-tabs__nav-container,.custom-tabs[data-v-f3585352] .t-tabs__nav-scroll,.custom-tabs[data-v-f3585352] .t-tabs__operations{color:var(--public-ink-soft);background:transparent!important}.custom-tabs[data-v-f3585352] .t-tabs__nav-item-wrapper,.custom-tabs[data-v-f3585352] .t-tabs__nav-item{background:transparent!important}.custom-tabs[data-v-f3585352] .t-tabs__nav-item{color:var(--public-ink-soft);border-radius:var(--public-radius) var(--public-radius) 0 0}.custom-tabs[data-v-f3585352] .t-tabs__nav-item:hover{color:var(--public-ink);background:#f4fbf80f!important}.custom-tabs[data-v-f3585352] .t-tabs__nav-item.t-is-active{color:var(--public-accent);background:#6ebacb14!important}.custom-tabs[data-v-f3585352] .t-tabs__bar{background:var(--public-accent)}.header-actions[data-v-f3585352]{flex-wrap:wrap;justify-content:flex-end}.header-actions[data-v-f3585352] .t-button{border-color:#f4fbf82e;color:var(--public-ink);background:#f4fbf80a}.header-actions[data-v-f3585352] .t-button--theme-success{border-color:var(--public-accent);color:#101c1f;background:var(--public-accent)}.content-area[data-v-f3585352]{max-width:1240px;margin:28px auto 0;padding:0 24px 56px}.user-center-page[data-v-f3585352] .t-card{border:1px solid rgba(244,251,248,.12);color:var(--public-ink);background:#102a35b8;box-shadow:none}.user-center-page[data-v-f3585352] .t-card__header{border-bottom-color:#f4fbf81a}.dashboard-card[data-v-f3585352]{border-radius:var(--public-radius);box-shadow:none}.card-header[data-v-f3585352]{gap:16px}.title[data-v-f3585352],.stat-num[data-v-f3585352],.node-date[data-v-f3585352],.species-name[data-v-f3585352],.latest-name[data-v-f3585352],.loc-name[data-v-f3585352]{color:var(--public-ink)}.subtitle[data-v-f3585352],.trend-label[data-v-f3585352],.protection-desc[data-v-f3585352],.bar-group .bar-label[data-v-f3585352],.latest-date[data-v-f3585352],.latest-loc[data-v-f3585352],.scientific-name[data-v-f3585352],.obs-meta-row[data-v-f3585352],.loc-address[data-v-f3585352],.loc-coords[data-v-f3585352]{color:var(--public-ink-soft)}.icon-box[data-v-f3585352],.icon-circle[data-v-f3585352]{border-radius:var(--public-radius)}.bg-green-light[data-v-f3585352],.bg-green-1[data-v-f3585352],.bg-green-2[data-v-f3585352],.bg-green-3[data-v-f3585352]{color:#101c1f;background:var(--public-accent)}.stats-grid[data-v-f3585352]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.stat-box[data-v-f3585352],.observation-card[data-v-f3585352],.location-card[data-v-f3585352],.notification-card[data-v-f3585352]{border:1px solid rgba(244,251,248,.1);border-radius:var(--public-radius);background:#101c1f6b;box-shadow:none}.stat-box[data-v-f3585352]{padding:18px}.stat-header .label[data-v-f3585352],.exp-info[data-v-f3585352],.next-level-tip[data-v-f3585352]{color:var(--public-ink-soft)}.stat-trend.positive[data-v-f3585352]{color:var(--public-accent)}.stat-trend.negative[data-v-f3585352]{color:var(--coral-400)}.protection-layout[data-v-f3585352]{align-items:stretch}.protection-desc[data-v-f3585352]{width:260px;padding:14px;border:1px solid rgba(244,251,248,.1);border-radius:var(--public-radius);background:#101c1f57}.legend-item[data-v-f3585352],.card-footer-info[data-v-f3585352]{color:var(--public-ink-soft)}.card-footer-info[data-v-f3585352]{border-top-color:#f4fbf81f}.latest-obs-card[data-v-f3585352],.location-card[data-v-f3585352]{transition:background .18s ease,border-color .18s ease,transform .18s ease}.latest-obs-card[data-v-f3585352]:hover,.observation-card[data-v-f3585352]:hover,.location-card[data-v-f3585352]:hover{border-color:#6ebacb66;background:#102a35eb;transform:translateY(-1px)}.latest-img[data-v-f3585352],.obs-media[data-v-f3585352],.media-img[data-v-f3585352]{border-radius:var(--public-radius)}.timeline-controls[data-v-f3585352],.sub-tabs[data-v-f3585352],.section-header[data-v-f3585352]{margin-bottom:18px;padding:14px;border:1px solid rgba(244,251,248,.1);border-radius:var(--public-radius);background:#102a359e}.timeline-tree[data-v-f3585352]{border-left-color:#6ebacb61}.node-dot[data-v-f3585352]{border-color:var(--public-accent);background:#101c1f}.obs-desc[data-v-f3585352]{color:var(--public-ink-soft)}.media-placeholder[data-v-f3585352]{color:var(--public-ink-soft);background:#f4fbf814}.user-center-page[data-v-f3585352] .t-input,.user-center-page[data-v-f3585352] .t-textarea,.user-center-page[data-v-f3585352] .t-select{border-radius:var(--public-radius)}.user-center-page[data-v-f3585352] .t-radio-group{background:#101c1f75;border-color:#f4fbf81f}.user-center-page[data-v-f3585352] .t-radio-button{color:var(--public-ink-soft)}.user-center-page[data-v-f3585352] .t-radio-button.t-is-checked{color:#101c1f;background:var(--public-accent)}.following-content[data-v-f3585352],.locations-content[data-v-f3585352],.notifications-content[data-v-f3585352]{color:var(--public-ink)}.user-list-container[data-v-f3585352]{overflow:hidden;border:1px solid rgba(244,251,248,.1);border-radius:var(--public-radius);background:#102a359e}.user-center-page[data-v-f3585352] .t-list{color:var(--public-ink);background:transparent}.user-center-page[data-v-f3585352] .t-list-item{border-bottom-color:#f4fbf81a;background:transparent}.user-center-page[data-v-f3585352] .t-list-item:hover{background:#f4fbf80a}.user-center-page[data-v-f3585352] .t-list-item__meta-title{color:var(--public-ink)}.user-center-page[data-v-f3585352] .t-list-item__meta-description,.user-center-page[data-v-f3585352] .t-loading__text{color:var(--public-ink-soft)}.location-list[data-v-f3585352]{color:var(--public-ink)}.user-center-page[data-v-f3585352] .t-empty__description,.user-center-page[data-v-f3585352] .t-empty__title{color:var(--public-ink-soft)}@media (max-width: 768px){.page-header-wrapper[data-v-f3585352]{padding:16px 16px 0}.header-main[data-v-f3585352]{align-items:stretch;padding:24px 0 28px;flex-direction:column}.page-title[data-v-f3585352]{font-size:30px}.user-mini-profile[data-v-f3585352]{min-width:0}.tabs-wrapper[data-v-f3585352]{padding:10px 16px}.header-actions[data-v-f3585352]{justify-content:stretch}.header-actions[data-v-f3585352] .t-button{flex:1}.content-area[data-v-f3585352]{padding:0 16px 40px}.bottom-cards-row[data-v-f3585352],.protection-layout[data-v-f3585352],.protection-viz[data-v-f3585352]{flex-direction:column}.protection-desc[data-v-f3585352]{width:100%}}.album-page[data-v-63b20d58]{min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 16% 0%,rgba(110,186,203,.14),transparent 28%),linear-gradient(140deg,#101c1f,#17272b 52%,#1f3136)}.album-container[data-v-63b20d58]{max-width:1240px;margin:0 auto;padding:48px 24px 64px}.album-header[data-v-63b20d58]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--public-line)}.section-mark[data-v-63b20d58]{display:block;margin-bottom:10px;color:var(--public-accent);font-size:13px;font-weight:700}.album-header h1[data-v-63b20d58]{margin:0;color:var(--public-ink);font-size:40px;line-height:1.12;font-weight:760;letter-spacing:0}.album-header p[data-v-63b20d58]{max-width:66ch;margin:12px 0 0;color:var(--public-ink-soft);line-height:1.8}.album-grid[data-v-63b20d58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.album-card[data-v-63b20d58]{min-height:170px;padding:18px;border:1px solid rgba(244,251,248,.12);border-radius:var(--public-radius);background:#102a35b8}.album-id[data-v-63b20d58]{width:max-content;padding:4px 8px;border-radius:999px;color:#101c1f;background:var(--public-accent);font-size:12px;font-weight:700}.album-card h3[data-v-63b20d58]{margin:14px 0 18px;color:var(--public-ink);font-size:18px}.album-meta[data-v-63b20d58]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--public-ink-soft)}.album-meta strong[data-v-63b20d58]{color:var(--public-ink)}@media (max-width: 768px){.album-container[data-v-63b20d58]{padding:32px 16px 48px}.album-header h1[data-v-63b20d58]{font-size:30px}}.stat-card[data-v-d3f1c676]{height:120px;display:flex;align-items:center;margin-bottom:16px}.stat-content[data-v-d3f1c676]{display:flex;align-items:center;padding:0 16px;width:100%}.stat-icon[data-v-d3f1c676]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-right:16px}.stat-icon.green[data-v-d3f1c676]{background:#eaf2e5;color:#2f7a5e}.stat-icon.blue[data-v-d3f1c676]{background:#e6f1f9;color:#15657f}.stat-icon.orange[data-v-d3f1c676]{background:#fff1e6;color:#8f5a15}.stat-info[data-v-d3f1c676]{flex:1}.stat-label[data-v-d3f1c676]{font-size:14px;color:#666;margin-bottom:4px}.stat-num[data-v-d3f1c676]{font-size:28px;font-weight:700;color:#333}.chart-container[data-v-d3f1c676]{padding:16px}.chart-bar[data-v-d3f1c676]{display:flex;align-items:center;margin-bottom:12px}.bar-label[data-v-d3f1c676]{width:80px;font-size:14px;color:#666;text-align:right;margin-right:12px}.bar-wrapper[data-v-d3f1c676]{flex:1}.bar-value[data-v-d3f1c676]{width:60px;text-align:right;font-size:14px;color:#333;font-weight:500}.taxonomy-container[data-v-a0c62402]{padding-top:16px;height:calc(100vh - 200px)}.taxonomy-layout[data-v-a0c62402]{display:flex;gap:16px;height:100%}.taxonomy-left[data-v-a0c62402]{width:300px;min-width:250px;flex-shrink:0;height:100%}.taxonomy-right[data-v-a0c62402]{flex:1;min-width:0;height:100%;overflow-y:auto}.tree-card[data-v-a0c62402]{height:100%;overflow-y:auto}.info-card[data-v-a0c62402]{min-height:500px}.info-content[data-v-a0c62402]{padding:16px}.info-header[data-v-a0c62402]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;border-bottom:1px solid #f0f0f0;padding-bottom:16px}.info-title[data-v-a0c62402]{font-size:24px;font-weight:700;color:#333}.empty-tip[data-v-a0c62402]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5c6870}.empty-icon[data-v-a0c62402]{font-size:48px;margin-bottom:16px}.card-header-flex[data-v-a0c62402]{display:flex;justify-content:space-between;align-items:center;width:100%}.card-title[data-v-a0c62402]{font-size:16px;font-weight:500;color:var(--td-text-color-primary)}@media (max-width: 768px){.add-btn[data-v-a0c62402]{position:fixed;bottom:80px;right:20px;width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #0000004d;z-index:999}}.page-container[data-v-bce9eada]{padding:24px}.page-header[data-v-bce9eada]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.header-content[data-v-bce9eada]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px}.page-title[data-v-bce9eada]{font-size:20px;font-weight:500;margin:0}.stat-card[data-v-bce9eada]{height:100%}.stat-content[data-v-bce9eada]{display:flex;align-items:center}.stat-icon[data-v-bce9eada]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:16px}.stat-icon.green[data-v-bce9eada]{background-color:#00a8701a;color:#2f7a5e}.stat-icon.blue[data-v-bce9eada]{background-color:#15657f1a;color:#15657f}.stat-icon.orange[data-v-bce9eada]{background-color:#ed7b2f1a;color:#8f5a15}.stat-label[data-v-bce9eada]{color:#0006;font-size:14px}.stat-num[data-v-bce9eada]{font-size:24px;font-weight:700;margin-top:4px}.filter-bar[data-v-bce9eada]{margin-bottom:16px}.img-cell[data-v-bce9eada]{width:48px;height:48px;background-color:#ede8dc;border-radius:4px;display:flex;align-items:center;justify-content:center}.no-image[data-v-bce9eada]{color:#ccc;font-size:12px}@media (max-width: 768px){.page-container[data-v-bce9eada]{padding:12px}.page-header[data-v-bce9eada]{flex-direction:column;align-items:flex-start;gap:16px}.header-content[data-v-bce9eada]{flex-direction:column;align-items:flex-start;gap:12px}.stats-row[data-v-bce9eada],.stat-card[data-v-bce9eada]{margin-bottom:12px}}.page-header[data-v-bce9eada]{margin-bottom:24px}.header-content[data-v-bce9eada]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.page-title[data-v-bce9eada]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.stats-row[data-v-bce9eada]{margin-bottom:24px}.stat-card[data-v-bce9eada]{border-radius:8px;transition:all .3s}.stat-content[data-v-bce9eada]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-bce9eada]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.green[data-v-bce9eada]{background:#dcfce7;color:#166534}.stat-icon.blue[data-v-bce9eada]{background:#dbeafe;color:#1e40af}.stat-icon.orange[data-v-bce9eada]{background:#ffedd5;color:#9a3412}.stat-info[data-v-bce9eada]{display:flex;flex-direction:column}.stat-label[data-v-bce9eada]{font-size:14px;color:#6b7280}.stat-num[data-v-bce9eada]{font-size:24px;font-weight:700;color:#1f2937}.content-card[data-v-bce9eada]{border-radius:8px;box-shadow:0 1px 3px #0000001a}.tab-content[data-v-bce9eada]{padding-top:16px}.filter-bar[data-v-bce9eada]{padding:16px;background:#f9f9f9;border-radius:6px;margin-bottom:16px;border:1px solid #eee}.no-image[data-v-bce9eada]{width:48px;height:48px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;border-radius:4px}.pagination-container[data-v-bce9eada]{margin-top:16px;display:flex;justify-content:flex-end}.dialog-tab-content[data-v-bce9eada]{padding:16px 0}.tax-list[data-v-bce9eada]{border:1px solid #eee;border-radius:6px}.page-header[data-v-d5a5671f]{margin-bottom:24px}.header-content[data-v-d5a5671f]{margin-top:16px}.page-title[data-v-d5a5671f]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.content-card[data-v-d5a5671f]{border-radius:8px;box-shadow:0 1px 3px #0000001a;min-height:400px}.form-container[data-v-d5a5671f]{max-width:600px;margin:0 auto;padding:24px 0}.stats-workbench[data-v-77eda111]{display:flex;flex-direction:column;gap:20px}.workbench-header[data-v-77eda111]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.section-label[data-v-77eda111]{display:block;margin-bottom:8px;color:#47763c;font-size:13px;font-weight:650}.workbench-header h2[data-v-77eda111]{margin:0;color:#1f2933;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:0}.workbench-header p[data-v-77eda111]{max-width:66ch;margin:8px 0 0;color:#667085;line-height:1.7}.header-actions[data-v-77eda111]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.metric-grid[data-v-77eda111]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric-card[data-v-77eda111]{display:flex;gap:14px;align-items:flex-start;min-height:132px;padding:18px;border:1px solid #e7eaf0;border-radius:8px;background:#fff}.metric-icon[data-v-77eda111]{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;font-size:20px}.metric-icon.green[data-v-77eda111]{color:#0f7a46;background:#e8f6ef}.metric-icon.blue[data-v-77eda111]{color:#15657f;background:#e6f1f9}.metric-icon.amber[data-v-77eda111]{color:#9a5200;background:#fff3df}.metric-icon.purple[data-v-77eda111]{color:#6d3bbd;background:#f0eaff}.metric-card span[data-v-77eda111],.metric-card small[data-v-77eda111]{display:block;color:#667085}.metric-card strong[data-v-77eda111]{display:block;margin:8px 0 6px;color:#101828;font-size:30px;line-height:1}.workbench-grid[data-v-77eda111]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.panel[data-v-77eda111]{border:1px solid #e7eaf0;border-radius:8px;box-shadow:none}.panel-wide[data-v-77eda111]{min-width:0}.queue-layout[data-v-77eda111]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center}.verification-ring[data-v-77eda111]{display:grid;place-items:center;width:148px;height:148px;border:12px solid #e8f6ef;border-top-color:#47763c;border-radius:50%}.verification-ring strong[data-v-77eda111]{color:#101828;font-size:30px;line-height:1}.verification-ring span[data-v-77eda111]{color:#667085;font-size:13px}.queue-list[data-v-77eda111],.category-list[data-v-77eda111],.system-list[data-v-77eda111],.status-stack[data-v-77eda111],.raw-list[data-v-77eda111],.recent-list[data-v-77eda111]{display:flex;flex-direction:column;gap:12px}.queue-label[data-v-77eda111],.category-row>div[data-v-77eda111]:first-child,.raw-row[data-v-77eda111],.status-item[data-v-77eda111]{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-label span[data-v-77eda111],.category-row span[data-v-77eda111],.raw-row span[data-v-77eda111],.status-item span[data-v-77eda111]{color:#667085}.queue-label strong[data-v-77eda111],.category-row strong[data-v-77eda111],.raw-row strong[data-v-77eda111],.status-item strong[data-v-77eda111]{color:#101828}.queue-track[data-v-77eda111],.mini-track[data-v-77eda111]{height:8px;overflow:hidden;border-radius:999px;background:#eef2f6}.queue-track span[data-v-77eda111],.mini-track span[data-v-77eda111]{display:block;height:100%;border-radius:inherit;background:#47763c}.queue-track .warning[data-v-77eda111]{background:#8f5a15}.queue-track .danger[data-v-77eda111]{background:#a84533}.queue-track .success[data-v-77eda111]{background:#47763c}.system-row[data-v-77eda111]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-radius:8px;background:#f7f9fb}.status-dot[data-v-77eda111]{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#98a2b3}.status-dot.success[data-v-77eda111]{background:#47763c}.status-dot.warning[data-v-77eda111]{background:#8f5a15}.status-dot.muted[data-v-77eda111]{background:#98a2b3}.system-row strong[data-v-77eda111],.system-row span[data-v-77eda111]{display:block}.system-row strong[data-v-77eda111]{color:#1f2933}.system-row span[data-v-77eda111]{margin-top:4px;color:#667085;font-size:13px}.recent-row[data-v-77eda111]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #edf0f4;border-radius:8px;color:inherit;text-align:left;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.recent-row[data-v-77eda111]:hover{border-color:#47763c;background:#f6fbf8}.recent-row strong[data-v-77eda111],.recent-row span[data-v-77eda111]{display:block}.recent-row strong[data-v-77eda111]{color:#1f2933}.recent-row span[data-v-77eda111]{margin-top:4px;color:#667085;font-size:13px}@media (max-width: 980px){.workbench-grid[data-v-77eda111],.queue-layout[data-v-77eda111]{grid-template-columns:1fr}.verification-ring[data-v-77eda111]{width:132px;height:132px}}@media (max-width: 720px){.workbench-header[data-v-77eda111]{align-items:stretch;flex-direction:column;padding:18px}.header-actions[data-v-77eda111]{justify-content:space-between}.recent-row[data-v-77eda111]{align-items:flex-start;flex-direction:column}}.admin-page[data-v-42fae1eb]{padding:24px}.page-header[data-v-42fae1eb]{margin-bottom:24px}.desc[data-v-42fae1eb]{font-size:12px;color:#5c6870;margin-left:16px}.page-container[data-v-f4c9bb88]{padding:24px}.page-header[data-v-f4c9bb88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.breadcrumb[data-v-f4c9bb88]{display:flex;align-items:center;font-size:14px;color:#0009}.breadcrumb .sep[data-v-f4c9bb88]{margin:0 8px;color:#0006}.breadcrumb .current[data-v-f4c9bb88]{color:#000;font-weight:500}.filter-bar[data-v-f4c9bb88]{margin-bottom:16px}.filter-item-label[data-v-f4c9bb88]{font-size:12px;color:#0009;margin-bottom:4px}.user-cell[data-v-f4c9bb88]{display:flex;align-items:center;gap:8px}.info-cell[data-v-f4c9bb88]{display:flex;flex-direction:column;gap:4px}.primary-text[data-v-f4c9bb88]{color:#000000e6;font-size:14px}.secondary-text[data-v-f4c9bb88]{color:#0006;font-size:12px}@media (max-width: 768px){.page-container[data-v-f4c9bb88]{padding:12px}.page-header[data-v-f4c9bb88]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-f4c9bb88]{width:100%;display:flex;justify-content:flex-start}.filter-bar[data-v-f4c9bb88]{margin-bottom:24px}.filter-item-label[data-v-f4c9bb88]{margin-top:8px}.t-col:first-child .filter-item-label[data-v-f4c9bb88]{margin-top:0}}.page-container[data-v-9b3f07c8]{padding:0}.page-header[data-v-9b3f07c8]{margin-bottom:24px}.breadcrumb[data-v-9b3f07c8]{font-size:14px;color:#5c6870;margin-bottom:12px}.breadcrumb .sep[data-v-9b3f07c8]{margin:0 4px}.breadcrumb .current[data-v-9b3f07c8]{color:#333}.header-main[data-v-9b3f07c8]{display:flex;justify-content:space-between;align-items:center}.page-title[data-v-9b3f07c8]{font-size:24px;font-weight:600;margin:0;color:#333}.filter-bar[data-v-9b3f07c8]{padding:16px;background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:16px}.batch-actions[data-v-9b3f07c8]{display:flex;align-items:center;gap:12px;margin-left:24px}.batch-text[data-v-9b3f07c8]{font-size:14px;color:#666}.custom-table[data-v-9b3f07c8]{margin-top:16px}.content-text[data-v-9b3f07c8]{font-size:14px;color:#333;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-cell[data-v-9b3f07c8]{display:flex;align-items:center;gap:12px}.user-info[data-v-9b3f07c8]{display:flex;flex-direction:column}.username[data-v-9b3f07c8]{font-weight:500;font-size:14px;color:#333}.userid[data-v-9b3f07c8]{font-size:12px;color:#5c6870}.related-link[data-v-9b3f07c8]{color:#2f7a5e;font-size:13px;cursor:pointer;background:#eaf2e5;padding:2px 8px;border-radius:4px}.ip-cell[data-v-9b3f07c8]{font-size:13px;color:#666}.ip-text[data-v-9b3f07c8]{color:#5c6870;font-size:12px}.pagination-container[data-v-9b3f07c8]{margin-top:16px;display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #f0f0f0}.page-info[data-v-9b3f07c8]{color:#5c6870;font-size:14px}.page-header[data-v-295b20a1]{margin-bottom:24px}.header-content[data-v-295b20a1]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.page-title[data-v-295b20a1]{font-size:20px;font-weight:700;color:#1f2937;margin:0}.content-card[data-v-295b20a1]{border-radius:8px;box-shadow:0 1px 3px #0000001a}.filter-bar[data-v-295b20a1]{padding:16px;background:#f9f9f9;border-radius:6px;margin-bottom:16px;border:1px solid #eee}.label[data-v-295b20a1]{color:#666;font-size:14px}.batch-actions[data-v-295b20a1]{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb}.batch-info[data-v-295b20a1]{color:#666;font-size:14px}.batch-count[data-v-295b20a1]{color:#e11d48;font-weight:700;margin:0 4px}.pagination-container[data-v-295b20a1]{margin-top:16px;display:flex;justify-content:flex-end}.logs-section[data-v-295b20a1]{margin-top:32px}.section-title[data-v-295b20a1]{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;padding-left:12px;border-left:4px solid #10b981}@media (max-width: 768px){.header-content[data-v-295b20a1]{flex-direction:column;align-items:flex-start;gap:12px}.filter-bar .t-row[data-v-295b20a1]{flex-direction:column;gap:12px}.filter-bar .t-col[data-v-295b20a1]{width:100%}.pagination-container[data-v-295b20a1]{justify-content:center}}.page-container[data-v-1b46a3f8]{padding:24px}.page-header[data-v-1b46a3f8]{margin-bottom:24px}.header-content[data-v-1b46a3f8]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.page-title[data-v-1b46a3f8]{font-size:20px;font-weight:600;margin:0}.content-card[data-v-1b46a3f8]{border-radius:8px}.filter-bar[data-v-1b46a3f8]{margin-bottom:16px}.upload-area[data-v-1b46a3f8]{border:2px dashed #eee;padding:40px;text-align:center;border-radius:8px;cursor:pointer;transition:all .2s}.upload-area[data-v-1b46a3f8]:hover{border-color:var(--td-brand-color);background:var(--td-bg-color-container-hover)}.sub-text[data-v-1b46a3f8]{font-size:12px;color:#5c6870;margin-top:8px}.import-tips[data-v-1b46a3f8]{margin-top:24px;padding:16px;background:#f9f9f9;border-radius:4px;font-size:13px;color:#666}.import-tips h4[data-v-1b46a3f8]{margin:0 0 8px;color:#333}.import-tips p[data-v-1b46a3f8]{margin:4px 0}.stat-item[data-v-1b46a3f8]{text-align:center}.stat-label[data-v-1b46a3f8]{color:#5c6870;font-size:14px;margin-bottom:4px}.stat-value[data-v-1b46a3f8]{font-size:24px;font-weight:700}.stat-value.red[data-v-1b46a3f8]{color:#a84533}.stat-value.green[data-v-1b46a3f8]{color:#47763c}.stat-value.orange[data-v-1b46a3f8]{color:#8f5a15}.stat-value.teal[data-v-1b46a3f8]{color:#2f7a5e}.stat-value.blue[data-v-1b46a3f8]{color:#15657f}.three-haves-card[data-v-1b46a3f8]{background:linear-gradient(to right,#f2f9ff,#fff);border:1px solid #d9e1ff}.stat-item.horizontal[data-v-1b46a3f8]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;text-align:left}.stat-item.horizontal .stat-title[data-v-1b46a3f8]{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.stat-item.horizontal .stat-desc[data-v-1b46a3f8]{font-size:13px;color:#5c6870}.stat-item.horizontal .stat-value[data-v-1b46a3f8]{font-size:32px}.admin-login-page[data-v-ee8774bd]{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#10b981,#059669);padding:20px}.login-container[data-v-ee8774bd]{width:100%;max-width:400px}.login-card[data-v-ee8774bd]{border-radius:12px;box-shadow:0 8px 24px #00000026;padding:24px 12px}.login-header[data-v-ee8774bd]{text-align:center;margin-bottom:32px}.title[data-v-ee8774bd]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.subtitle[data-v-ee8774bd]{color:#6b7280;margin:0;font-size:14px}.login-form[data-v-ee8774bd]{margin-bottom:16px}.error-alert[data-v-ee8774bd]{margin-top:16px}@media (max-width: 480px){.login-card[data-v-ee8774bd]{padding:16px 8px}}.admin-layout[data-v-320e90f0]{height:100vh;overflow:hidden;color:#1f2933;background:var(--admin-bg)}.admin-sidebar[data-v-320e90f0]{display:flex;flex-direction:column;border-right:1px solid var(--admin-line);background:var(--admin-sidebar)}.admin-brand[data-v-320e90f0]{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 20px;border-bottom:1px solid var(--admin-line);cursor:pointer}.admin-brand strong[data-v-320e90f0],.admin-brand span[data-v-320e90f0]{display:block}.admin-brand strong[data-v-320e90f0]{font-size:16px;line-height:1.2}.admin-brand span[data-v-320e90f0]{margin-top:3px;color:#7a8594;font-size:12px}.admin-menu[data-v-320e90f0]{flex:1;overflow-y:auto;border-right:0}.admin-main[data-v-320e90f0]{min-width:0;height:100vh}.admin-header[data-v-320e90f0]{display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 24px;border-bottom:1px solid var(--admin-line);background:#fff}.header-left[data-v-320e90f0],.header-right[data-v-320e90f0],.user-btn[data-v-320e90f0]{display:flex;align-items:center}.header-left[data-v-320e90f0]{min-width:0;gap:12px}.header-right[data-v-320e90f0]{gap:10px}.page-title-wrap[data-v-320e90f0]{min-width:0}.page-title-wrap span[data-v-320e90f0]{display:block;color:#7a8594;font-size:12px;line-height:1.2}.page-title-wrap h1[data-v-320e90f0]{margin:3px 0 0;overflow:hidden;color:#1f2933;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.user-btn[data-v-320e90f0]{gap:8px;color:#344054}.admin-content-wrapper[data-v-320e90f0]{height:calc(100vh - 72px);padding:24px;overflow:auto;background:var(--admin-bg)}.admin-page-container[data-v-320e90f0]{min-width:0}@media (max-width: 768px){.admin-header[data-v-320e90f0]{height:64px;padding:0 12px}.admin-content-wrapper[data-v-320e90f0]{height:calc(100vh - 64px);padding:12px}.header-right[data-v-320e90f0] .t-button__text{display:none}}.site-header[data-v-e387a690]{position:sticky;top:0;z-index:50;padding:0 24px;border-bottom:1px solid rgba(244,251,248,.1);background:#101c1ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header[data-v-e387a690] .t-menu__operations,.site-header[data-v-e387a690] .t-head-menu__inner{height:72px}.site-header[data-v-e387a690] .t-menu__item{color:var(--public-ink)}.brand[data-v-e387a690],.user-profile[data-v-e387a690]{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;color:var(--public-ink);background:transparent;cursor:pointer}.logo-icon[data-v-e387a690]{color:var(--public-accent)}.logo-text[data-v-e387a690]{font-size:19px;font-weight:760;letter-spacing:0}.nav-links[data-v-e387a690]{display:flex;align-items:center;gap:8px;margin-left:40px}.nav-links[data-v-e387a690] .t-button{color:var(--public-ink-soft)}.nav-links[data-v-e387a690] .t-button:hover,.nav-links[data-v-e387a690] .t-button.active{color:var(--public-ink);background:#f4fbf814}.actions[data-v-e387a690]{display:flex;align-items:center;gap:12px}.global-search[data-v-e387a690]{width:240px}.global-search[data-v-e387a690] .t-input{border-color:#f4fbf82e;color:var(--public-ink);background:#f4fbf814}.global-search[data-v-e387a690] .t-input__inner{color:var(--public-ink)}.global-search[data-v-e387a690] .t-input__inner::placeholder{color:#f4fbf894}.auth-box[data-v-e387a690] .t-button--variant-text{color:var(--public-ink-soft)}.auth-box[data-v-e387a690] .t-button--variant-outline{color:var(--public-ink);border-color:#f4fbf842}.user-profile[data-v-e387a690]{min-height:34px;color:var(--public-ink-soft)}.mobile-menu-button[data-v-e387a690]{color:var(--public-ink)}.mobile-menu[data-v-e387a690]{display:grid;gap:12px}.mobile-user[data-v-e387a690]{padding:0 8px;font-weight:700}@media (max-width: 860px){.site-header[data-v-e387a690]{padding:0 14px}}.footer-container[data-v-1819a2d1]{padding:64px 24px 28px;border-top:1px solid var(--public-line);color:var(--public-ink);background:#101c1f}.footer-content[data-v-1819a2d1],.footer-bottom[data-v-1819a2d1]{max-width:1240px;margin:0 auto}.footer-content[data-v-1819a2d1]{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:72px}.footer-brand[data-v-1819a2d1]{max-width:420px}.f-logo[data-v-1819a2d1]{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:20px;font-weight:760;letter-spacing:0}.f-icon[data-v-1819a2d1]{color:var(--public-accent)}.footer-brand p[data-v-1819a2d1]{margin:0;color:var(--public-ink-soft);font-size:15px;line-height:1.8}.footer-links[data-v-1819a2d1]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:48px}.f-col[data-v-1819a2d1]{display:grid;align-content:start;gap:12px}.f-col h4[data-v-1819a2d1]{margin:0 0 4px;color:var(--public-ink);font-size:14px}.f-col a[data-v-1819a2d1]{color:var(--public-ink-soft);font-size:14px;text-decoration:none}.f-col a[data-v-1819a2d1]:hover{color:var(--public-accent)}.footer-bottom[data-v-1819a2d1]{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:56px;padding-top:22px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:12px}.footer-bottom a[data-v-1819a2d1]{color:inherit;text-decoration:none}.footer-bottom a[data-v-1819a2d1]:hover{color:var(--public-ink-soft)}.gongan-info[data-v-1819a2d1]{display:inline-flex;align-items:center;gap:6px}.gongan-info img[data-v-1819a2d1]{width:16px;height:16px}@media (max-width: 780px){.footer-container[data-v-1819a2d1]{padding:44px 16px 24px}.footer-content[data-v-1819a2d1]{grid-template-columns:1fr;gap:34px}.footer-links[data-v-1819a2d1]{grid-template-columns:1fr;gap:26px}.footer-bottom[data-v-1819a2d1]{display:grid;margin-top:36px}}.experience-popup-container[data-v-4e0e2fbc]{position:fixed;bottom:30px;right:30px;z-index:9999;pointer-events:none}.experience-popup[data-v-4e0e2fbc]{width:220px;height:80px;border-radius:8px;background:#fffffff2;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;padding:0 16px;box-sizing:border-box;pointer-events:auto;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.experience-popup[data-v-4e0e2fbc]{background:#1e1e1ef2;color:#fff}}.popup-icon-wrapper[data-v-4e0e2fbc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.popup-content[data-v-4e0e2fbc]{flex:1;display:flex;flex-direction:column;justify-content:center}.popup-title[data-v-4e0e2fbc]{font-size:14px;font-weight:500;margin-bottom:4px;opacity:.9}.popup-desc[data-v-4e0e2fbc]{font-size:12px;opacity:.7}.exp-value[data-v-4e0e2fbc]{font-weight:700;font-size:13px;margin-left:2px}.theme-grass .popup-icon-wrapper[data-v-4e0e2fbc]{background:#eaf2e5;color:#47763c}.theme-forest .popup-icon-wrapper[data-v-4e0e2fbc]{background:linear-gradient(135deg,#eaf2e5,#c9ddbb);color:#15657f}.theme-forest .popup-icon-wrapper[data-v-4e0e2fbc]{color:#2e4a2c}.theme-sky .popup-icon-wrapper[data-v-4e0e2fbc]{background:#e6f1f9;color:#15657f}.theme-gray .popup-icon-wrapper[data-v-4e0e2fbc]{background:#ede8dc;color:var(--public-muted)}.theme-gold .popup-icon-wrapper[data-v-4e0e2fbc]{background:#faeed8;color:#8f5a15}.theme-purple .popup-icon-wrapper[data-v-4e0e2fbc]{background:#e3f2f5;color:#15657f}.theme-star .popup-icon-wrapper[data-v-4e0e2fbc]{background:linear-gradient(135deg,#e3f2f5,#e6f1f9);color:#15657f}.theme-orange .popup-icon-wrapper[data-v-4e0e2fbc]{background:#faeed8;color:#8f5a15}.slide-fade-enter-active[data-v-4e0e2fbc]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-4e0e2fbc]{transition:all .5s ease-in}.slide-fade-enter-from[data-v-4e0e2fbc]{transform:translate(100%);opacity:0}.slide-fade-leave-to[data-v-4e0e2fbc]{opacity:0}html,body,#app{height:100%;margin:0;padding:0;overflow-x:hidden}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1}.admin-app-content{min-height:100vh}:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-mask-background: rgba(255, 255, 255, .96);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(0, 0, 0, .1);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-mask-background: rgba(36, 36, 36, .96);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(255, 255, 255, .1);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}:root{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family)}:root{--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}:root{color-scheme:light dark;--nt-ink-900: #101c1f;--nt-ink-700: #2c3f43;--nt-ink-500: #5e7377;--nt-surface: #f6f3ec;--nt-surface-2: #ffffff;--nt-surface-3: #ede8dc;--nt-line: #dfd9cb;--nt-line-strong: #c7c0b0;--nt-shadow: 0 1px 2px rgba(16, 28, 31, .06), 0 8px 24px rgba(16, 28, 31, .06);--aero-700: #2b557f;--aero-600: #356694;--aero-500: #4b8bc0;--aero-400: #7fb0d8;--aero-200: #bbd9ee;--aero-050: #e6f1f9;--terra-700: #2e4a2c;--terra-600: #47763c;--terra-500: #6e9a5a;--terra-400: #8fb877;--terra-200: #c9ddbb;--terra-050: #eaf2e5;--marine-700: #10485c;--marine-600: #15657f;--marine-500: #2a86a1;--marine-300: #6ebacb;--marine-200: #afdce3;--marine-050: #e3f2f5;--coral-600: #a84533;--coral-500: #c6533f;--coral-400: #e88a73;--coral-050: #f8e4de;--dawn-600: #8f5a15;--dawn-500: #c9822a;--dawn-400: #e8b45c;--dawn-050: #faeed8;--ok-600: #2f7a5e;--ok-400: #6dbfa0;--ok-050: #e3f2ec;--text-1: var(--nt-ink-900);--text-2: var(--nt-ink-700);--text-3: var(--nt-ink-500);--bg: var(--nt-surface);--panel: var(--nt-surface-2);--line: var(--nt-line);--brand: var(--marine-600);--brand-hover: var(--marine-700);--success: var(--ok-600);--warning: var(--dawn-600);--danger: var(--coral-600);--btn-text-primary: #15657f;--btn-text-success: #2f7a5e;--btn-text-warning: #8f5a15;--btn-text-danger: #a84533;--layer-aero: var(--aero-600);--layer-aero-soft: var(--aero-050);--layer-aero-line: var(--aero-200);--layer-terra: var(--terra-600);--layer-terra-soft: var(--terra-050);--layer-terra-line: var(--terra-200);--layer-marine: var(--marine-600);--layer-marine-soft: var(--marine-050);--layer-marine-line: var(--marine-200);--radius-card: 8px;--radius-btn: 8px;--radius-tag: 4px;--ease: cubic-bezier(.2, .6, .2, 1)}:root{--td-brand-color-1: #e3f2f5;--td-brand-color-2: #c3e4ea;--td-brand-color-3: #9fd2dc;--td-brand-color-4: #6ebacb;--td-brand-color-5: #3e93aa;--td-brand-color-6: #2a86a1;--td-brand-color-7: #15657f;--td-brand-color-8: #10485c;--td-brand-color-9: #0a2e3d;--td-brand-color-10: #071f29;--td-success-color-1: #e3f2ec;--td-success-color-2: #c6e6d9;--td-success-color-3: #9ed3bf;--td-success-color-4: #6dbfa0;--td-success-color-5: #48a583;--td-success-color-6: #3a8e6e;--td-success-color-7: #2f7a5e;--td-success-color-8: #245f49;--td-success-color-9: #1a4636;--td-success-color-10: #123026;--td-warning-color-1: #faeed8;--td-warning-color-2: #f5dfb6;--td-warning-color-3: #eec98c;--td-warning-color-4: #e8b45c;--td-warning-color-5: #d1913a;--td-warning-color-6: #b4741f;--td-warning-color-7: #8f5a15;--td-warning-color-8: #6f4510;--td-warning-color-9: #52320b;--td-warning-color-10: #3a2308;--td-error-color-1: #f8e4de;--td-error-color-2: #f3c4b8;--td-error-color-3: #eaa091;--td-error-color-4: #e88a73;--td-error-color-5: #d16651;--td-error-color-6: #bf5541;--td-error-color-7: #a84533;--td-error-color-8: #883629;--td-error-color-9: #66271d;--td-error-color-10: #471a12}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--nt-ink-900: #e8efea;--nt-ink-700: #cfdddc;--nt-ink-500: #83989b;--nt-surface: #101c1f;--nt-surface-2: #17272b;--nt-surface-3: #1f3136;--nt-line: #2c3f43;--nt-line-strong: #3d5459;--nt-shadow: none;--layer-aero: var(--aero-400);--layer-aero-soft: rgba(127, 176, 216, .14);--layer-aero-line: rgba(127, 176, 216, .34);--layer-terra: var(--terra-400);--layer-terra-soft: rgba(143, 184, 119, .14);--layer-terra-line: rgba(143, 184, 119, .34);--layer-marine: var(--marine-300);--layer-marine-soft: rgba(110, 186, 203, .14);--layer-marine-line: rgba(110, 186, 203, .34);--success: var(--ok-400);--warning: var(--dawn-400);--danger: var(--coral-400);--brand: var(--marine-300);--brand-hover: var(--marine-600)}}:root[data-theme=dark]{--nt-ink-900: #e8efea;--nt-ink-700: #cfdddc;--nt-ink-500: #83989b;--nt-surface: #101c1f;--nt-surface-2: #17272b;--nt-surface-3: #1f3136;--nt-line: #2c3f43;--nt-line-strong: #3d5459;--nt-shadow: none;--layer-aero: var(--aero-400);--layer-aero-soft: rgba(127, 176, 216, .14);--layer-aero-line: rgba(127, 176, 216, .34);--layer-terra: var(--terra-400);--layer-terra-soft: rgba(143, 184, 119, .14);--layer-terra-line: rgba(143, 184, 119, .34);--layer-marine: var(--marine-300);--layer-marine-soft: rgba(110, 186, 203, .14);--layer-marine-line: rgba(110, 186, 203, .34);--success: var(--ok-400);--warning: var(--dawn-400);--danger: var(--coral-400);--brand: var(--marine-300);--brand-hover: var(--marine-600)}.layer-aero{--layer: var(--layer-aero);--layer-soft: var(--layer-aero-soft);--layer-line: var(--layer-aero-line)}.layer-terra{--layer: var(--layer-terra);--layer-soft: var(--layer-terra-soft);--layer-line: var(--layer-terra-line)}.layer-marine{--layer: var(--layer-marine);--layer-soft: var(--layer-marine-soft);--layer-line: var(--layer-marine-line)}.layer-transition{--layer: var(--layer-marine);--layer-soft: var(--layer-terra-soft);--layer-line: var(--layer-marine-line)}.obs-layer-card{border:1px solid var(--line);border-left:3px solid var(--layer);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--nt-shadow)}.layer-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--layer-line);border-radius:var(--radius-tag);background:var(--layer-soft);color:var(--layer);font-size:12px;line-height:1;white-space:nowrap}.layer-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--layer)}.layer-transition .layer-tag,.layer-tag.is-transition{border-color:var(--layer-line);background:linear-gradient(120deg,var(--layer-marine-soft),var(--layer-terra-soft))}.evt-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-tag);font-size:12px;line-height:1;border:1px solid currentColor}.evt-badge.is-danger{color:var(--danger);background:var(--coral-050)}.evt-badge.is-warning{color:var(--warning);background:var(--dawn-050)}.evt-badge.is-success{color:var(--success);background:var(--ok-050)}.hero-trisphere{background:linear-gradient(180deg,var(--aero-700) 0%,var(--aero-600) 22%,var(--terra-700) 42%,var(--terra-600) 62%,var(--marine-700) 82%,var(--marine-600) 100%);color:#e8efea}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--public-bg: var(--nt-surface);--public-bg-soft: var(--nt-surface-2);--public-panel: var(--nt-surface-2);--public-panel-2: #f6f3ec;--public-ink: var(--nt-ink-900);--public-ink-soft: var(--nt-ink-700);--public-muted: var(--nt-ink-500);--public-accent: var(--brand);--public-accent-strong: var(--marine-600);--public-line: var(--nt-line);--public-radius: var(--radius-card);--public-shadow: 0 12px 36px rgba(2, 12, 17, .28);--surface-light-ink: #101c1f;--surface-light-muted: #5e7377;--surface-light-accent: #15657f;--surface-accent-ink: #101c1f;--surface-accent-muted: #10485c;--admin-bg: #f5f7fa;--admin-sidebar: #ffffff;--admin-line: #e7eaf0}.public-app-content,.t-header,.t-footer{--td-text-color-primary: var(--public-ink);--td-text-color-secondary: var(--public-ink-soft);--td-text-color-placeholder: var(--public-muted);--td-text-color-disabled: var(--public-muted);--td-text-color-brand: var(--layer-marine);--td-text-color-link: var(--layer-marine);--td-border-level-1-color: rgba(232, 239, 234, .22);--td-border-level-2-color: rgba(232, 239, 234, .34);--td-component-border: rgba(232, 239, 234, .34);--td-bg-color-page: var(--public-bg);--td-bg-color-container: var(--nt-surface-2);--td-bg-color-container-hover: var(--nt-surface-3);--td-bg-color-container-active: var(--nt-surface-3);--td-bg-color-container-select: var(--nt-surface-2);--td-bg-color-secondarycontainer: var(--nt-surface-3);--td-bg-color-secondarycontainer-hover: var(--nt-surface-3);--td-bg-color-component: var(--nt-surface-3);--td-bg-color-component-hover: var(--nt-surface-2);--td-bg-color-component-active: var(--nt-surface-2);--td-bg-color-secondarycomponent: var(--nt-surface-3);--td-bg-color-secondarycomponent-hover: var(--nt-surface-2);--td-bg-color-specialcomponent: var(--nt-surface-2);--btn-text-primary: var(--layer-marine);--btn-text-success: var(--ok-400);--btn-text-warning: var(--dawn-400);--btn-text-danger: var(--coral-400)}.public-app-content :is(.t-button--variant-text.t-button--theme-primary,.t-button--variant-outline.t-button--theme-primary,.t-button--variant-dashed.t-button--theme-primary),.t-header :is(.t-button--variant-text.t-button--theme-primary,.t-button--variant-outline.t-button--theme-primary,.t-button--variant-dashed.t-button--theme-primary){color:var(--btn-text-primary);border-color:var(--btn-text-primary)}.public-app-content :is(.t-button--variant-text.t-button--theme-success,.t-button--variant-outline.t-button--theme-success),.t-header :is(.t-button--variant-text.t-button--theme-success,.t-button--variant-outline.t-button--theme-success){color:var(--btn-text-success);border-color:var(--btn-text-success)}.public-app-content :is(.t-button--variant-text.t-button--theme-warning,.t-button--variant-outline.t-button--theme-warning),.t-header :is(.t-button--variant-text.t-button--theme-warning,.t-button--variant-outline.t-button--theme-warning){color:var(--btn-text-warning);border-color:var(--btn-text-warning)}.public-app-content :is(.t-button--variant-text.t-button--theme-danger,.t-button--variant-outline.t-button--theme-danger),.t-header :is(.t-button--variant-text.t-button--theme-danger,.t-button--variant-outline.t-button--theme-danger){color:var(--btn-text-danger);border-color:var(--btn-text-danger)}.public-app-content :is(.t-button--variant-outline,.t-button--variant-dashed):hover,.t-header :is(.t-button--variant-outline,.t-button--variant-dashed):hover{color:var(--btn-text-primary);border-color:var(--btn-text-primary)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup,.t-popup__content,.t-tooltip,.t-message,.t-notification,.t-select-input,.t-image-viewer){--td-text-color-primary: var(--public-ink);--td-text-color-secondary: var(--public-ink-soft);--td-text-color-placeholder: var(--public-muted);--td-text-color-disabled: var(--public-muted);--td-text-color-brand: var(--layer-marine);--td-text-color-link: var(--layer-marine);--td-border-level-1-color: rgba(232, 239, 234, .22);--td-border-level-2-color: rgba(232, 239, 234, .34);--td-component-border: rgba(232, 239, 234, .34);--td-bg-color-page: var(--public-bg);--td-bg-color-container: var(--nt-surface-2);--td-bg-color-container-hover: var(--nt-surface-3);--td-bg-color-container-active: var(--nt-surface-3);--td-bg-color-container-select: var(--nt-surface-3);--td-bg-color-secondarycontainer: var(--nt-surface-3);--td-bg-color-secondarycontainer-hover: var(--nt-surface-2);--td-bg-color-component: var(--nt-surface-3);--td-bg-color-component-hover: var(--nt-surface-2);--td-bg-color-component-active: var(--nt-surface-2);--td-bg-color-secondarycomponent: var(--nt-surface-3);--td-bg-color-secondarycomponent-hover: var(--nt-surface-2);--td-bg-color-specialcomponent: var(--nt-surface-2);--btn-text-primary: var(--layer-marine);--btn-text-success: var(--ok-400);--btn-text-warning: var(--dawn-400);--btn-text-danger: var(--coral-400);color:var(--public-ink)}body.is-public-context :is(.t-dialog,.t-popup__content,.t-tooltip,.t-message,.t-notification,.t-select-input__panel,.t-select__dropdown){background-color:var(--nt-surface-2);border-color:#e8efea38;color:var(--public-ink)}body.is-public-context .t-drawer{background-color:transparent;border:none}body.is-public-context .t-drawer__content-wrapper{background-color:var(--nt-surface-2);border-color:#e8efea38;color:var(--public-ink)}body.is-public-context .t-drawer__header,body.is-public-context .t-drawer__body{color:var(--public-ink);background-color:transparent}body.is-public-context :is(.t-dialog__header,.t-dialog__body,.t-dialog__footer){color:var(--public-ink);background-color:transparent}body.is-public-context :is(.t-dialog__close,.t-dialog__close-btn){color:var(--public-ink-soft)}body.is-public-context :is(.t-select-option,.t-cascader__option,.t-tree-select__item){color:var(--public-ink)}body.is-public-context :is(.t-select-option.t-is-selected,.t-select-option.t-is-highlighted,.t-select-option:hover){color:var(--public-ink);background-color:var(--layer-marine-soft)}body.is-public-context :is(.t-message,.t-notification) .t-message__text,body.is-public-context :is(.t-message,.t-notification) .t-notification__main{color:var(--public-ink)}#map-container :is(.tmap-scale-control,.tmap-scale-text,.logo-text),#mini-map-container :is(.tmap-scale-control,.tmap-scale-text,.logo-text),#full-map-container :is(.tmap-scale-control,.tmap-scale-text,.logo-text),#qq-map-container :is(.tmap-scale-control,.tmap-scale-text,.logo-text),.dist-map-container :is(.tmap-scale-control,.tmap-scale-text,.logo-text){color:#e8efeaeb!important;background-color:#101c1f9e;padding:1px 4px;border-radius:3px}#map-container :is(.tmap-scale-control,.logo-text) *,#mini-map-container :is(.tmap-scale-control,.logo-text) *,#full-map-container :is(.tmap-scale-control,.logo-text) *,#qq-map-container :is(.tmap-scale-control,.logo-text) *,.dist-map-container :is(.tmap-scale-control,.logo-text) *{color:#e8efeaeb!important}.public-app-content :is(.t-button.t-is-disabled,.t-button--disabled),.t-header :is(.t-button.t-is-disabled,.t-button--disabled),body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-button.t-is-disabled,.t-button--disabled){color:#e8efeab8;background-color:#f4fbf81a;border-color:#f4fbf838}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-button--variant-text,.t-button--variant-outline,.t-button--variant-dashed){color:var(--btn-text-primary);border-color:var(--btn-text-primary)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-button--variant-text.t-button--theme-success,.t-button--variant-outline.t-button--theme-success){color:var(--btn-text-success);border-color:var(--btn-text-success)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-button--variant-text.t-button--theme-warning,.t-button--variant-outline.t-button--theme-warning){color:var(--btn-text-warning);border-color:var(--btn-text-warning)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-button--variant-text.t-button--theme-danger,.t-button--variant-outline.t-button--theme-danger){color:var(--btn-text-danger);border-color:var(--btn-text-danger)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-form__label){color:var(--public-ink)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-input__inner,.t-textarea__inner){color:var(--public-ink);background-color:#ffffff0f}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-input__inner::placeholder,.t-textarea__inner::placeholder){color:var(--public-muted)}body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content) :is(.t-input,.t-textarea){border-color:#e8efea42}.public-app-content :deep(.t-form__label),.public-app-content .t-form__label{color:var(--public-ink)}.public-app-content :deep(.t-input__inner),.public-app-content .t-input__inner,.public-app-content :deep(.t-textarea__inner),.public-app-content .t-textarea__inner{color:var(--public-ink)}.public-app-content :deep(.t-input__inner::placeholder),.public-app-content .t-input__inner::placeholder{color:var(--public-muted)}html,body,#app{min-height:100%}.t-layout.app-layout{background-color:var(--public-bg)}.t-layout__header,body.is-public-context .t-layout__header,body.is-public-context .t-layout__footer,body.is-admin-context .t-layout__header,body.is-admin-context .t-layout__footer{background-color:transparent}body{color:#1d252b;background:var(--public-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-rendering:geometricPrecision}body.is-public-context{color:var(--public-ink)}*{box-sizing:border-box}a{color:inherit}::selection{color:#101c1f;background:var(--public-accent)}.public-app-content :is(.t-button--variant-outline,.t-button--variant-dashed),.t-header :is(.t-button--variant-outline,.t-button--variant-dashed),body.is-public-context :is(.t-dialog,.t-drawer,.t-popup__content,.t-menu__operations) :is(.t-button--variant-outline,.t-button--variant-dashed){background-color:#f4fbf80f}.t-tag--primary.t-tag--light,.t-tag--success.t-tag--light,.t-tag--warning.t-tag--light,.t-tag--danger.t-tag--light{color:var(--tag-ink)}.t-tag--primary.t-tag--light{--tag-ink: var(--td-brand-color-8)}.t-tag--success.t-tag--light{--tag-ink: var(--td-success-color-8)}.t-tag--warning.t-tag--light{--tag-ink: var(--td-warning-color-8)}.t-tag--danger.t-tag--light{--tag-ink: var(--td-error-color-8)}.t-tag--primary.t-tag--dark,.t-tag--success.t-tag--dark,.t-tag--warning.t-tag--dark,.t-tag--danger.t-tag--dark{color:#fff}.t-tag--primary.t-tag--dark{background-color:var(--td-brand-color-7);border-color:var(--td-brand-color-7)}.t-tag--success.t-tag--dark{background-color:var(--td-success-color-7);border-color:var(--td-success-color-7)}.t-tag--warning.t-tag--dark{background-color:var(--td-warning-color-7);border-color:var(--td-warning-color-7)}.t-tag--danger.t-tag--dark{background-color:var(--td-error-color-7);border-color:var(--td-error-color-7)}.t-button--variant-base.t-button--theme-primary,.t-button--variant-filled.t-button--theme-primary{background-color:var(--td-brand-color-7);border-color:var(--td-brand-color-7)}.t-button--variant-base.t-button--theme-success,.t-button--variant-filled.t-button--theme-success{background-color:var(--td-success-color-7);border-color:var(--td-success-color-7)}.t-button--variant-base.t-button--theme-warning,.t-button--variant-filled.t-button--theme-warning{background-color:var(--td-warning-color-7);border-color:var(--td-warning-color-7)}.t-button--variant-base.t-button--theme-danger,.t-button--variant-filled.t-button--theme-danger{background-color:var(--td-error-color-7);border-color:var(--td-error-color-7)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-filled.t-button--theme-primary:hover{background-color:var(--td-brand-color-8);border-color:var(--td-brand-color-8)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-filled.t-button--theme-success:hover{background-color:var(--td-success-color-8);border-color:var(--td-success-color-8)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-filled.t-button--theme-warning:hover{background-color:var(--td-warning-color-8);border-color:var(--td-warning-color-8)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-filled.t-button--theme-danger:hover{background-color:var(--td-error-color-8);border-color:var(--td-error-color-8)}.t-button,.t-card{border-radius:8px}.public-app-content{--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);color:var(--public-ink);background:radial-gradient(circle at 14% 0%,rgba(110,186,203,.14),transparent 30%),linear-gradient(140deg,#101c1f,#17272b 52%,#1f3136);background-color:var(--public-bg)}.public-app-content :where(.taxonomy-page,.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page,.user-profile-page,.login-page-container,.register-container,.album-page){color:var(--surface-ink);background:transparent!important}.public-app-content :where(.content-container,.content-wrapper){max-width:1240px}.public-app-content :where(.page-header){color:var(--surface-ink);border-color:var(--public-line)!important;background:transparent!important;box-shadow:none!important}.public-app-content :where(.page-title,.section-title,.node-title,h1,h2,h3){color:var(--surface-ink);letter-spacing:0}.public-app-content :where(.page-subtitle,.page-desc,.latin-name,.scientific-name,.time,.meta-label,.empty-content,.empty-tip){color:var(--surface-muted)}.public-app-content :where(.t-card){--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);border:1px solid rgba(244,251,248,.12);color:var(--surface-ink);background:#17272bb8;box-shadow:none}.public-app-content :is(.t-input,.t-input__wrap,.t-textarea,.t-textarea__wrap,.t-select-input,.t-date-range-picker){--td-brand-color: var(--layer-marine)}.public-app-content :is(.t-input .t-input__wrap,.t-input,.t-textarea,.t-select-input,.t-date-range-picker__panel,.t-input-number){border-color:#e8efea42}.public-app-content :is(.t-input,.t-textarea):hover,.public-app-content :is(.t-input,.t-textarea).t-is-focused{border-color:#e8efea70}.public-app-content :is(.t-input,.t-textarea).t-is-focused{box-shadow:0 0 0 2px #6ebacb38}.public-app-content :is(.t-input,.t-textarea){background-color:#ffffff0f}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input,.t-textarea,.t-select-input,.t-date-range-picker,.t-input__wrap){background-color:#fff;border-color:#101c1f3d}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input,.t-textarea,.t-date-range-picker):hover{border-color:#15657f8c}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input,.t-textarea,.t-date-range-picker).t-is-focused,.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input,.t-textarea,.t-date-range-picker).t-is-focused :is(.t-input,.t-input__wrap){border-color:#15657fcc;box-shadow:0 0 0 2px #15657f24}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input__inner,.t-textarea__inner){color:#101c1f;background:transparent}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input__inner::placeholder,.t-textarea__inner::placeholder){color:#5e7377}.public-app-content :is([data-surface=light],.surface-light,.filter-bar) :is(.t-input__prefix-icon,.t-input__suffix-icon,.t-icon){color:#3d5559}.public-app-content :is([data-surface=light],.surface-light) .t-pagination{color:#101c1f}.public-app-content :is([data-surface=light],.surface-light) :is(.t-pagination__number,.t-pagination__btn,.t-pagination__jump){color:#101c1f}.public-app-content :is([data-surface=light],.surface-light) .t-pagination__number.t-is-selected{background-color:#15657f;color:#fff}.public-app-content :is([data-surface=light],.surface-light) :is(.t-pagination__btn,.t-pagination__number):hover{background-color:#15657f1a}.public-app-content :where(.t-card__header){color:var(--surface-ink);border-bottom-color:#f4fbf81a}.public-app-content :where(.t-card__title){color:var(--surface-ink)}.public-app-content :where(.taxonomy-page .info-card,.taxonomy-page .tree-card,.species-edit-page .edit-form-container,.user-profile-page .profile-header .t-card,.login-page-container .login-card){border-color:#f4fbf81f!important;background:#17272bb8!important;box-shadow:none!important}.public-app-content :where(.t-tabs,.t-tabs__wrapper,.t-tabs__nav,.t-tabs__nav-wrap,.t-tabs__nav-container,.t-tabs__nav-scroll,.t-tabs__operations){color:var(--public-ink-soft);background:transparent!important}.public-app-content :where(.t-tabs__nav-item){color:var(--public-ink-soft);background:transparent!important}.public-app-content :where(.t-tabs__nav-item.t-is-active){color:var(--public-accent);background:#6ebacb14!important}.public-app-content :where(.t-tabs__bar){background:var(--public-accent)}.public-app-content :where(.t-input,.t-textarea,.t-select,.t-date-range-picker,.t-upload){border-radius:var(--public-radius)}.public-app-content :where(.t-input__inner,.t-textarea__inner){color:#1d252b}.public-app-content :where(.empty-content,.empty-state,.loading-state,.loading-container){color:var(--public-ink-soft);border-color:#f4fbf81f!important;background:#101c1f61!important}.public-app-content :where(.section-card,.side-card,.info-card,.gallery-section,.main-image-wrapper,.cover-image-container,.evidence-card,.discussion-card,.voting-section,.proposal-item,.vote-card,.comment-card,.comment-input,.content-tabs,.obs-card,.trait-item,.taxonomy-card,.dist-map-container,.map-preview-container,.image-section,.form-section,.form-card,.exif-card,.suggestions-box,.suggestion-item,.license-box,.privacy-warning-box,.mini-stage-selector,.custom-stage-input-pop,.map-search-modal,.search-item,.stage-section,.life-stage-container,.preview-container,.main-preview,.upload-card,.profile-header,.album-card,.taxonomy-box,.status-box,.history-box,.id-card,.taxonomy-section,.desc-card,.video-card,.legal-content){--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);color:var(--surface-ink);border-color:#f4fbf81f!important;background:#17272bb8!important;box-shadow:none!important}.public-app-content :where(.section-card,.side-card,.info-card,.gallery-section,.evidence-card,.discussion-card,.voting-section,.proposal-item,.vote-card,.comment-card,.comment-input,.content-tabs,.obs-card,.trait-item,.taxonomy-card,.dist-map-container,.map-preview-container,.image-section,.form-section,.form-card,.exif-card,.suggestions-box,.suggestion-item,.license-box,.privacy-warning-box,.mini-stage-selector,.custom-stage-input-pop,.map-search-modal,.search-item,.stage-section,.life-stage-container,.preview-container,.main-preview,.upload-card,.profile-header,.album-card,.taxonomy-box,.status-box,.history-box,.id-card,.taxonomy-section,.desc-card,.video-card) :where(h1,h2,h3,h4,h5,h6,strong,b,.page-title,.section-title,.main-name,.species-name,.scientific-name,.node-title,.tax-value,.data-value,.value,.sp-name,.title,.id-title,.id-name,.card-header-title,.comment-user,.history-user,.box-header,.card-header,.sug-name,.modal-title){color:var(--surface-ink)!important}.public-app-content :where(.section-card,.side-card,.info-card,.gallery-section,.evidence-card,.discussion-card,.voting-section,.proposal-item,.vote-card,.comment-card,.comment-input,.content-tabs,.obs-card,.trait-item,.taxonomy-card,.dist-map-container,.map-preview-container,.image-section,.form-section,.form-card,.exif-card,.suggestions-box,.suggestion-item,.license-box,.privacy-warning-box,.mini-stage-selector,.custom-stage-input-pop,.map-search-modal,.search-item,.stage-section,.life-stage-container,.preview-container,.upload-card,.profile-header,.album-card,.taxonomy-box,.status-box,.history-box,.id-card,.taxonomy-section,.desc-card,.video-card) :where(p,small,.page-subtitle,.page-desc,.latin-name,.scientific-name,.time,.meta-label,.section-text,.bio,.remarks-text,.prop-latin,.label,.tax-key,.tax-rank,.tax-desc,.data-label,.post-meta,.history-time,.history-summary,.history-detail,.comment-time,.comment-content,.comment-actions,.id-row,.id-note,.species-intro-quote,.intro-content,.license-desc,.privacy-warning-box,.sug-latin,.suggestion-title,.map-caption,.empty-intro){color:var(--surface-muted)!important}.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page) :where(.section-title-row,.taxon-rank,.quick-stat,.taxonomy-list,.content-display,.media-placeholder,.remarks-section,.prop-progress,.vote-actions,.comments-section,.side-panel,.upload-section,.form-group,.stage-card,.file-card,.location-panel){--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);color:var(--surface-ink);border-color:#f4fbf81f!important;background:#101c1f61!important;box-shadow:none!important}.public-app-content :where(.taxonomy-box,.status-box,.history-box,.id-card,.taxonomy-section,.desc-card,.video-card,.form-card,.upload-card) :where(.box-header,.id-analysis,.tax-item,.species-intro-quote,.history-comment,.comment-input-area,.mobile-exif-card,.exif-card,.suggestions-box,.suggestion-item,.license-box,.privacy-warning-box){--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);color:var(--surface-ink)!important;border-color:#f4fbf81f!important;background:#101c1f61!important}.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page) [style*="background: #fff"],.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page) [style*="background:#fff"],.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page) [style*="background: #f9f9f9"],.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page) [style*="background: #fafafa"]{background:#101c1f61!important}.public-app-content :where(.species-detail-page,.species-edit-page,.upload-page,.detail-page,.vote-detail-page,.user-profile-page,.login-page-container) :where(.content-container,.content-wrapper,.main-content){padding-left:24px;padding-right:24px}.public-app-content :where(.label,.meta-label,.section-text,.bio,.remarks-text,.prop-latin,.time,.value){color:var(--surface-muted)}.public-app-content :where(.value,.meta-value,.prop-name,.sp-name,.main-name){color:var(--surface-ink)}.public-app-content :where(.ql-container.ql-snow,.ql-editor){border-color:#f4fbf824}.public-app-content :where(.rich-text,.rich-text-content,.content-display .ql-editor){color:var(--surface-muted)!important}.public-app-content :where(.rich-text,.rich-text-content,.content-display .ql-editor) :where(*){color:var(--surface-muted)!important}.public-app-content :where(.rich-text,.rich-text-content,.content-display .ql-editor) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--surface-ink)!important}.public-app-content :where(.rich-text,.rich-text-content,.content-display .ql-editor) :where(a){color:var(--surface-accent)!important}.public-app-content :where(.rich-text,.rich-text-content,.content-display .ql-editor) :where(blockquote){border-left-color:var(--surface-accent)!important}.public-app-content :where(.t-empty__title,.t-empty__description,.t-loading__text){color:var(--surface-muted)}.public-app-content :where(.surface-light,[data-surface=light],.market-section,.species-page .filter-bar,.species-page .card-body,.species-page .pagination-wrapper .t-pagination,.explore-page .filter-bar,.explore-page .card-content,.explore-page .pagination-wrapper .t-pagination,.map-visualize-page .stats-panel,.map-visualize-page .loading-overlay,.legal-page-container,.legal-page-container .document-content){--surface-ink: var(--surface-light-ink);--surface-muted: var(--surface-light-muted);--surface-accent: var(--surface-light-accent);color:var(--surface-ink)!important}.public-app-content :where(.surface-light,[data-surface=light],.market-section,.species-page .filter-bar,.species-page .card-body,.explore-page .filter-bar,.explore-page .card-content,.map-visualize-page .stats-panel,.map-visualize-page .loading-overlay,.legal-page-container,.legal-page-container .document-content) :where(h1,h2,h3,h4,h5,h6,strong,b,.page-title,.section-title,.sp-name,.c-name,.value){color:var(--surface-ink)!important}.public-app-content :where(.surface-light,[data-surface=light],.market-section,.species-page .filter-bar,.species-page .card-body,.explore-page .filter-bar,.explore-page .card-content,.map-visualize-page .stats-panel,.map-visualize-page .loading-overlay,.legal-page-container,.legal-page-container .document-content) :where(p,small,.page-subtitle,.page-desc,.meta-label,.time,.sp-latin,.latin-name,.username,.meta-row,.label,.hint-text){color:var(--surface-muted)!important}.public-app-content :where(.surface-light,[data-surface=light],.market-section,.species-page .filter-bar,.explore-page .filter-bar,.map-visualize-page .stats-panel,.map-visualize-page .loading-overlay,.legal-page-container) :where(a,.section-mark){color:var(--surface-accent)!important}.public-app-content :where(.surface-dark,[data-surface=dark],.on-image,[data-surface=image]){--surface-ink: var(--public-ink);--surface-muted: var(--public-ink-soft);--surface-accent: var(--public-accent);color:var(--surface-ink)!important}.public-app-content :where(.surface-dark,[data-surface=dark],.on-image,[data-surface=image]) :where(h1,h2,h3,h4,h5,h6,strong,b,.page-title,.section-title){color:var(--surface-ink)!important}.public-app-content :where(.surface-dark,[data-surface=dark],.on-image,[data-surface=image]) :where(p,span,small,.page-subtitle,.page-desc,.meta-label,.time){color:var(--surface-muted)!important}.public-app-content :where(.surface-dark,[data-surface=dark],.on-image,[data-surface=image]) :where(a,.section-mark){color:var(--surface-accent)!important}.public-app-content :where(.surface-accent,[data-surface=accent],.market-tile.accent){--surface-ink: var(--surface-accent-ink);--surface-muted: var(--surface-accent-muted);--surface-accent: var(--surface-accent-ink);color:var(--surface-ink)!important}.public-app-content :where(.surface-accent,[data-surface=accent],.market-tile.accent) :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--surface-ink)!important}.public-app-content :where(.surface-accent,[data-surface=accent],.market-tile.accent) :where(p,span,small){color:var(--surface-muted)!important}.public-app-content :where(.surface-light,.market-section,[data-surface=light]) :where(.on-image,.market-tile.large,.market-tile.large span,.market-tile.large strong){color:var(--public-ink)!important}.public-app-content :where(.surface-light,[data-surface=light],.market-section,.filter-bar,.card-content,.card-body,.pagination-wrapper,.stats-panel,.loading-overlay,.document-content,.ql-toolbar,.t-table,.t-table__header){--td-text-color-primary: #101c1f;--td-text-color-secondary: #2c3f43;--td-text-color-placeholder: #5e7377;--td-text-color-disabled: #5e7377;--td-text-color-brand: #15657f;--td-text-color-link: #10485c;--td-border-level-1-color: #dfd9cb;--td-border-level-2-color: #c7c0b0;--td-component-border: #c7c0b0;--td-bg-color-container: #ffffff;--td-bg-color-container-hover: #f6f3ec;--td-bg-color-container-active: #f6f3ec;--td-bg-color-container-select: #ffffff;--td-bg-color-secondarycontainer: #f6f3ec;--td-bg-color-component: #ffffff;--td-bg-color-component-hover: #f6f3ec;--td-bg-color-component-active: #f6f3ec;--td-bg-color-specialcomponent: #ffffff;--btn-text-primary: #15657f;--btn-text-success: #2f7a5e;--btn-text-warning: #8f5a15;--btn-text-danger: #a84533}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
