.date-badge-card[data-v-f404a52f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;min-height:124px;padding:20px;border-radius:var(--card-radius-lg);border:1px solid var(--card-border-strong);background:linear-gradient(180deg,#fffffff0,#f8fbffeb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),border-color .22s var(--ease-smooth)}.date-badge-card--link[data-v-f404a52f]:hover,.date-badge-card--link[data-v-f404a52f]:focus-visible{transform:translateY(-3px);border-color:#0d5eaa3d;box-shadow:var(--shadow-md)}.date-badge-card--link[data-v-f404a52f]:focus-visible{outline:none}.date-badge-card__date[data-v-f404a52f]{width:76px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0d5eaa24,#0d5eaa0f),#fff;border:1px solid rgba(13,94,170,.08);text-align:center}.date-badge-card--notice .date-badge-card__date[data-v-f404a52f]{background:linear-gradient(180deg,#b5282f29,#b5282f0f),#fff;border-color:#b5282f1f}.date-badge-card__day[data-v-f404a52f]{padding-top:12px;color:var(--foreground);font-size:1.7rem;font-weight:800;line-height:1}.date-badge-card__month[data-v-f404a52f]{margin-top:10px;padding:8px 6px 10px;color:var(--muted-foreground);font-size:.78rem;font-weight:700;letter-spacing:.08em;background:#ffffffb8}.date-badge-card__body[data-v-f404a52f]{min-width:0}.date-badge-card__title[data-v-f404a52f]{margin:0;color:var(--foreground);font-size:1.02rem;font-weight:700;line-height:1.78}.date-badge-card__description[data-v-f404a52f]{margin:8px 0 0;color:var(--muted-foreground);font-size:.92rem;line-height:1.74}.date-badge-card__arrow[data-v-f404a52f]{color:var(--accent);font-size:1rem;transition:transform .2s var(--ease-smooth)}.date-badge-card--link:hover .date-badge-card__arrow[data-v-f404a52f],.date-badge-card--link:focus-visible .date-badge-card__arrow[data-v-f404a52f]{transform:translate(2px,-2px)}@media(max-width:640px){.date-badge-card[data-v-f404a52f]{grid-template-columns:auto 1fr;align-items:start}.date-badge-card__arrow[data-v-f404a52f]{display:none}}.portal-section-heading[data-v-19f69064]{display:flex;align-items:end;justify-content:space-between;gap:24px}.portal-section-heading__copy[data-v-19f69064]{display:grid;gap:10px}.portal-section-heading__label[data-v-19f69064]{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.portal-section-heading__line[data-v-19f69064]{width:56px;height:10px;border-radius:999px;background:linear-gradient(90deg,#b5282fe6,#b5282f29),linear-gradient(90deg,#0d5eaa42,#0d5eaa00)}.portal-section-heading__title[data-v-19f69064]{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.24}.portal-section-heading__description[data-v-19f69064]{max-width:780px;margin:0;color:var(--muted-foreground);line-height:1.9}.portal-section-heading__action[data-v-19f69064]{flex:0 0 auto}@media(max-width:820px){.portal-section-heading[data-v-19f69064]{align-items:start;flex-direction:column}}@media(max-width:520px){.portal-section-heading[data-v-19f69064]{gap:18px}.portal-section-heading__copy[data-v-19f69064]{gap:8px}.portal-section-heading__label[data-v-19f69064]{gap:10px;font-size:.74rem;letter-spacing:.16em}.portal-section-heading__line[data-v-19f69064]{width:40px;height:8px}.portal-section-heading__title[data-v-19f69064]{font-size:clamp(1.8rem,9vw,2.36rem)}.portal-section-heading__description[data-v-19f69064]{font-size:.94rem;line-height:1.78}}.quick-entry-card[data-v-ed73f3b6]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;min-height:148px;padding:24px 22px;border-radius:var(--card-radius-lg);border:1px solid var(--card-border-strong);background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-smooth),box-shadow .24s var(--ease-smooth),border-color .24s var(--ease-smooth)}.quick-entry-card[data-v-ed73f3b6]:hover,.quick-entry-card[data-v-ed73f3b6]:focus-visible{transform:translateY(-3px);border-color:#0d5eaa3d;box-shadow:var(--shadow-md);outline:none}.quick-entry-card__icon[data-v-ed73f3b6]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,#b5282f1f,#0d5eaa14),#fff;color:var(--accent);box-shadow:inset 0 1px #fffc;transition:transform .24s var(--ease-smooth),color .24s var(--ease-smooth),background .24s var(--ease-smooth)}.quick-entry-card:hover .quick-entry-card__icon[data-v-ed73f3b6],.quick-entry-card:focus-visible .quick-entry-card__icon[data-v-ed73f3b6]{transform:translateY(-2px);background:linear-gradient(135deg,#0d5eaa24,#2878c714),#fff}.quick-entry-card__icon[data-icon=概览][data-v-ed73f3b6]{color:#275f9e}.quick-entry-card__icon[data-icon=方向][data-v-ed73f3b6]{color:#0d5eaa}.quick-entry-card__icon[data-icon=成果][data-v-ed73f3b6]{color:#ba4a34}.quick-entry-card__icon[data-icon=动态][data-v-ed73f3b6]{color:#1d6d9d}.quick-entry-card__icon[data-icon=合作][data-v-ed73f3b6]{color:#b5282f}.quick-entry-card__icon[data-icon=入口][data-v-ed73f3b6]{color:#0e6b80}.quick-entry-card__icon[data-icon=资料][data-v-ed73f3b6]{color:#8b4f98}.quick-entry-card__icon[data-icon=问卷][data-v-ed73f3b6]{color:#2a6bb3}.quick-entry-card__icon[data-icon=公开][data-v-ed73f3b6]{color:#bc5a2c}.quick-entry-card__svg[data-v-ed73f3b6]{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.quick-entry-card__body[data-v-ed73f3b6]{min-width:0;align-self:center}.quick-entry-card__title[data-v-ed73f3b6]{margin:0;color:var(--foreground);font-size:1.08rem;font-weight:700;line-height:1.45}.quick-entry-card__description[data-v-ed73f3b6]{margin:10px 0 0;color:var(--muted-foreground);font-size:.92rem;line-height:1.78}.quick-entry-card__arrow[data-v-ed73f3b6]{align-self:center;color:var(--accent);font-size:1rem;transition:transform .2s var(--ease-smooth)}.quick-entry-card:hover .quick-entry-card__arrow[data-v-ed73f3b6],.quick-entry-card:focus-visible .quick-entry-card__arrow[data-v-ed73f3b6]{transform:translate(2px,-2px)}@media(max-width:640px){.quick-entry-card[data-v-ed73f3b6]{grid-template-columns:auto 1fr;min-height:136px;gap:14px;padding:18px 18px 20px}.quick-entry-card__icon[data-v-ed73f3b6]{width:52px;height:52px;border-radius:16px}.quick-entry-card__svg[data-v-ed73f3b6]{width:24px;height:24px}.quick-entry-card__title[data-v-ed73f3b6]{font-size:1rem}.quick-entry-card__description[data-v-ed73f3b6]{margin-top:8px;font-size:.88rem;line-height:1.68}.quick-entry-card__arrow[data-v-ed73f3b6]{display:none}}.animated-counter[data-v-8c31e760]{font-variant-numeric:tabular-nums}.is-hidden[data-v-94c9ae9d]{display:none}.home-page[data-v-94c9ae9d]{background:linear-gradient(180deg,#fff0,#f4f8fcb8)}.portal-hero[data-v-94c9ae9d]{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(13,94,170,.12),transparent 20%),radial-gradient(circle at 10% 10%,rgba(181,40,47,.08),transparent 14%),linear-gradient(180deg,#f7fbff,#eef5fb)}.portal-hero[data-v-94c9ae9d]:before,.portal-hero[data-v-94c9ae9d]:after{content:"";position:absolute;inset:auto;pointer-events:none}.portal-hero[data-v-94c9ae9d]:before{right:-120px;top:70px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(13,94,170,.08),transparent 68%);opacity:.8}.portal-hero[data-v-94c9ae9d]:after{left:-40px;bottom:40px;width:220px;height:220px;border-radius:28px;background:linear-gradient(90deg,rgba(13,94,170,.06) 0 1px,transparent 1px),linear-gradient(rgba(13,94,170,.06) 0 1px,transparent 1px);background-size:18px 18px;opacity:.45}.portal-hero .container[data-v-94c9ae9d]{width:var(--container-width)}.portal-hero__top[data-v-94c9ae9d]{position:relative;z-index:1;padding-top:22px}.portal-hero__survey-banner[data-v-94c9ae9d]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 24px;border:1px solid rgba(25,118,210,.18);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#ffffffeb,#f1f8ffe6),linear-gradient(90deg,#1976d214,#fff0);box-shadow:0 18px 42px #10263f14;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);animation:survey-banner-glow-94c9ae9d 4.8s ease-in-out infinite}.portal-hero__survey-banner[data-v-94c9ae9d]:after{content:"";position:absolute;top:0;bottom:0;left:-18%;width:18%;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:skew(-18deg);animation:survey-banner-sheen-94c9ae9d 5.2s ease-in-out infinite;pointer-events:none}.portal-hero__survey-badge[data-v-94c9ae9d]{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#b5282f14;color:var(--secondary);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-hero__survey-text[data-v-94c9ae9d]{color:var(--foreground);font-weight:700;line-height:1.7}.portal-hero__survey-action[data-v-94c9ae9d]{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-accent);animation:survey-action-breathe-94c9ae9d 2.8s ease-in-out infinite}@keyframes survey-banner-glow-94c9ae9d{0%,to{box-shadow:0 18px 42px #10263f14;border-color:#1976d22e}50%{box-shadow:0 20px 48px #1976d224;border-color:#1976d247}}@keyframes survey-banner-sheen-94c9ae9d{0%,60%,to{transform:translate(0) skew(-18deg);opacity:0}12%,22%{opacity:1}28%{transform:translate(640%) skew(-18deg);opacity:0}}@keyframes survey-action-breathe-94c9ae9d{0%,to{transform:translateY(0);box-shadow:var(--shadow-accent)}50%{transform:translateY(-1px);box-shadow:var(--shadow-accent-lg)}}.portal-hero__inner[data-v-94c9ae9d]{position:relative;z-index:1;display:grid;gap:clamp(24px,2.8vw,44px);align-items:center;grid-template-columns:minmax(500px,.9fr) minmax(680px,1.2fr);padding:34px 0 72px}.portal-hero__content[data-v-94c9ae9d]{display:grid;gap:30px;max-width:700px}.portal-hero__eyebrow[data-v-94c9ae9d]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--accent);font-size:.96rem;font-weight:700}.portal-hero__eyebrow-tag[data-v-94c9ae9d]{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#b5282f14;color:var(--secondary);letter-spacing:.08em;text-transform:uppercase}.portal-hero__heading[data-v-94c9ae9d]{display:grid;gap:18px}.hero-text-enter-active[data-v-94c9ae9d]{transition:opacity .45s var(--ease-smooth),transform .45s var(--ease-smooth)}.hero-text-leave-active[data-v-94c9ae9d]{transition:opacity .3s var(--ease-smooth),transform .3s var(--ease-smooth)}.hero-text-enter-from[data-v-94c9ae9d]{opacity:0;transform:translateY(16px)}.hero-text-leave-to[data-v-94c9ae9d]{opacity:0;transform:translateY(-10px)}.portal-hero__positioning[data-v-94c9ae9d]{margin:0;color:var(--accent);font-size:.98rem;font-weight:700;letter-spacing:.08em}.portal-hero__title[data-v-94c9ae9d]{max-width:680px;margin:0;color:var(--foreground);font-family:var(--font-display);font-size:clamp(2.2rem,3.5vw,4rem);font-weight:700;line-height:1.18;text-wrap:balance;overflow-wrap:break-word}.portal-hero__description[data-v-94c9ae9d]{max-width:620px;margin:0;color:var(--muted-foreground);font-size:1.04rem;line-height:1.92}.portal-hero__actions[data-v-94c9ae9d]{display:flex;flex-wrap:wrap;gap:14px}.portal-hero__shortcut-rail[data-v-94c9ae9d]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero__shortcut[data-v-94c9ae9d]{display:grid;gap:8px;padding:18px 20px;border-radius:var(--card-radius-md);border:1px solid rgba(13,94,170,.12);background:#ffffffe0;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-smooth),background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth)}.portal-hero__shortcut[data-v-94c9ae9d]:hover,.portal-hero__shortcut[data-v-94c9ae9d]:focus-visible{transform:translateY(-2px);background:var(--card);border-color:color-mix(in srgb,var(--accent) 22%,var(--card-border-strong));outline:none}.portal-hero__shortcut-label[data-v-94c9ae9d]{color:var(--foreground);font-size:.98rem;font-weight:700}.portal-hero__shortcut-text[data-v-94c9ae9d]{color:var(--muted-foreground);font-size:.9rem;line-height:1.72}.portal-hero__meta[data-v-94c9ae9d]{display:flex;flex-wrap:wrap;gap:10px}.portal-hero__meta span[data-v-94c9ae9d],.portal-hero__overview-footer span[data-v-94c9ae9d],.service-board__directions span[data-v-94c9ae9d]{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(13,94,170,.12);background:#ffffffd1;color:var(--foreground);font-size:.9rem}.portal-hero__aside[data-v-94c9ae9d]{display:flex;justify-content:flex-end;align-items:stretch}.portal-hero__visual[data-v-94c9ae9d]{position:relative;width:100%;max-width:min(100%,980px);aspect-ratio:16 / 10;overflow:hidden;border-radius:32px;border:1px solid rgba(13,94,170,.12);background:linear-gradient(135deg,#0d5eaa14,#b5282f0f),#fff;box-shadow:var(--shadow-lg)}.portal-hero__visual-slide[data-v-94c9ae9d]{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease-smooth)}.portal-hero__visual-slide.is-active[data-v-94c9ae9d]{opacity:1}.portal-hero__visual-image[data-v-94c9ae9d],.portal-hero__visual-mask[data-v-94c9ae9d]{position:absolute;inset:0}.portal-hero__visual-image[data-v-94c9ae9d]{width:100%;height:100%;object-fit:cover;display:block}.portal-hero__visual-mask[data-v-94c9ae9d]{background:linear-gradient(180deg,#0a18280f,#0a182838),linear-gradient(135deg,#07111f00 42%,#07111f6b)}.portal-hero__visual-copy[data-v-94c9ae9d]{position:absolute;right:18px;bottom:18px;left:18px;z-index:1;display:grid;gap:10px;padding:16px 18px;border-radius:22px;background:#ffffff59;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.5)}.portal-hero__visual-kicker[data-v-94c9ae9d]{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-hero__visual-copy strong[data-v-94c9ae9d]{color:var(--foreground);font-size:1.06rem;line-height:1.55}.portal-hero__visual-dots[data-v-94c9ae9d]{position:absolute;right:18px;bottom:122px;z-index:1;display:flex;gap:8px}.portal-hero__visual-dot[data-v-94c9ae9d]{width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#ffffff85;box-shadow:0 0 0 1px #07111f14;transition:transform .2s var(--ease-smooth),background-color .2s var(--ease-smooth),width .2s var(--ease-smooth)}.portal-hero__visual-dot.is-active[data-v-94c9ae9d]{width:24px;background:#fff}.portal-hero__visual-dot[data-v-94c9ae9d]:hover{transform:scale(1.08)}.portal-hero__visual-dot[data-v-94c9ae9d]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.section--news[data-v-94c9ae9d]{background:linear-gradient(180deg,#fbfdff,#f4f8fc)}.news-layout[data-v-94c9ae9d]{display:grid;gap:30px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin-top:30px}.news-feature[data-v-94c9ae9d]{position:relative;min-height:540px;overflow:hidden;border-radius:var(--card-radius-xl);box-shadow:var(--shadow-lg)}.news-feature__slide[data-v-94c9ae9d]{position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ease-smooth)}.news-feature__slide.is-active[data-v-94c9ae9d]{opacity:1}.news-feature__cover[data-v-94c9ae9d],.news-feature__mask[data-v-94c9ae9d]{position:absolute;inset:0}.news-feature__cover[data-v-94c9ae9d]{background-position:center;background-size:cover;transform:scale(1.02)}.news-feature__mask[data-v-94c9ae9d]{background:linear-gradient(180deg,#07111f14,#07111fd1),linear-gradient(90deg,rgba(142,13,24,.26),transparent 44%)}.news-feature__content[data-v-94c9ae9d]{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:end;gap:14px;min-height:100%;padding:34px 340px 38px 34px;color:#fff}.news-feature__kicker[data-v-94c9ae9d]{display:inline-flex;align-items:center;min-height:34px;width:fit-content;padding:0 14px;border-radius:999px;background:#ffffff24;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.news-feature__meta-row[data-v-94c9ae9d]{display:flex;flex-wrap:wrap;gap:12px 18px;color:#ffffffc2;font-size:.88rem}.news-feature__date[data-v-94c9ae9d]{color:#ffe2c4eb}.news-feature__title[data-v-94c9ae9d]{max-width:100%;color:#fff;font-size:clamp(1.72rem,2.2vw,2.26rem);font-weight:800;line-height:1.36;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.news-feature__title[data-v-94c9ae9d]:hover,.news-feature__title[data-v-94c9ae9d]:focus-visible{text-decoration-color:#fff}.news-feature__summary[data-v-94c9ae9d]{max-width:100%;margin:0;color:#ffffffd6;line-height:1.82}.news-feature__actions[data-v-94c9ae9d]{margin-top:4px}.news-feature__indicators[data-v-94c9ae9d]{position:absolute;top:28px;right:24px;bottom:28px;z-index:2;display:grid;gap:10px;width:280px;align-content:end}.news-feature__indicator[data-v-94c9ae9d]{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);color:#ffffffb8;text-align:left;transition:background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth)}.news-feature__indicator.is-active[data-v-94c9ae9d]{border-color:#ffffff3d;background:#ffffff24;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);color:#fff}.news-feature__indicator[data-v-94c9ae9d]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.news-feature__indicator-date[data-v-94c9ae9d]{font-size:.78rem;letter-spacing:.08em}.news-feature__indicator-title[data-v-94c9ae9d]{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(min-width:1181px){.news-feature[data-v-94c9ae9d]{min-height:610px}}.news-list-panel[data-v-94c9ae9d]{padding:30px;border-radius:var(--card-radius-xl);border:1px solid var(--card-border-strong);background:linear-gradient(180deg,#ffffffeb,#f8fbffe0);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-md)}.news-list-panel__head[data-v-94c9ae9d]{display:flex;align-items:end;justify-content:space-between;gap:14px}.news-list-panel__label[data-v-94c9ae9d]{color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.news-list-panel__title[data-v-94c9ae9d]{margin:12px 0 0;font-size:1.72rem;font-weight:800;line-height:1.2}.news-list-panel__more[data-v-94c9ae9d]{color:var(--muted-foreground);font-size:.94rem;font-weight:700}.news-list[data-v-94c9ae9d]{display:grid;gap:14px;margin-top:22px}.news-list__item[data-v-94c9ae9d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px dashed rgba(13,94,170,.12);transition:transform .2s var(--ease-smooth)}.news-list__item[data-v-94c9ae9d]:hover,.news-list__item[data-v-94c9ae9d]:focus-visible{transform:translate(3px)}.news-list__item[data-v-94c9ae9d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-list__date[data-v-94c9ae9d]{width:64px;padding:10px 8px;border-radius:16px;background:var(--surface-blue);text-align:center}.news-list__date strong[data-v-94c9ae9d]{display:block;color:var(--accent);font-size:1.34rem;line-height:1}.news-list__date span[data-v-94c9ae9d]{display:block;margin-top:8px;color:var(--muted-foreground);font-size:.74rem;font-weight:700}.news-list__category[data-v-94c9ae9d]{color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em}.news-list__text[data-v-94c9ae9d]{margin-top:8px;color:var(--foreground);line-height:1.72}.news-list__arrow[data-v-94c9ae9d]{color:var(--accent);font-size:1rem}.section--tab-board[data-v-94c9ae9d]{background:linear-gradient(180deg,#f2f6fa,#edf3f8)}.tab-switch[data-v-94c9ae9d]{display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:999px;background:#0d5eaa0f}.tab-switch__button[data-v-94c9ae9d]{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#66788d;font-weight:700;transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.tab-switch__button.is-active[data-v-94c9ae9d]{background:var(--card);color:var(--accent);box-shadow:var(--shadow-sm)}.tab-board__grid[data-v-94c9ae9d]{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.section--metrics[data-v-94c9ae9d]{background:linear-gradient(180deg,#f8faff,#f0f5fa);padding:72px 0}.metrics-showcase[data-v-94c9ae9d]{margin-top:40px}.metrics-note[data-v-94c9ae9d]{margin-top:18px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(13,94,170,.14);background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--muted-foreground);line-height:1.82}.metrics-note summary[data-v-94c9ae9d]{cursor:pointer;color:var(--accent);font-weight:700;list-style:none}.metrics-note summary[data-v-94c9ae9d]::-webkit-details-marker{display:none}.metrics-note summary[data-v-94c9ae9d]:after{content:"＋";margin-left:8px}.metrics-note[open] summary[data-v-94c9ae9d]:after{content:"－"}.metrics-note p[data-v-94c9ae9d]{margin:14px 0 0}.metrics-note a[data-v-94c9ae9d]{color:var(--accent);font-weight:700}.metrics-grid[data-v-94c9ae9d]{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.metric-card[data-v-94c9ae9d]{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:20px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth)}.metric-card[data-v-94c9ae9d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.metric-card--accuracy[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-accuracy),#3b82f6)}.metric-card--hospitals[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-hospitals),#10b981)}.metric-card--cases[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-cases),#f59e0b)}.metric-card--detection[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-detection),#ef4444)}.metric-card[data-v-94c9ae9d]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0d5eaa1f}.metric-card__header[data-v-94c9ae9d]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.metric-card__icon[data-v-94c9ae9d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.metric-card--accuracy .metric-card__icon[data-v-94c9ae9d]{background:var(--metric-accuracy-light);color:var(--metric-accuracy)}.metric-card--hospitals .metric-card__icon[data-v-94c9ae9d]{background:var(--metric-hospitals-light);color:var(--metric-hospitals)}.metric-card--cases .metric-card__icon[data-v-94c9ae9d]{background:var(--metric-cases-light);color:var(--metric-cases)}.metric-card--detection .metric-card__icon[data-v-94c9ae9d]{background:var(--metric-detection-light);color:var(--metric-detection)}.metric-card__label-top[data-v-94c9ae9d]{font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.metric-card__body[data-v-94c9ae9d]{flex:1}.metric-card__value[data-v-94c9ae9d]{font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.03em}.metric-card--accuracy .metric-card__value[data-v-94c9ae9d]{color:var(--metric-accuracy)}.metric-card--hospitals .metric-card__value[data-v-94c9ae9d]{color:var(--metric-hospitals)}.metric-card--cases .metric-card__value[data-v-94c9ae9d]{color:var(--metric-cases)}.metric-card--detection .metric-card__value[data-v-94c9ae9d]{color:var(--metric-detection)}.metric-card__footer[data-v-94c9ae9d]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(13,94,170,.06)}.metric-card__desc[data-v-94c9ae9d]{font-size:.78rem;color:var(--text-secondary);line-height:1.5}@media(max-width:1024px){.metrics-grid[data-v-94c9ae9d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.section--metrics[data-v-94c9ae9d]{padding:48px 0}.metrics-grid[data-v-94c9ae9d]{gap:14px}.metric-card[data-v-94c9ae9d]{padding:20px 18px 18px}.metric-card__value[data-v-94c9ae9d]{font-size:2rem}.metric-card__desc[data-v-94c9ae9d]{font-size:.72rem}}.section--performance[data-v-94c9ae9d]{background:linear-gradient(180deg,#f0f5fa,#eef3f9);padding:72px 0}.performance-showcase[data-v-94c9ae9d]{margin-top:40px;display:grid;gap:24px}.performance-metrics-grid[data-v-94c9ae9d]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.perf-metric-card[data-v-94c9ae9d]{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:20px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth)}.perf-metric-card[data-v-94c9ae9d]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0}.perf-metric-card--sensitivity[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-accuracy),#3b82f6)}.perf-metric-card--specificity[data-v-94c9ae9d]:before{background:linear-gradient(90deg,var(--metric-hospitals),#10b981)}.perf-metric-card--kappa[data-v-94c9ae9d]:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.perf-metric-card[data-v-94c9ae9d]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0d5eaa1f}.perf-metric-card__header[data-v-94c9ae9d]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.perf-metric-card__icon[data-v-94c9ae9d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.perf-metric-card--sensitivity .perf-metric-card__icon[data-v-94c9ae9d]{background:var(--metric-accuracy-light);color:var(--metric-accuracy)}.perf-metric-card--specificity .perf-metric-card__icon[data-v-94c9ae9d]{background:var(--metric-hospitals-light);color:var(--metric-hospitals)}.perf-metric-card--kappa .perf-metric-card__icon[data-v-94c9ae9d]{background:#7c3aed14;color:#7c3aed}.perf-metric-card__label-top[data-v-94c9ae9d]{font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.perf-metric-card__body[data-v-94c9ae9d]{flex:1}.perf-metric-card__value[data-v-94c9ae9d]{font-family:var(--font-display);font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.03em}.perf-metric-card--sensitivity .perf-metric-card__value[data-v-94c9ae9d]{color:var(--metric-accuracy)}.perf-metric-card--specificity .perf-metric-card__value[data-v-94c9ae9d]{color:var(--metric-hospitals)}.perf-metric-card--kappa .perf-metric-card__value[data-v-94c9ae9d]{color:#7c3aed}.perf-metric-card__footer[data-v-94c9ae9d]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(13,94,170,.06)}.perf-metric-card__desc[data-v-94c9ae9d]{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.validation-banner[data-v-94c9ae9d]{display:flex;align-items:flex-start;gap:16px;padding:24px 28px;border-radius:18px;border:1px solid rgba(13,94,170,.14);background:linear-gradient(135deg,#0d5eaa0a,#0d5eaa03),var(--card);box-shadow:var(--shadow-sm)}.validation-banner__icon[data-v-94c9ae9d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--metric-accuracy-light);color:var(--metric-accuracy)}.validation-banner__text[data-v-94c9ae9d]{margin:0;color:var(--foreground);font-size:1.02rem;font-weight:600;line-height:1.8}.deployment-grid[data-v-94c9ae9d]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.deployment-card[data-v-94c9ae9d]{display:flex;align-items:center;gap:14px;padding:20px 22px;border-radius:16px;border:1px solid rgba(13,94,170,.1);background:var(--card);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.deployment-card[data-v-94c9ae9d]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.deployment-card__icon[data-v-94c9ae9d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--surface-blue);color:var(--accent)}.deployment-card__content[data-v-94c9ae9d]{display:grid;gap:2px}.deployment-card__value[data-v-94c9ae9d]{font-family:var(--font-display);font-size:1.12rem;font-weight:800;color:var(--foreground);line-height:1.3}.deployment-card__label[data-v-94c9ae9d]{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.performance-note[data-v-94c9ae9d]{margin-top:4px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(13,94,170,.14);background:color-mix(in srgb,var(--card) 92%,transparent);color:var(--muted-foreground);line-height:1.82}.performance-note summary[data-v-94c9ae9d]{cursor:pointer;color:var(--accent);font-weight:700;list-style:none}.performance-note summary[data-v-94c9ae9d]::-webkit-details-marker{display:none}.performance-note summary[data-v-94c9ae9d]:after{content:"＋";margin-left:8px}.performance-note[open] summary[data-v-94c9ae9d]:after{content:"－"}.performance-note p[data-v-94c9ae9d]{margin:14px 0 0}.performance-note a[data-v-94c9ae9d]{color:var(--accent);font-weight:700}.section--capabilities[data-v-94c9ae9d]{background:transparent}.section--copyrights[data-v-94c9ae9d]{background:var(--surface-slate)}.section--partners[data-v-94c9ae9d]{background:transparent}.copyright-showcase[data-v-94c9ae9d]{margin-top:34px}.columns-layout[data-v-94c9ae9d]{display:grid;gap:30px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);margin-top:34px}.columns-grid[data-v-94c9ae9d]{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.column-card[data-v-94c9ae9d]{display:grid;gap:16px;min-height:236px;padding:26px;border-radius:var(--card-radius-xl);border:1px solid rgba(13,94,170,.12);background:linear-gradient(180deg,#fffffffa,#f3f8fdf5);box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-smooth),border-color .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.column-card[data-v-94c9ae9d]:hover,.column-card[data-v-94c9ae9d]:focus-visible{transform:translateY(-4px);border-color:#0d5eaa3d;box-shadow:var(--shadow-md)}.column-card[data-v-94c9ae9d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.column-card__kicker[data-v-94c9ae9d]{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.column-card__title[data-v-94c9ae9d]{margin:0;font-size:1.32rem;font-weight:800;line-height:1.3}.column-card__description[data-v-94c9ae9d]{margin:0;color:var(--muted-foreground);line-height:1.84}.column-card__more[data-v-94c9ae9d]{align-self:end;color:var(--secondary);font-weight:700}.service-board[data-v-94c9ae9d]{display:grid;gap:20px;padding:32px;border-radius:var(--card-radius-xl);border:1px solid rgba(181,40,47,.14);background:linear-gradient(180deg,#fff7f7eb,#ffffffe0);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-md)}.service-board__label[data-v-94c9ae9d]{color:var(--secondary);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.service-board__title[data-v-94c9ae9d]{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:2rem;line-height:1.38}.service-board__description[data-v-94c9ae9d]{margin:0;color:var(--muted-foreground);line-height:1.92}.service-board__directions[data-v-94c9ae9d]{display:flex;flex-wrap:wrap;gap:10px}.service-board__directions span[data-v-94c9ae9d]{border-color:#b5282f1f;background:#b5282f0f;color:var(--secondary)}.service-board__actions[data-v-94c9ae9d]{display:flex;flex-wrap:wrap;gap:14px}.service-board__survey[data-v-94c9ae9d]{display:inline-flex;align-items:center;width:fit-content;color:var(--accent);font-weight:700;line-height:1.7}.section--quick-links[data-v-94c9ae9d]{background:linear-gradient(180deg,#fbfdff,#f3f7fb)}.quick-links-grid[data-v-94c9ae9d]{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:34px}@media(max-width:1180px){.portal-hero .container[data-v-94c9ae9d]{width:var(--container-width)}.portal-hero__inner[data-v-94c9ae9d],.news-layout[data-v-94c9ae9d],.columns-layout[data-v-94c9ae9d]{grid-template-columns:1fr}.portal-hero__aside[data-v-94c9ae9d]{justify-content:center}.news-feature__indicators[data-v-94c9ae9d]{position:static;width:auto;padding:20px 22px 22px;background:#07111fe0}}@media(max-width:1024px){.portal-hero__survey-banner[data-v-94c9ae9d]{grid-template-columns:1fr;gap:14px;justify-items:start}.portal-hero__inner[data-v-94c9ae9d]{padding:68px 0 64px}.portal-hero__visual[data-v-94c9ae9d]{max-width:min(100%,760px);aspect-ratio:16 / 10}.tab-board__grid[data-v-94c9ae9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-grid[data-v-94c9ae9d]{grid-template-columns:1fr}.performance-metrics-grid[data-v-94c9ae9d]{grid-template-columns:repeat(2,1fr)}.performance-metrics-grid[data-v-94c9ae9d]>:last-child{grid-column:1 / -1}.deployment-grid[data-v-94c9ae9d]{grid-template-columns:repeat(2,1fr)}.deployment-grid[data-v-94c9ae9d]>:last-child{grid-column:1 / -1}}@media(max-width:768px){.portal-hero__top[data-v-94c9ae9d]{padding-top:14px}.portal-hero__survey-banner[data-v-94c9ae9d]{gap:12px;padding:16px 18px;border-radius:18px}.portal-hero__survey-text[data-v-94c9ae9d]{font-size:.94rem;line-height:1.66}.portal-hero__survey-action[data-v-94c9ae9d]{min-height:40px;padding:0 16px}.portal-hero__title[data-v-94c9ae9d]{font-size:clamp(2.4rem,10vw,3.6rem)}.portal-hero__actions[data-v-94c9ae9d]{width:100%}.portal-hero__shortcut-rail[data-v-94c9ae9d]{grid-template-columns:1fr}.portal-hero__visual[data-v-94c9ae9d],.news-list-panel[data-v-94c9ae9d],.service-board[data-v-94c9ae9d]{padding:24px}.portal-hero__visual[data-v-94c9ae9d]{width:min(100%,680px);max-width:100%;padding:0;aspect-ratio:16 / 10}.news-feature[data-v-94c9ae9d]{min-height:500px;border-radius:24px}.news-feature__content[data-v-94c9ae9d]{gap:10px;padding:24px 20px 20px}.news-feature__meta-row[data-v-94c9ae9d]{gap:8px 12px;font-size:.82rem}.news-feature__title[data-v-94c9ae9d]{display:-webkit-box;overflow:hidden;font-size:clamp(1.5rem,5vw,1.86rem);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news-feature__summary[data-v-94c9ae9d]{display:-webkit-box;overflow:hidden;font-size:.93rem;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news-feature__actions[data-v-94c9ae9d] .app-button{min-height:50px;padding-inline:18px}.news-feature__indicators[data-v-94c9ae9d]{display:none}.news-list-panel[data-v-94c9ae9d]{padding:24px 20px;border-radius:24px}.news-list-panel__head[data-v-94c9ae9d]{align-items:center}.news-list-panel__title[data-v-94c9ae9d]{font-size:1.46rem}.tab-board__grid[data-v-94c9ae9d],.quick-links-grid[data-v-94c9ae9d],.performance-metrics-grid[data-v-94c9ae9d]{grid-template-columns:1fr}.performance-metrics-grid[data-v-94c9ae9d]>:last-child{grid-column:auto}.validation-banner[data-v-94c9ae9d]{padding:20px;gap:14px}.validation-banner__text[data-v-94c9ae9d]{font-size:.96rem}}@media(max-width:520px){.portal-hero__survey-banner[data-v-94c9ae9d]{padding:14px 14px 16px}.portal-hero__survey-badge[data-v-94c9ae9d]{min-height:34px;padding:0 14px;font-size:.74rem}.portal-hero__survey-text[data-v-94c9ae9d]{font-size:.9rem}.portal-hero__survey-action[data-v-94c9ae9d]{width:100%;justify-content:center}.portal-hero__inner[data-v-94c9ae9d]{gap:28px;padding:56px 0 54px}.portal-hero__content[data-v-94c9ae9d]{gap:20px}.portal-hero__actions[data-v-94c9ae9d]{display:grid;gap:12px}.portal-hero__actions[data-v-94c9ae9d] .app-button{width:100%;min-height:52px}.portal-hero__title[data-v-94c9ae9d]{font-size:clamp(2rem,11vw,3rem)}.portal-hero__description[data-v-94c9ae9d],.service-board__description[data-v-94c9ae9d]{font-size:.96rem}.column-card[data-v-94c9ae9d]{min-height:auto;gap:14px;padding:22px 20px}.column-card__title[data-v-94c9ae9d]{font-size:1.18rem}.portal-hero__visual[data-v-94c9ae9d]{width:100%;border-radius:24px;aspect-ratio:1 / 1}.portal-hero__visual-copy[data-v-94c9ae9d]{right:12px;bottom:12px;left:12px;padding:14px}.portal-hero__visual-dots[data-v-94c9ae9d]{right:12px;bottom:94px}.news-feature[data-v-94c9ae9d]{min-height:520px}.news-feature__content[data-v-94c9ae9d]{padding:16px}.news-feature__kicker[data-v-94c9ae9d]{min-height:30px;padding-inline:12px;font-size:.76rem}.news-feature__title[data-v-94c9ae9d]{font-size:1.36rem;-webkit-line-clamp:3;line-clamp:3}.news-feature__summary[data-v-94c9ae9d]{font-size:.9rem;-webkit-line-clamp:2;line-clamp:2}.news-list-panel[data-v-94c9ae9d]{padding:20px 16px}.service-board[data-v-94c9ae9d]{gap:16px;padding:22px 18px}.service-board__title[data-v-94c9ae9d]{font-size:1.5rem;line-height:1.42}.service-board__actions[data-v-94c9ae9d]{display:grid;gap:12px}.service-board__actions[data-v-94c9ae9d] .app-button{width:100%;min-height:50px}.service-board__survey[data-v-94c9ae9d]{font-size:.94rem}.news-list-panel__head[data-v-94c9ae9d]{gap:10px}.news-list-panel__more[data-v-94c9ae9d]{font-size:.88rem}.news-list__date[data-v-94c9ae9d]{width:56px;padding:8px 6px}.news-list__date strong[data-v-94c9ae9d]{font-size:1.18rem}.news-list__text[data-v-94c9ae9d]{margin-top:6px;line-height:1.64}.news-list__item[data-v-94c9ae9d]{grid-template-columns:auto 1fr;align-items:start}.news-list__arrow[data-v-94c9ae9d]{display:none}.section--performance[data-v-94c9ae9d]{padding:48px 0}.validation-banner[data-v-94c9ae9d]{flex-direction:column;gap:12px;padding:18px 16px}.deployment-card[data-v-94c9ae9d]{padding:16px 18px;gap:12px}.deployment-card__icon[data-v-94c9ae9d]{width:36px;height:36px}.perf-metric-card[data-v-94c9ae9d]{padding:20px 18px 18px}.perf-metric-card__value[data-v-94c9ae9d]{font-size:2rem}}@media(prefers-reduced-motion:reduce){.portal-hero__survey-banner[data-v-94c9ae9d],.portal-hero__survey-banner[data-v-94c9ae9d]:after,.portal-hero__survey-action[data-v-94c9ae9d]{animation:none}}[data-theme=dark]{background:linear-gradient(180deg,#081a2b00,#061526d1)}[data-theme=dark]{background:radial-gradient(circle at 84% 14%,rgba(74,163,255,.18),transparent 26%),radial-gradient(circle at 12% 12%,rgba(255,91,103,.12),transparent 20%),linear-gradient(180deg,#081a2bf5,#061526fa)}[data-theme=dark]{border-color:#4aa3ff33;background:linear-gradient(135deg,#0b1f33eb,#0b1f33cc),linear-gradient(90deg,#4aa3ff1f,#0b1f3300)}[data-theme=dark]{color:var(--accent-foreground)}[data-theme=dark]{border-color:#4aa3ff24;background:#0b1f33db}[data-theme=dark]{border-color:#ffffff1a;background:#ffffff0d}[data-theme=dark]{border-color:#4aa3ff24;background:linear-gradient(135deg,#4aa3ff24,#ff5b671a),var(--card)}[data-theme=dark]{background:#0b1f3380;border-color:#ffffff24}[data-theme=dark]{background:#ffffff1f;box-shadow:0 0 0 1px #ffffff14}[data-theme=dark]{background:#ffffffe6}[data-theme=dark]{background:#0b1f33b8;border-color:#ffffff1f}[data-theme=dark]{border-color:#ff5b672e}[data-theme=dark]{background:linear-gradient(180deg,#081a2bf5,#061526fa)}[data-theme=dark]{background:#0b1f33d1;box-shadow:0 1px 3px #00000047,0 10px 22px #00000038}[data-theme=dark]{background:#a78bfa24;color:#a78bfa}[data-theme=dark]{color:#a78bfa}[data-theme=dark]{background:#0b1f33b8;border-color:#4aa3ff24}[data-theme=dark]{background:#4aa3ff24;color:var(--accent)}[data-theme=dark]{background:#0b1f33b8;border-color:#4aa3ff1a}[data-theme=dark]{background:#4aa3ff1f;color:var(--accent)}
