:root{--c-brand-900: #0b1f3a;--c-brand-800: #0a2c54;--c-brand-700: #0a3a7a;--c-brand-600: #0a5cc8;--c-brand-500: #2f7ef0;--c-brand-300: #9cc0f5;--c-brand-100: #e7f0fe;--c-brand-50: #f4f8ff;--c-accent-700: #0c6f68;--c-accent-600: #0f9188;--c-accent-500: #139985;--c-accent-100: #e6f6f2;--c-ink: #1a2030;--c-ink: oklch(22% .018 260);--c-text: #3a4254;--c-text: oklch(38% .015 260);--c-muted: #6b7384;--c-muted: oklch(58% .012 260);--c-faint: #9aa1ad;--c-faint: oklch(72% .01 260);--c-surface: #fdfdfe;--c-surface: oklch(99.4% .004 250);--c-surface-2: #f5f7fa;--c-surface-2: oklch(97% .006 250);--c-bg: #f1f4f9;--c-bg: oklch(96% .008 250);--c-line: rgba(26, 32, 48, .1);--c-line: oklch(22% .018 260 / .1);--c-line-soft: rgba(26, 32, 48, .06);--c-line-soft: oklch(22% .018 260 / .06);--c-line-strong:rgba(26, 32, 48, .16);--c-line-strong:oklch(22% .018 260 / .16);--c-ok: #0f8b5f;--c-ok-soft: #e7f6ee;--c-warn: #b45309;--c-warn-soft: #fdf2e0;--c-danger: #d93025;--c-danger-soft: #fdecea;--c-info: #0a5cc8;--c-info-soft: #e9f1fe;--c-evi-a: #0f8b5f;--c-evi-b: #0a5cc8;--c-evi-c: #b45309;--c-evi-d: #94a3b8;--c-on-brand: #ffffff;--c-on-brand-soft: rgba(255, 255, 255, .85);--c-on-brand-14: rgba(255, 255, 255, .14);--c-on-brand-16: rgba(255, 255, 255, .16);--c-on-brand-25: rgba(255, 255, 255, .25);--c-on-brand-08: rgba(255, 255, 255, .08);--c-on-surface-10: rgba(15, 23, 42, .06);--c-on-surface-16: rgba(15, 23, 42, .1);--c-on-surface-24: rgba(15, 23, 42, .14);--c-brand-grad-end: #0a4ea8;--c-accent-line: #cdeee7;--c-warn-line: #f6e2c4;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px rgba(15, 23, 42, .05), 0 2px 4px rgba(15, 23, 42, .03);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .03);--shadow-xl: 0 24px 56px rgba(15, 23, 42, .1), 0 8px 24px rgba(15, 23, 42, .06), 0 2px 6px rgba(15, 23, 42, .04);--ring-focus: 0 0 0 3px rgba(10, 92, 200, .18);--font-sans: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 46px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-base: 1.55;--lh-relaxed: 1.65;--tracking-display: -.02em;--tracking-heading: -.01em;--tracking-tight: -.005em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .08em;--topbar-h: 56px;--content-max: 1200px;--content-max-wide: 1520px;--gutter: clamp(20px, 4vw, 56px);--z-topbar: 100;--z-dropdown: 200;--z-modal: 1000;--z-toast: 1100;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .18s;--dur-fast: .12s}.theme-footer{--c-footer-bg: #f7f8fa;--c-footer-bg-2: #f0f2f5;--c-footer-line: rgba(15, 23, 42, .1);--c-footer-text: rgba(15, 23, 42, .55);--c-footer-ink: rgba(15, 23, 42, .92)}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" on,"lnum" on}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) ::selection{background:#0a5cc829;color:var(--c-ink)}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page),:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) *,:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) *:before,:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) *:after{box-sizing:border-box}html,body{margin:0;padding:0}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page){font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) :is(h1,h2,h3,h4,h5,h6){margin:0;color:var(--c-ink);line-height:var(--lh-tight);font-weight:700}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) p{margin:0}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) a{color:inherit;text-decoration:none}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) button{font-family:inherit;cursor:pointer}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) img{max-width:100%;display:block}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) :is(ul,ol){margin:0;padding:0;list-style:none}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) :is(input,select,textarea){font-family:inherit;font-size:var(--fs-base);color:var(--c-text)}:is(.portal-shell,.admin-shell,.login-page,.admin-login-page,.auth-page,.not-found-page,.denied-page) :focus-visible{outline:2px solid var(--c-brand-500);outline-offset:2px}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--content-max-wide)}.ip-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-pill);font-weight:600;white-space:nowrap;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.app-btn.is-sm{padding:6px 14px;font-size:var(--fs-sm)}.app-btn.is-md{padding:9px 20px;font-size:var(--fs-base)}.app-btn.is-lg{padding:12px 26px;font-size:var(--fs-md)}.app-btn.is-block{width:100%}.app-btn.is-primary{background:var(--c-brand-600);color:var(--c-on-brand)}.app-btn.is-primary:hover{background:var(--c-brand-700)}.app-btn.is-secondary{background:var(--c-surface);color:var(--c-brand-600);border-color:var(--c-line-strong)}.app-btn.is-secondary:hover{border-color:var(--c-brand-500);background:var(--c-brand-50)}.app-btn.is-ghost{background:transparent;color:var(--c-text)}.app-btn.is-ghost:hover{background:var(--c-brand-50);color:var(--c-brand-600)}.app-btn.is-danger{background:var(--c-danger);color:var(--c-on-brand)}.app-btn.is-danger:hover{filter:brightness(.95)}.app-btn:disabled{opacity:.5;cursor:not-allowed}.ip-topbar{position:sticky;top:0;z-index:var(--z-topbar);height:var(--topbar-h);background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;align-items:center}.ip-topbar__inner{width:100%;max-width:1520px;margin-inline:auto;padding-inline:16px;display:flex;align-items:center;gap:var(--s-3)}.portal-brand{display:flex;align-items:center;gap:var(--s-3);flex-shrink:0}.portal-brand__mark{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--c-brand-600),var(--c-brand-800));display:grid;place-items:center;color:var(--c-on-brand);font-weight:800;font-size:18px;flex-shrink:0}.portal-brand__text{display:flex;flex-direction:column;line-height:1.1}.portal-brand__title{font-size:var(--fs-md);font-weight:800;color:var(--c-ink);letter-spacing:-.01em}.portal-brand__sub{font-size:var(--fs-xs);color:var(--c-muted)}.portal-nav{display:flex;align-items:center;gap:var(--s-1);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.portal-nav::-webkit-scrollbar{display:none}.portal-nav__link{position:relative;padding:8px;font-size:12.5px;color:var(--c-text);border-radius:var(--r-sm);white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.portal-nav__link:hover{color:var(--c-brand-600);background:var(--c-brand-50)}.portal-nav__link.is-active{color:var(--c-brand-600);font-weight:700}.portal-nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--c-brand-600)}.ip-topbar__tools{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.portal-shell .ip-topbar{display:flex}.portal-shell .ip-footer{display:block}@media(min-width:1101px){.portal-shell .ip-topbar{min-height:var(--topbar-h);padding:0;gap:0;box-shadow:none}.portal-shell .ip-topbar__inner{gap:var(--s-4)}.portal-shell .portal-brand{min-width:0;padding-left:0;gap:var(--s-2)}.portal-shell .portal-brand__mark{display:grid;margin:0;overflow:visible}.portal-shell .portal-brand__text{display:flex;margin:0;overflow:visible}.portal-shell .portal-brand__title{display:block;margin:0;overflow:visible}.portal-shell .portal-nav{justify-content:flex-start;overflow-x:visible}}@media(min-width:1101px)and (max-width:1500px){.portal-shell .ip-topbar__inner{gap:var(--s-3)}.portal-shell .portal-brand__mark{width:30px;height:30px;font-size:var(--fs-base)}.portal-shell .portal-brand__title{font-size:var(--fs-sm)}.portal-shell .portal-nav{gap:0}.portal-shell .portal-nav__link{padding:var(--s-2) var(--s-2);font-size:var(--fs-sm)}.portal-shell .portal-nav__link.is-active:after{left:var(--s-2);right:var(--s-2)}}.portal-hero{position:relative;color:var(--c-ink);background:radial-gradient(1200px 420px at 82% -20%,rgba(19,153,133,.12),transparent 60%),linear-gradient(135deg,#f4f8ff,#eef3fb 60%,#e7f0fe);overflow:hidden}.portal-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(12,31,61,.06) 1px,transparent 1px);background-size:26px 26px;opacity:.6;pointer-events:none}.portal-hero__inner{position:relative;max-width:var(--content-max);margin-inline:auto;padding:var(--s-12) var(--gutter) var(--s-10)}.portal-hero__eyebrow{font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--c-brand-600)}.portal-hero h1{color:var(--c-ink);font-size:var(--fs-3xl);letter-spacing:var(--tracking-display);margin:var(--s-3) 0 var(--s-3)}.portal-hero__desc{max-width:640px;font-size:var(--fs-md);color:var(--c-text)}.portal-search{margin-top:var(--s-6);display:flex;gap:var(--s-2);background:var(--c-surface);padding:8px;border-radius:var(--r-pill);max-width:720px;box-shadow:var(--shadow-lg)}.portal-search input{flex:1;border:0;outline:none;padding:0 18px;font-size:var(--fs-md);color:var(--c-ink);background:transparent}.portal-hero__hot{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:var(--fs-sm);color:var(--c-muted)}.section{padding-block:var(--s-12)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.section__title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em}.section__title small{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--c-muted);margin-top:4px}.section__more{font-size:var(--fs-sm);color:var(--c-brand-600);font-weight:600}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card.is-hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--c-brand-300)}.ip-footer{margin-top:var(--s-16);background:var(--c-footer-bg);color:var(--c-footer-text);padding-block:var(--s-12)}.ip-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--s-8)}.ip-footer__col h4{color:var(--c-footer-ink);font-size:var(--fs-base);margin-bottom:var(--s-3)}.ip-footer__col a{display:block;padding:5px 0;color:var(--c-footer-text);font-size:var(--fs-sm);transition:color var(--dur) var(--ease)}.ip-footer__col a:hover{color:var(--c-brand-600)}.ip-footer__bottom{margin-top:var(--s-10);padding-top:var(--s-5);border-top:1px solid var(--c-footer-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);font-size:var(--fs-xs)}@media(min-width:1501px){.portal-hero__inner,.section>.container,.ip-footer .container{max-width:var(--content-max-wide)}}@media(max-width:1100px){.ip-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.ip-footer__grid{grid-template-columns:1fr}.portal-hero h1{font-size:var(--fs-2xl)}}.detail-hero{background:linear-gradient(135deg,#eef4ff,#f4f8ff);color:var(--c-ink);border-bottom:1px solid var(--c-line)}.detail-hero__inner{max-width:var(--content-max);margin-inline:auto;padding:var(--s-8) var(--gutter) var(--s-7)}.detail-hero__title{color:var(--c-ink);font-size:var(--fs-2xl);letter-spacing:-.02em;margin-bottom:var(--s-2)}.detail-hero__title small{font-weight:500;opacity:.8;margin-left:var(--s-2);font-size:var(--fs-md)}.detail-hero__sub{color:var(--c-muted);max-width:760px;font-size:var(--fs-sm)}.detail-hero__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4);align-items:center}.detail-hero__meta .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);padding:4px 12px;border-radius:var(--r-pill);background:var(--c-on-surface-16);color:var(--c-ink)}.detail-hero__source{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--c-muted)}.detail-body{max-width:var(--content-max);margin-inline:auto;padding:var(--s-8) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-8);align-items:start}.detail-main{min-width:0;display:flex;flex-direction:column;gap:var(--s-6)}.detail-aside{position:sticky;top:calc(var(--topbar-h) + var(--s-4));display:flex;flex-direction:column;gap:var(--s-4)}.detail-section__title{font-size:var(--fs-lg);font-weight:800;color:var(--c-ink);letter-spacing:-.01em;margin-bottom:var(--s-3);padding-left:12px;border-left:4px solid var(--c-brand-600)}.detail-prose{color:var(--c-text);line-height:1.8}.detail-prose p{margin-bottom:var(--s-3)}.detail-keyval{display:grid;grid-template-columns:auto 1fr;gap:10px var(--s-4);margin:0}.detail-keyval dt{color:var(--c-muted);font-weight:600;white-space:nowrap}.detail-keyval dd{margin:0;color:var(--c-ink)}.detail-linklist{display:flex;flex-direction:column;gap:var(--s-2)}.detail-linklist a{display:flex;align-items:center;gap:var(--s-2);padding:10px 14px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700);font-size:var(--fs-sm);font-weight:600;transition:background var(--dur) var(--ease)}.detail-linklist a:hover{background:var(--c-brand-100)}.detail-empty-note{font-size:var(--fs-sm);color:var(--c-muted);background:var(--c-surface-2);border:1px dashed var(--c-line-strong);border-radius:var(--r-md);padding:var(--s-4)}@media(max-width:980px){.detail-body{grid-template-columns:1fr}.detail-aside{position:static}}.admin-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--c-surface-2)}.admin-sidebar{background:var(--c-brand-900);color:#cdd8e8;display:flex;flex-direction:column;padding:var(--s-5) var(--s-3);position:sticky;top:0;height:100vh}.admin-sidebar__brand{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-5);color:#fff;font-weight:800;font-size:var(--fs-md)}.admin-sidebar__group{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:#6f86a6;padding:var(--s-4) var(--s-3) var(--s-2)}.admin-sidebar__link{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-sm);color:#cdd8e8;font-size:var(--fs-base);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.admin-sidebar__link:hover{background:#ffffff0f;color:#fff}.admin-sidebar__link.is-active{background:var(--c-brand-600);color:#fff;font-weight:600}.admin-main{display:flex;flex-direction:column;min-width:0}.admin-topbar{height:var(--topbar-h);background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--s-6);position:sticky;top:0;z-index:var(--z-topbar)}.admin-content{padding:var(--s-6) var(--s-8) var(--s-12);max-width:1320px;width:100%}.admin-page-title{font-size:var(--fs-xl);font-weight:800;margin-bottom:var(--s-1)}.admin-page-sub{color:var(--c-muted);font-size:var(--fs-sm);margin-bottom:var(--s-6)}.admin-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-6);box-shadow:var(--shadow-sm)}.admin-toolbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admin-table th,.admin-table td{text-align:left;padding:12px var(--s-3);border-bottom:1px solid var(--c-line-soft)}.admin-table th{color:var(--c-muted);font-weight:600;background:var(--c-surface-2)}.admin-table tr:hover td,.data-table tbody tr:hover td{background:var(--c-brand-50)}.data-table tbody tr.row-warn:hover td{background:var(--c-brand-100)}.data-table tbody tr:nth-child(2n) td,.admin-table tbody tr:nth-child(2n) td{background:var(--c-surface-2)}.data-table tbody tr:nth-child(2n):hover td,.admin-table tbody tr:nth-child(2n):hover td{background:var(--c-brand-50)}.stat-card[data-tone=ok] .stat-card__icon{background:var(--c-ok)}.stat-card[data-tone=warn] .stat-card__icon{background:var(--c-warn)}.stat-card[data-tone=danger] .stat-card__icon{background:var(--c-danger)}.ip-empty-state{text-align:center;padding:40px 16px;color:var(--c-muted)}.ip-empty-state__icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-2);color:var(--c-faint)}.ip-empty-state__title{font-size:var(--fs-base);font-weight:600;color:var(--c-ink);margin-bottom:4px}.ip-empty-state__desc{font-size:var(--fs-sm);color:var(--c-muted)}.data-table td.ip-empty-state{padding:0}.admin-card .admin-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.admin-card .admin-row.is-compact{margin-bottom:8px}.admin-card .admin-row:last-child{margin-bottom:0}.admin-avatar{width:44px;height:44px;border-radius:50%;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.admin-table{min-width:640px;width:100%}.admin-table th,.admin-table td,.data-table th,.data-table td{padding:10px 6px}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.admin-sidebar__group{display:none}}.skeleton{background:linear-gradient(90deg,var(--c-surface-2) 0%,var(--c-line-soft) 50%,var(--c-surface-2) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm);color:transparent!important}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--c-surface-2)}}.skeleton-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.skeleton-stat-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xs)}.skeleton-stat-card__icon{width:46px;height:46px;border-radius:12px;flex-shrink:0}.skeleton-stat-card__body{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-stat-card__label{width:60%;height:12px}.skeleton-stat-card__value{width:40%;height:20px}.skeleton-table{width:100%}.skeleton-table__head,.skeleton-table__row{display:grid;grid-template-columns:repeat(var(--cols, 6),1fr);gap:8px;padding:10px 8px;border-bottom:1px solid var(--c-line-soft)}.skeleton-table__head{background:var(--c-surface-2);border-bottom:1px solid var(--c-line)}.skeleton-table__th{height:12px;width:80%}.skeleton-table__td{height:14px}.skeleton-table__row:nth-child(odd) .skeleton-table__td{width:90%}.skeleton-table__row:nth-child(2n) .skeleton-table__td{width:85%}@media(max-width:768px){.skeleton-stat-row{grid-template-columns:1fr 1fr}}.app-icon[data-v-0b343723]{display:inline-block;vertical-align:middle;flex-shrink:0}.home-page[data-v-a6f1d362]{background:#f5f7fa;min-height:100vh}.home-hero[data-v-a6f1d362]{background:linear-gradient(120deg,#f4f8ff,#eef3fb 55%,#e7f0fe);border-bottom:1px solid #e2e8f0}.home-hero__inner[data-v-a6f1d362]{position:relative;max-width:1520px;margin:0 auto;padding:64px 24px 60px;display:flex;align-items:center}.hero-left[data-v-a6f1d362]{position:relative;z-index:1;max-width:640px}.hero-title[data-v-a6f1d362]{font-size:36px;font-weight:800;color:#0f2a52;letter-spacing:-.01em;margin:0 0 10px}.hero-sub[data-v-a6f1d362]{font-size:15px;color:#4a5b74;margin:0 0 22px}.hero-search[data-v-a6f1d362]{display:flex;align-items:center;background:#fff;border:1px solid #d5dde8;border-radius:10px;height:48px;padding:0 16px;box-shadow:0 1px 3px #0f2a520f}.hero-search__icon[data-v-a6f1d362]{color:#8a97a8;flex:none}.hero-search__input[data-v-a6f1d362]{flex:1;border:0;outline:none;margin-left:10px;font-size:14px;color:#1e293b;background:transparent}.hero-search__input[data-v-a6f1d362]::placeholder{color:#9aa7b8}.hero-hot[data-v-a6f1d362]{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.hero-hot__label[data-v-a6f1d362]{font-size:13px;color:#64748b}.hero-hot__chip[data-v-a6f1d362]{padding:5px 13px;border-radius:6px;background:#ffffffbf;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hero-hot__chip[data-v-a6f1d362]:hover{border-color:#93b4e0;color:#1d4ed8}.hero-deco[data-v-a6f1d362]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:560px;height:auto;mix-blend-mode:multiply}.home-body[data-v-a6f1d362]{max-width:1520px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:20px}.home-grid-1[data-v-a6f1d362]{display:grid;grid-template-columns:200px 1fr 360px;gap:16px;align-items:stretch}.home-grid-2[data-v-a6f1d362]{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;align-items:stretch}.guide-card[data-v-a6f1d362],.panel[data-v-a6f1d362],.side-card[data-v-a6f1d362]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;box-shadow:0 1px 3px #0f2a520d}.panel[data-v-a6f1d362]{padding:14px 16px;display:flex;flex-direction:column}.card-head[data-v-a6f1d362]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-head__title[data-v-a6f1d362]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#16233a}.card-head__title .app-icon[data-v-a6f1d362]{color:#1d6fd1}.card-more[data-v-a6f1d362]{font-size:13px;color:#1d6fd1;text-decoration:none}.card-more[data-v-a6f1d362]:hover{text-decoration:underline}.side-card[data-v-a6f1d362]{padding:14px;display:flex;flex-direction:column}.side-card .side-group+.side-group[data-v-a6f1d362]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.side-group__head[data-v-a6f1d362]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a;margin-bottom:8px}.side-group__head .app-icon[data-v-a6f1d362]{color:#1d6fd1}.side-group__links[data-v-a6f1d362]{display:grid;gap:7px 10px}.side-link[data-v-a6f1d362]{font-size:13px;color:#3b4a61;text-decoration:none}.side-link[data-v-a6f1d362]:hover{color:#1d6fd1}.mid-col[data-v-a6f1d362]{display:flex;flex-direction:column;gap:14px;min-width:0}.mid-col .rank-list[data-v-a6f1d362]{flex:1}.headline-card[data-v-a6f1d362]{display:grid;grid-template-columns:210px 1fr;gap:16px;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;text-decoration:none;box-shadow:0 1px 3px #0f2a520d}.headline-thumb[data-v-a6f1d362]{position:relative;overflow:hidden;background:#0a2c54;border-radius:8px;min-height:130px;display:flex;align-items:center;justify-content:center}.headline-thumb__badge[data-v-a6f1d362]{position:absolute;left:10px;top:10px}.headline-thumb__bg[data-v-a6f1d362]{position:absolute;inset:0;width:100%;height:100%}.headline-thumb__text[data-v-a6f1d362]{position:relative;color:#fff;font-weight:800;font-size:15px;line-height:1.5;text-align:center;letter-spacing:.06em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.headline-thumb__text span[data-v-a6f1d362]{font-size:13px;font-weight:600;opacity:.85}.headline-body[data-v-a6f1d362]{display:flex;flex-direction:column;gap:8px;min-width:0}.headline-topline[data-v-a6f1d362]{display:flex;align-items:flex-start;gap:8px}.badge-red[data-v-a6f1d362]{flex:none;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;font-size:12px;font-weight:700;padding:2px 9px;border-radius:4px;margin-top:2px}.headline-title[data-v-a6f1d362]{font-size:16px;font-weight:700;color:#16233a;line-height:1.5}.headline-meta[data-v-a6f1d362]{font-size:13px;color:#64748b}.headline-bottom[data-v-a6f1d362]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.headline-time[data-v-a6f1d362]{font-size:12px;color:#8a97a8}.rank-list[data-v-a6f1d362]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:8px 14px;box-shadow:0 1px 3px #0f2a520d}.rank-row[data-v-a6f1d362]{display:flex;gap:12px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid #f0f3f8;text-decoration:none}.rank-row[data-v-a6f1d362]:last-child{border-bottom:0}.rank-num[data-v-a6f1d362]{flex:none;width:24px;height:24px;border-radius:6px;color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;margin-top:2px}.rank-1[data-v-a6f1d362]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-a6f1d362]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-a6f1d362]{background:linear-gradient(135deg,#f5b301,#f7c948)}.rank-body[data-v-a6f1d362]{min-width:0;flex:1}.rank-title-line[data-v-a6f1d362]{display:flex;align-items:center;gap:8px}.rank-tag[data-v-a6f1d362]{margin-left:auto;white-space:nowrap}.rank-title[data-v-a6f1d362]{font-size:14px;font-weight:600;color:#1d2c44}.rank-row:hover .rank-title[data-v-a6f1d362]{color:#1d6fd1}.rank-meta[data-v-a6f1d362]{font-size:12px;color:#8a97a8;margin-top:4px;display:flex}.rank-time[data-v-a6f1d362]{margin-left:auto}.tag[data-v-a6f1d362]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5;flex:none}.tag-blue[data-v-a6f1d362]{background:#e3efff;color:#1d6fd1}.tag-green[data-v-a6f1d362]{background:#e6f7ec;color:#14954f}.tag-orange[data-v-a6f1d362]{background:#fdf1e0;color:#d97b1a}.guide-card[data-v-a6f1d362]{padding:14px 16px;display:flex;flex-direction:column}.guide-row[data-v-a6f1d362]{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #f0f3f8;text-decoration:none;align-items:flex-start}.guide-row[data-v-a6f1d362]:last-child{border-bottom:0}.guide-logo[data-v-a6f1d362]{flex:none;width:64px;height:42px;border-radius:6px;background:#fff;border:1.5px solid;font-weight:800;font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;letter-spacing:.03em;line-height:1.1}.guide-logo--filled[data-v-a6f1d362]{color:#fff}.guide-logo__sub[data-v-a6f1d362]{font-size:7px;font-weight:600;letter-spacing:.06em;opacity:.85}.guide-body[data-v-a6f1d362]{min-width:0}.guide-title[data-v-a6f1d362]{font-size:13.5px;font-weight:600;color:#1d2c44;line-height:1.45}.guide-row:hover .guide-title[data-v-a6f1d362]{color:#1d6fd1}.guide-meta[data-v-a6f1d362]{font-size:12px;color:#8a97a8;margin-top:4px}.guide-meta-line[data-v-a6f1d362]{display:flex;align-items:center;gap:18px;margin-top:4px}.guide-meta-line .guide-tags[data-v-a6f1d362]{margin-left:auto}.guide-tags[data-v-a6f1d362]{display:flex;gap:6px;flex:none}.drug-row[data-v-a6f1d362]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 2px;border-bottom:1px solid #f0f3f8;text-decoration:none;align-items:center}.drug-row[data-v-a6f1d362]:last-of-type{border-bottom:0}.drug-name[data-v-a6f1d362]{font-size:13.5px;font-weight:600;color:#1d2c44;grid-column:1}.drug-sub[data-v-a6f1d362]{font-size:12px;color:#8a97a8;grid-column:1}.drug-right[data-v-a6f1d362]{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:8px}.drug-date[data-v-a6f1d362]{font-size:12px;color:#8a97a8}.drug-row:hover .drug-name[data-v-a6f1d362]{color:#1d6fd1}.trial-table[data-v-a6f1d362]{width:100%;border-collapse:collapse;font-size:12.5px}.trial-table th[data-v-a6f1d362]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:6px 8px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.trial-table td[data-v-a6f1d362]{padding:8px;border-bottom:1px solid #f0f3f8;color:#33415c;white-space:nowrap}.trial-table tbody tr[data-v-a6f1d362]{cursor:pointer}.trial-table tbody tr[data-v-a6f1d362]:hover{background:#f4f8ff}.mono[data-v-a6f1d362]{font-family:ui-monospace,monospace;font-size:12px}.trial-src[data-v-a6f1d362]{color:#8a97a8;font-size:12px}.panel-more[data-v-a6f1d362]{display:block;margin-top:auto;padding-top:12px;text-align:center;font-size:13px;color:#1d6fd1;text-decoration:none;padding-bottom:7px;border-radius:6px}.panel-more[data-v-a6f1d362]:hover{background:#f0f6ff}.mini-title[data-v-a6f1d362]{font-size:13px;font-weight:700;color:#405070;margin:10px 0 8px}.meeting-row[data-v-a6f1d362]{display:flex;gap:8px}.meeting-entry[data-v-a6f1d362]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.meeting-logo[data-v-a6f1d362]{font-weight:800;font-size:17px;letter-spacing:.02em;display:flex;flex-direction:column;align-items:center;line-height:1.15}.meeting-logo__sub[data-v-a6f1d362]{font-size:8px;font-weight:600;letter-spacing:.08em;opacity:.8}.meeting-name[data-v-a6f1d362]{font-size:12px;color:#64748b}.tool-grid[data-v-a6f1d362]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tool-cell[data-v-a6f1d362]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 2px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:12px;text-decoration:none;white-space:nowrap}.tool-cell .app-icon[data-v-a6f1d362]{color:#1d6fd1}.tool-cell[data-v-a6f1d362]:hover{background:#e9f1fd;color:#1d6fd1}.cancer-table .cancer-name-cell[data-v-a6f1d362]{display:inline-flex;align-items:center;gap:8px}.cancer-icon[data-v-a6f1d362]{flex:none;width:24px;height:24px;border-radius:6px;color:#fff;display:inline-grid;place-items:center}.cancer-name[data-v-a6f1d362]{font-size:13.5px;font-weight:700;color:#16233a}.cancer-entry__links[data-v-a6f1d362]{color:#1d6fd1;font-size:12.5px}.drug-cell[data-v-a6f1d362]{font-weight:600;color:#1d2c44}.cancer-page[data-v-54201442]{background:#f5f7fa;min-height:100vh}.page-head[data-v-54201442]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-54201442]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-54201442]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-54201442]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-54201442]{font-size:13px;color:#64748b;margin:0}.page-stats[data-v-54201442]{display:flex}.stat-cell[data-v-54201442]{padding:4px 22px;text-align:left}.stat-cell+.stat-cell[data-v-54201442]{border-left:1px solid #e9edf4}.stat-label[data-v-54201442]{font-size:12px;color:#8a97a8}.stat-value[data-v-54201442]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-54201442]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-54201442]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-bar__icon[data-v-54201442]{color:#8a97a8;flex:none}.search-bar input[data-v-54201442]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-54201442]::placeholder{color:#9aa7b8}.search-btn[data-v-54201442]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.search-btn[data-v-54201442]:hover{background:#1a63bd}.page-head__hot[data-v-54201442]{max-width:1520px;margin:12px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hot-label[data-v-54201442]{font-size:13px;color:#64748b}.hot-chip[data-v-54201442]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-chip[data-v-54201442]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-54201442]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:190px 1fr 320px;gap:16px;align-items:start}.left-nav[data-v-54201442]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.nav-block+.nav-block[data-v-54201442]{border-top:1px solid #f0f3f8;padding-top:12px;margin-top:12px}.nav-block__title[data-v-54201442]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.nav-block__head[data-v-54201442]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#16233a;margin-bottom:8px}.nav-block__title .app-icon[data-v-54201442],.nav-block__head .app-icon[data-v-54201442]{color:#1d6fd1}.nav-link[data-v-54201442]{display:block;font-size:13px;color:#3b4a61;text-decoration:none;padding:3px 0}.nav-link[data-v-54201442]:hover{color:#1d6fd1}.chip-grid[data-v-54201442]{display:grid;gap:4px 8px}.chip-grid--2[data-v-54201442]{grid-template-columns:1fr 1fr}.chip-grid--3[data-v-54201442]{grid-template-columns:1fr 1fr 1fr}.main-col[data-v-54201442]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-54201442]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-54201442]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-54201442]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#16233a}.block-head__title .app-icon[data-v-54201442]{color:#1d6fd1}.block-more[data-v-54201442]{font-size:13px;color:#1d6fd1;text-decoration:none}.block-more[data-v-54201442]:hover{text-decoration:underline}.cancer-grid[data-v-54201442]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cancer-card[data-v-54201442]{border:1px solid #e5eaf1;border-radius:10px;padding:12px;text-decoration:none;display:flex;flex-direction:column;gap:7px;transition:border-color .15s}.cancer-card[data-v-54201442]:hover{border-color:#9cc0ee}.cancer-card__head[data-v-54201442]{display:flex;align-items:center;gap:9px}.cancer-rank[data-v-54201442]{flex:none;width:22px;height:22px;border-radius:6px;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.cancer-names[data-v-54201442]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cancer-name[data-v-54201442]{font-size:15px;font-weight:700;color:#16233a}.cancer-en[data-v-54201442]{font-size:11px;color:#8a97a8}.cancer-row[data-v-54201442]{font-size:12px;color:#3b4a61;line-height:1.5}.cancer-label[data-v-54201442],.cancer-updated[data-v-54201442]{color:#8a97a8}.cancer-links[data-v-54201442]{margin-top:auto;padding-top:8px;border-top:1px dashed #eef1f6;font-size:12px;color:#1d6fd1}.data-table[data-v-54201442]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-54201442]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-54201442]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-54201442]:hover{background:#f4f8ff}.mono-cell[data-v-54201442]{font-weight:700;color:#16233a}.strong-cell[data-v-54201442]{font-weight:600;color:#16233a}.muted-cell[data-v-54201442]{color:#8a97a8;white-space:nowrap}.link-cell[data-v-54201442]{color:#1d6fd1}.path-btn[data-v-54201442]{display:inline-block;padding:3px 10px;border:1px solid #bcd4f2;border-radius:5px;font-size:12px;color:#1d6fd1;text-decoration:none}.path-btn[data-v-54201442]:hover{background:#eef5ff}.right-rail[data-v-54201442]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-54201442]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-54201442]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-54201442]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-54201442]{color:#1d6fd1}.update-row[data-v-54201442]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.update-row[data-v-54201442]:last-child{border-bottom:0}.update-logo[data-v-54201442]{flex:none;width:46px;height:32px;border-radius:5px;background:#fff;border:1.5px solid;font-weight:800;font-size:10.5px;display:grid;place-items:center}.update-body[data-v-54201442]{flex:1;min-width:0}.update-title[data-v-54201442]{font-size:12.5px;font-weight:600;color:#1d2c44;line-height:1.4}.update-row:hover .update-title[data-v-54201442]{color:#1d6fd1}.update-meta[data-v-54201442]{font-size:11px;color:#8a97a8;margin-top:2px}.tag[data-v-54201442]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5;flex:none}.tag-blue[data-v-54201442]{background:#e3efff;color:#1d6fd1}.tag-green[data-v-54201442]{background:#e6f7ec;color:#14954f}.tag-orange[data-v-54201442]{background:#fdf1e0;color:#d97b1a}.rank-row[data-v-54201442]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.rank-row[data-v-54201442]:last-child{border-bottom:0}.rank-num[data-v-54201442]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-54201442]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-54201442]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-54201442]{background:linear-gradient(135deg,#f5b301,#f7c948)}.rank-name[data-v-54201442]{font-size:13px;color:#1d2c44}.rank-row:hover .rank-name[data-v-54201442]{color:#1d6fd1}.rank-count[data-v-54201442]{margin-left:auto;font-size:13px;font-weight:700;color:#1d6fd1}.entry-grid[data-v-54201442]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entry-cell[data-v-54201442]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:12px;text-decoration:none}.entry-cell .app-icon[data-v-54201442]{color:#1d6fd1}.entry-cell[data-v-54201442]:hover{background:#e9f1fd;color:#1d6fd1}.page-footbar[data-v-54201442]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-54201442]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.footbar-inner .app-icon[data-v-54201442]{color:#1d6fd1;vertical-align:-2px;margin-right:4px}.data-page[data-v-abf35ab8]{background:#f5f7fa;min-height:100vh}.page-head[data-v-abf35ab8]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-abf35ab8]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-abf35ab8]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-abf35ab8]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-abf35ab8]{font-size:13px;color:#64748b;margin:0}.head-stats[data-v-abf35ab8]{display:flex;gap:10px}.head-stat[data-v-abf35ab8]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:12px 18px;box-shadow:0 1px 3px #0f2a520d}.head-stat__icon[data-v-abf35ab8]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.head-stat__value[data-v-abf35ab8]{font-size:18px;font-weight:800;color:#16233a}.head-stat__label[data-v-abf35ab8]{font-size:11px;color:#8a97a8}.page-head__search[data-v-abf35ab8]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-abf35ab8]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-bar__icon[data-v-abf35ab8]{color:#8a97a8;flex:none}.search-bar input[data-v-abf35ab8]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-abf35ab8]::placeholder{color:#9aa7b8}.search-btn[data-v-abf35ab8]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.page-head__hot[data-v-abf35ab8]{max-width:1520px;margin:12px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hot-label[data-v-abf35ab8]{font-size:13px;color:#64748b}.hot-chip[data-v-abf35ab8]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-chip[data-v-abf35ab8]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-abf35ab8]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:210px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-abf35ab8]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-abf35ab8]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.filter-title .app-icon[data-v-abf35ab8]{color:#1d6fd1}.filter-group[data-v-abf35ab8]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-abf35ab8]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-group__head .app-icon[data-v-abf35ab8]{color:#1d6fd1}.filter-items[data-v-abf35ab8]{display:grid;gap:4px 6px}.filter-item[data-v-abf35ab8]{font-size:12.5px;color:#3b4a61;cursor:pointer;white-space:nowrap;padding:2px 0}.filter-item[data-v-abf35ab8]:hover{color:#1d6fd1}.main-col[data-v-abf35ab8]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-abf35ab8]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-abf35ab8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-abf35ab8]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#16233a}.block-head__title .app-icon[data-v-abf35ab8]{color:#1d6fd1}.ov-grid[data-v-abf35ab8]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ov-card[data-v-abf35ab8]{border:1px solid #e5eaf1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.ov-top[data-v-abf35ab8]{display:flex;align-items:center;gap:8px}.ov-icon[data-v-abf35ab8]{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.ov-label[data-v-abf35ab8]{font-size:12px;color:#64748b}.ov-bottom[data-v-abf35ab8]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.ov-value[data-v-abf35ab8]{font-size:19px;font-weight:800;color:#16233a}.ov-delta[data-v-abf35ab8]{font-size:11px;color:#14954f}.ov-delta.down[data-v-abf35ab8]{color:#dc2626}.ov-delta--na[data-v-abf35ab8]{color:#c3ccd9}.tab-group[data-v-abf35ab8]{display:flex;gap:6px}.tab-btn[data-v-abf35ab8]{padding:6px 14px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;font-size:12.5px;color:#33415c;cursor:pointer}.tab-btn.active[data-v-abf35ab8]{background:#1d6fd1;border-color:#1d6fd1;color:#fff}.data-table[data-v-abf35ab8]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-abf35ab8]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-abf35ab8]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-abf35ab8]:hover{background:#f4f8ff}.strong-cell[data-v-abf35ab8]{font-weight:600;color:#16233a}.muted-cell[data-v-abf35ab8]{color:#8a97a8;white-space:nowrap}.rank-badge[data-v-abf35ab8]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#eef1f6;color:#64748b;font-size:11px;font-weight:800}.rank-badge.top[data-v-abf35ab8]{background:#1d6fd1;color:#fff}.burden-bar-col[data-v-abf35ab8]{width:32%}.burden-bar[data-v-abf35ab8]{height:12px;background:#eef3fb;border-radius:6px;overflow:hidden}.burden-bar__fill[data-v-abf35ab8]{height:100%;background:linear-gradient(90deg,#2f7fe0,#1d6fd1);border-radius:6px}.mono-num[data-v-abf35ab8]{font-weight:700;color:#16233a}.trend[data-v-abf35ab8]{font-size:12px;color:#14954f;font-weight:600}.trend.down[data-v-abf35ab8]{color:#dc2626}.region-grid[data-v-abf35ab8]{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:start}.region-map__title[data-v-abf35ab8]{font-size:12px;color:#64748b;margin-bottom:8px}.region-map__img[data-v-abf35ab8]{width:100%;border-radius:8px;border:1px solid #eef1f6}.trend-chart[data-v-abf35ab8]{width:100%}.chart-tick[data-v-abf35ab8]{font-size:10px;fill:#8a97a8}.chart-val[data-v-abf35ab8]{font-size:9px;font-weight:600}.chart-val--blue[data-v-abf35ab8]{fill:#1d6fd1}.chart-val--red[data-v-abf35ab8]{fill:#e05c5c}.chart-note[data-v-abf35ab8]{font-size:12px;color:#64748b;margin:8px 0 0}.link-blue[data-v-abf35ab8]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.entry-grid[data-v-abf35ab8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.entry-card[data-v-abf35ab8]{border:1px solid #e5eaf1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.entry-card__head[data-v-abf35ab8]{display:flex;align-items:center;gap:8px}.entry-icon[data-v-abf35ab8]{width:26px;height:26px;border-radius:7px;color:#fff;display:grid;place-items:center;flex:none}.entry-name[data-v-abf35ab8]{font-size:14px;font-weight:700;color:#16233a}.entry-meta[data-v-abf35ab8]{font-size:11.5px;color:#64748b}.entry-meta--sub[data-v-abf35ab8]{color:#8a97a8}.entry-btn[data-v-abf35ab8]{margin-top:4px;display:block;text-align:center;padding:6px;border:1px solid #bcd4f2;border-radius:6px;font-size:12px;color:#1d6fd1;text-decoration:none}.entry-btn[data-v-abf35ab8]:hover{background:#eef5ff}.right-rail[data-v-abf35ab8]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-abf35ab8]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-abf35ab8]{margin-bottom:10px}.rail-title[data-v-abf35ab8]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-abf35ab8]{color:#1d6fd1}.insight-row[data-v-abf35ab8]{padding:8px 0;border-bottom:1px solid #f0f3f8}.insight-row[data-v-abf35ab8]:last-child{border-bottom:0}.insight-title[data-v-abf35ab8]{font-size:12.5px;font-weight:600;color:#1d2c44;line-height:1.4}.insight-meta[data-v-abf35ab8]{display:flex;align-items:center;gap:8px;margin-top:4px}.insight-src[data-v-abf35ab8]{font-size:11px;color:#8a97a8}.tag[data-v-abf35ab8]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5}.tag-red[data-v-abf35ab8]{background:#fdeaea;color:#c93a3a}.tag-blue[data-v-abf35ab8]{background:#e3efff;color:#1d6fd1}.tag-green[data-v-abf35ab8]{background:#e6f7ec;color:#14954f}.tag-purple[data-v-abf35ab8]{background:#f0eafe;color:#7c3aed}.hot-row[data-v-abf35ab8]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f8}.hot-row[data-v-abf35ab8]:last-child{border-bottom:0}.rank-num[data-v-abf35ab8]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-abf35ab8]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-abf35ab8]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-abf35ab8]{background:linear-gradient(135deg,#f5b301,#f7c948)}.hot-name[data-v-abf35ab8]{font-size:12.5px;color:#1d2c44}.tool-grid[data-v-abf35ab8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tool-cell[data-v-abf35ab8]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 2px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:11.5px}.tool-cell .app-icon[data-v-abf35ab8]{color:#1d6fd1}.source-row[data-v-abf35ab8]{padding:7px 0;border-bottom:1px solid #f0f3f8}.source-row[data-v-abf35ab8]:last-child{border-bottom:0}.source-name[data-v-abf35ab8]{font-size:12.5px;font-weight:700;color:#1d2c44}.source-desc[data-v-abf35ab8]{font-size:11.5px;color:#8a97a8;margin-top:1px}.note-list[data-v-abf35ab8]{margin:0;padding-left:16px;font-size:12px;color:#64748b;line-height:1.9}.page-footbar[data-v-abf35ab8]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-abf35ab8]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.footbar-inner .app-icon[data-v-abf35ab8]{color:#1d6fd1;vertical-align:-2px;margin-right:4px}.app-tag[data-v-e61a1d15]{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);font-weight:600;line-height:1}.app-tag.sz-sm[data-v-e61a1d15]{padding:4px 10px;font-size:var(--fs-xs)}.app-tag.sz-md[data-v-e61a1d15]{padding:6px 12px;font-size:var(--fs-sm)}.tone-brand[data-v-e61a1d15]{background:var(--c-brand-100);color:var(--c-brand-700)}.tone-accent[data-v-e61a1d15]{background:var(--c-accent-100);color:var(--c-accent-700)}.tone-neutral[data-v-e61a1d15]{background:var(--c-surface-2);color:var(--c-muted)}.tone-ok[data-v-e61a1d15]{background:var(--c-ok-soft);color:var(--c-ok)}.tone-warn[data-v-e61a1d15]{background:var(--c-warn-soft);color:var(--c-warn)}.tone-danger[data-v-e61a1d15]{background:var(--c-danger-soft);color:var(--c-danger)}.app-spinner[data-v-5b643cff]{display:flex;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-10);color:var(--c-muted)}.app-spinner__ring[data-v-5b643cff]{width:22px;height:22px;border:3px solid var(--c-line);border-top-color:var(--c-brand-500);border-radius:50%;animation:spin-5b643cff .7s linear infinite}@keyframes spin-5b643cff{to{transform:rotate(360deg)}}.app-empty[data-v-b69ee0d8]{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-10);color:var(--c-faint);text-align:center}.data-report-page[data-v-71ab4684]{min-height:100vh;background:#f6f8fb;padding-bottom:48px}.back-row[data-v-71ab4684]{text-align:center;padding-bottom:32px}.back-link[data-v-71ab4684]{color:#0a5cc8;font-size:14px;text-decoration:none}.back-link[data-v-71ab4684]:hover{text-decoration:underline}.report-hero[data-v-71ab4684]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0 24px}.container[data-v-71ab4684]{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.breadcrumb[data-v-71ab4684]{display:flex;align-items:center;gap:8px;font-size:13px;color:#647184;margin-bottom:16px}.breadcrumb a[data-v-71ab4684]{color:#647184;text-decoration:none}.breadcrumb a[data-v-71ab4684]:hover{color:#0a5cc8}.breadcrumb span[data-v-71ab4684]:last-child{color:#0f172a;font-weight:500}.hero-main[data-v-71ab4684]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hero-title[data-v-71ab4684]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 8px}.hero-sub[data-v-71ab4684]{font-size:14px;color:#647184;margin:0 0 12px}.hero-meta[data-v-71ab4684]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#647184}.main-grid[data-v-71ab4684]{display:grid;grid-template-columns:200px 1fr 280px;gap:24px;margin-top:24px;align-items:start}.toc-side[data-v-71ab4684]{position:sticky;top:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;max-height:calc(100vh - 48px);overflow-y:auto}.toc-title[data-v-71ab4684]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:12px}.toc-list[data-v-71ab4684]{display:flex;flex-direction:column;gap:4px}.toc-item[data-v-71ab4684]{text-align:left;padding:8px 10px;border-radius:6px;border:none;background:transparent;font-size:13px;color:#334155;cursor:pointer}.toc-item[data-v-71ab4684]:hover,.toc-item.active[data-v-71ab4684]{background:#e9f1fe;color:#0a5cc8}.report-main[data-v-71ab4684]{display:flex;flex-direction:column;gap:20px}.meta-cards[data-v-71ab4684]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.meta-card[data-v-71ab4684]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#0a5cc8}.meta-label[data-v-71ab4684]{font-size:12px;color:#647184}.meta-value[data-v-71ab4684]{font-size:15px;font-weight:600;color:#0f172a}.report-section[data-v-71ab4684]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-head[data-v-71ab4684]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.section-head h2[data-v-71ab4684]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.section-sub[data-v-71ab4684]{font-size:13px;color:#647184}.key-stats[data-v-71ab4684]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.key-stat[data-v-71ab4684]{text-align:center;padding:16px;border-radius:10px;background:#f8fafc}.key-stat__value[data-v-71ab4684]{font-size:26px;font-weight:700}.key-stat__label[data-v-71ab4684]{font-size:13px;color:#334155;margin-top:6px}.key-stat__sub[data-v-71ab4684]{font-size:12px;color:#94a3b8;margin-top:2px}.summary-text[data-v-71ab4684]{font-size:14px;color:#334155;line-height:1.8;padding:12px;background:#f8fafc;border-radius:8px;margin-top:12px}.term-list[data-v-71ab4684]{display:flex;flex-direction:column;gap:12px}.term-item[data-v-71ab4684]{padding:12px;background:#f8fafc;border-radius:8px}.term-name[data-v-71ab4684]{font-weight:600;color:#0f172a;margin-bottom:6px}.term-def[data-v-71ab4684]{font-size:13px;color:#334155;line-height:1.7}.citation-list[data-v-71ab4684]{margin:0;padding-left:20px;font-size:13px;color:#334155;line-height:1.8;display:flex;flex-direction:column;gap:10px}.right-side[data-v-71ab4684]{display:flex;flex-direction:column;gap:16px}.side-panel[data-v-71ab4684]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-panel__head[data-v-71ab4684]{display:flex;align-items:center;gap:8px;font-weight:600;color:#0f172a;margin-bottom:14px}.panel-note[data-v-71ab4684]{font-size:13px;color:#647184;line-height:1.7}.source-list[data-v-71ab4684]{display:flex;flex-direction:column;gap:10px}.source-item[data-v-71ab4684]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.source-name[data-v-71ab4684]{color:#0f172a;font-weight:500}.related-list[data-v-71ab4684]{display:flex;flex-direction:column;gap:8px}.related-item[data-v-71ab4684]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;background:#f8fafc;text-decoration:none;font-size:13px;color:#334155}.related-item[data-v-71ab4684]:hover{background:#e9f1fe;color:#0a5cc8}.footer-note[data-v-71ab4684]{margin-top:32px;padding:16px 0;font-size:12px;color:#647184;text-align:center;border-top:1px solid #e5e7eb}@media(max-width:1280px){.main-grid[data-v-71ab4684]{grid-template-columns:180px 1fr}.right-side[data-v-71ab4684]{display:none}}@media(max-width:1024px){.main-grid[data-v-71ab4684]{grid-template-columns:1fr}.toc-side[data-v-71ab4684]{position:static;order:2}.meta-cards[data-v-71ab4684],.key-stats[data-v-71ab4684]{grid-template-columns:repeat(2,1fr)}.hero-main[data-v-71ab4684]{flex-direction:column}}.guideline-page[data-v-014048cc]{background:#f5f7fa;min-height:100vh}.page-head[data-v-014048cc]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-014048cc]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumbs[data-v-014048cc]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-title[data-v-014048cc]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-014048cc]{font-size:13px;color:#64748b;margin:0}.stats-row[data-v-014048cc]{display:flex}.stat-cell[data-v-014048cc]{padding:4px 22px;text-align:left}.stat-cell+.stat-cell[data-v-014048cc]{border-left:1px solid #e9edf4}.stat-label[data-v-014048cc]{font-size:12px;color:#8a97a8}.stat-num[data-v-014048cc]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-014048cc]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.page-search[data-v-014048cc]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-014048cc]{color:#8a97a8;flex:none}.page-search input[data-v-014048cc]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.page-search input[data-v-014048cc]::placeholder{color:#9aa7b8}.search-btn[data-v-014048cc]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.search-btn[data-v-014048cc]:hover{background:#1a63bd}.hot-bar[data-v-014048cc]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-014048cc]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-014048cc]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-014048cc]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:190px 1fr 300px;gap:16px;align-items:start}.page-side[data-v-014048cc]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d;display:flex;flex-direction:column}.page-side .side-group+.side-group[data-v-014048cc]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.page-side .side-nav-head[data-v-014048cc]{margin-bottom:4px}.side-nav-head[data-v-014048cc]{display:flex;align-items:center;gap:6px;font-weight:700;color:#16233a;font-size:14px}.side-nav-head .app-icon[data-v-014048cc]{color:#1d6fd1}.side-group[data-v-014048cc]{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.side-group__title[data-v-014048cc]{font-size:13px;font-weight:700;color:#16233a;margin-bottom:8px;display:flex;align-items:center;gap:6px}.side-group__icon[data-v-014048cc]{width:18px;height:18px;border-radius:4px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.side-tags[data-v-014048cc]{display:flex;flex-wrap:wrap;gap:2px 10px}.side-tags a[data-v-014048cc]{padding:2px 0;border-radius:0;background:transparent;color:#3b4a61;font-size:13px;border:0;line-height:1.6;text-decoration:none;transition:color .15s}.side-tags a[data-v-014048cc]:hover{color:#1d6fd1}.page-main[data-v-014048cc]{display:flex;flex-direction:column;gap:20px}.section-head[data-v-014048cc]{display:flex;align-items:center;gap:7px;font-weight:700;color:#16233a;font-size:15px;margin-bottom:4px}.section-head .app-icon[data-v-014048cc]{color:#1d6fd1}.guide-cards[data-v-014048cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-card[data-v-014048cc]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0f2a520d}.guide-card__title[data-v-014048cc]{font-weight:700;color:var(--c-ink);font-size:var(--fs-base);margin-bottom:10px;line-height:1.4}.guide-card__meta[data-v-014048cc]{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:8px}.guide-card__desc[data-v-014048cc]{font-size:var(--fs-sm);color:var(--c-text);margin-bottom:12px;line-height:1.5}.guide-card__tags[data-v-014048cc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.guide-card__btn[data-v-014048cc]{display:inline-block;padding:6px 16px;border-radius:6px;background:#eef5ff;color:#1d6fd1;font-size:13px;font-weight:600;border:1px solid #bcd4f2;text-decoration:none}.guide-card__btn[data-v-014048cc]:hover{background:#e0edff}.data-card[data-v-014048cc]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.data-table[data-v-014048cc]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.data-table th[data-v-014048cc]{text-align:left;padding:7px 10px;border-bottom:1px solid #e9edf4;color:#8a97a8;background:#f8fafd;font-size:12px;white-space:nowrap}.data-table td[data-v-014048cc]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c;font-size:12.5px;vertical-align:middle}.data-table tbody tr[data-v-014048cc]:hover{background:#f4f8ff}.data-table tr:last-child td[data-v-014048cc]{border-bottom:0}.link-like[data-v-014048cc]{color:#1d6fd1;cursor:pointer}.link-btn[data-v-014048cc]{padding:4px 10px;border-radius:6px;background:#eef5ff;color:#1d6fd1;font-size:12px;font-weight:600;text-decoration:none}.link-btn[data-v-014048cc]:hover{background:#e0edff}.page-right[data-v-014048cc]{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--topbar-h) + 16px)}.right-card[data-v-014048cc]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.right-head[data-v-014048cc]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base);gap:8px}.right-head .app-icon[data-v-014048cc]{color:#1d6fd1}.right-head a[data-v-014048cc]{font-size:13px;color:#1d6fd1;font-weight:500;text-decoration:none}.update-list[data-v-014048cc]{display:flex;flex-direction:column;gap:12px}.update-item[data-v-014048cc]{display:flex;gap:10px}.update-rank[data-v-014048cc]{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;font-weight:700;font-size:11px;background:var(--c-surface-2);color:var(--c-muted);flex-shrink:0}.update-rank.top[data-v-014048cc]{background:var(--c-brand-100);color:var(--c-brand-700)}.update-title[data-v-014048cc]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm);line-height:1.4}.update-meta[data-v-014048cc]{font-size:11px;color:var(--c-muted);margin:4px 0}.rank-list[data-v-014048cc]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-014048cc]{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.rank-num[data-v-014048cc]{width:20px;height:20px;border-radius:4px;display:grid;place-items:center;font-weight:700;font-size:11px;background:var(--c-surface-2);color:var(--c-muted)}.rank-num.top[data-v-014048cc]{background:var(--c-brand-100);color:var(--c-brand-700)}.rank-name[data-v-014048cc]{flex:1;color:var(--c-text)}.rank-views[data-v-014048cc]{color:var(--c-faint);font-size:11px}.tool-grid[data-v-014048cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tool-item[data-v-014048cc]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:#f4f7fb;border-radius:8px;color:#33415c;font-size:12px;text-align:center;text-decoration:none}.tool-item[data-v-014048cc]:hover{background:#e9f1fd;color:#1d6fd1}.tool-item .app-icon[data-v-014048cc]{color:#1d6fd1}@media(max-width:1200px){.page-body[data-v-014048cc]{grid-template-columns:1fr}.page-right[data-v-014048cc]{position:static}.guide-cards[data-v-014048cc]{grid-template-columns:1fr}}.trial-page[data-v-30217c7f]{background:#f5f7fa;min-height:100vh}.page-head[data-v-30217c7f]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-30217c7f]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-30217c7f]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-30217c7f]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-30217c7f]{font-size:13px;color:#64748b;margin:0}.stats-row[data-v-30217c7f]{display:flex}.stat-cell[data-v-30217c7f]{padding:4px 22px;text-align:right}.stat-cell+.stat-cell[data-v-30217c7f]{border-left:1px solid #e9edf4}.stat-label[data-v-30217c7f]{font-size:12px;color:#8a97a8}.stat-num[data-v-30217c7f]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-30217c7f]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.page-search[data-v-30217c7f]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-30217c7f]{color:#8a97a8;flex:none}.page-search input[data-v-30217c7f]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.page-search input[data-v-30217c7f]::placeholder{color:#9aa7b8}.search-btn[data-v-30217c7f]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hot-bar[data-v-30217c7f]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-30217c7f]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-30217c7f]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-30217c7f]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:200px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-30217c7f]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-30217c7f]{font-size:14px;font-weight:700;color:#16233a}.filter-group[data-v-30217c7f]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-30217c7f]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-group__head .app-icon[data-v-30217c7f]{color:#1d6fd1;vertical-align:-2px;margin-right:4px}.filter-more[data-v-30217c7f]{font-size:11px;color:#8a97a8;font-weight:400;cursor:pointer}.filter-items[data-v-30217c7f]{display:grid;gap:4px 6px}.filter-item[data-v-30217c7f]{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#3b4a61;cursor:pointer;white-space:nowrap}.filter-item input[data-v-30217c7f]{accent-color:#1d6fd1}.main-col[data-v-30217c7f]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-30217c7f]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-30217c7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-30217c7f]{font-size:15px;font-weight:700;color:#16233a}.carousel-nav[data-v-30217c7f]{display:flex;gap:6px}.carousel-btn[data-v-30217c7f]{width:26px;height:26px;border:1px solid #dbe4ee;border-radius:6px;background:#fff;color:#64748b;font-size:15px;cursor:pointer}.carousel-btn[data-v-30217c7f]:hover{border-color:#93b4e0;color:#1d6fd1}.rec-grid[data-v-30217c7f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rec-card[data-v-30217c7f]{border:1px solid #e5eaf1;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.rec-card__top[data-v-30217c7f]{display:flex;align-items:center;justify-content:space-between}.rec-nct[data-v-30217c7f]{font-size:12.5px;font-weight:700;color:#1d6fd1}.rec-title[data-v-30217c7f]{font-size:14px;font-weight:700;color:#16233a;line-height:1.45}.rec-rows[data-v-30217c7f]{display:flex;flex-direction:column;gap:3px}.rec-row[data-v-30217c7f]{font-size:12px;line-height:1.6}.rec-k[data-v-30217c7f]{color:#8a97a8}.rec-v[data-v-30217c7f]{color:#33415c}.rec-btn[data-v-30217c7f]{margin-top:auto;display:block;text-align:center;padding:8px;border:1px solid #bcd4f2;border-radius:6px;font-size:13px;color:#1d6fd1;text-decoration:none}.rec-btn[data-v-30217c7f]:hover{background:#eef5ff}.table-wrap[data-v-30217c7f]{overflow-x:auto}.data-table[data-v-30217c7f]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-30217c7f]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-30217c7f]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c;white-space:nowrap}.data-table tbody tr[data-v-30217c7f]:hover{background:#f4f8ff}.strong-cell[data-v-30217c7f]{font-weight:600;color:#16233a}.mono-cell[data-v-30217c7f]{font-weight:700;color:#1d6fd1;font-size:12px}.mono-small[data-v-30217c7f]{font-size:12px}.muted-cell[data-v-30217c7f]{color:#8a97a8}.link-blue[data-v-30217c7f]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.tag[data-v-30217c7f]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5}.tag-green[data-v-30217c7f]{background:#e6f7ec;color:#14954f}.tag-orange[data-v-30217c7f]{background:#fdf1e0;color:#d97b1a}.tag-gray[data-v-30217c7f]{background:#eef1f6;color:#64748b}.duo-grid[data-v-30217c7f]{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.dir-grid[data-v-30217c7f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.dir-card[data-v-30217c7f]{border:1px solid #e5eaf1;border-radius:10px;padding:12px;display:flex;gap:9px;align-items:flex-start}.dir-icon[data-v-30217c7f]{flex:none;width:32px;height:32px;border-radius:8px;background:#eef5ff;color:#1d6fd1;display:grid;place-items:center}.dir-name[data-v-30217c7f]{font-size:12.5px;font-weight:700;color:#16233a}.dir-count[data-v-30217c7f]{font-size:11.5px;color:#64748b;margin-top:2px}.dir-updated[data-v-30217c7f]{font-size:11px;color:#8a97a8;margin-top:1px}.right-rail[data-v-30217c7f]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-30217c7f]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-30217c7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-30217c7f]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-30217c7f]{color:#1d6fd1}.rail-more[data-v-30217c7f]{font-size:13px;color:#1d6fd1;text-decoration:none}.latest-row[data-v-30217c7f]{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #f0f3f8;text-decoration:none;align-items:flex-start}.latest-row[data-v-30217c7f]:last-child{border-bottom:0}.rank-num[data-v-30217c7f]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc;margin-top:1px}.rank-1[data-v-30217c7f]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-30217c7f]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-30217c7f]{background:linear-gradient(135deg,#f5b301,#f7c948)}.latest-title[data-v-30217c7f]{font-size:12.5px;font-weight:600;color:#1d2c44;line-height:1.4}.latest-row:hover .latest-title[data-v-30217c7f]{color:#1d6fd1}.latest-meta[data-v-30217c7f]{font-size:11px;color:#8a97a8;margin-top:3px}.match-form[data-v-30217c7f]{display:flex;flex-direction:column;gap:8px}.match-select[data-v-30217c7f]{height:38px;padding:0 10px;border:1px solid #d5dde8;border-radius:6px;font-size:13px;color:#64748b;background:#fff}.match-btn[data-v-30217c7f]{display:block;text-align:center;padding:10px;background:#1d6fd1;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;margin-top:4px}.match-btn[data-v-30217c7f]:hover{background:#1a63bd}.target-row[data-v-30217c7f]{display:flex;align-items:center;gap:10px;padding:6px 0}.target-name[data-v-30217c7f]{flex:none;width:64px;font-size:12.5px;font-weight:600;color:#1d2c44}.target-bar[data-v-30217c7f]{flex:1;height:10px;background:#eef3fb;border-radius:5px;overflow:hidden}.target-bar__fill[data-v-30217c7f]{height:100%;background:linear-gradient(90deg,#2f7fe0,#1d6fd1);border-radius:5px}.target-count[data-v-30217c7f]{flex:none;font-size:12px;color:#64748b;width:36px;text-align:right}.source-logos[data-v-30217c7f]{display:flex;flex-wrap:wrap;gap:8px}.src-logo[data-v-30217c7f]{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700}.src-logo--outline[data-v-30217c7f]{border:1.5px solid #94a3b8;color:#475569;background:#fff}.src-logo--blue[data-v-30217c7f]{border:1.5px solid #0a3a7a;color:#0a3a7a;background:#fff}.src-logo--green[data-v-30217c7f]{border:1.5px solid #0c6f68;color:#0c6f68;background:#fff}.source-note[data-v-30217c7f]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#64748b}.page-footbar[data-v-30217c7f]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-30217c7f]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.drug-page[data-v-3f42c42d]{background:#f5f7fa;min-height:100vh}.page-head[data-v-3f42c42d]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-3f42c42d]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-3f42c42d]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-3f42c42d]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-3f42c42d]{font-size:13px;color:#64748b;margin:0}.head-stats[data-v-3f42c42d]{display:flex;gap:10px}.head-stat[data-v-3f42c42d]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:12px 18px;box-shadow:0 1px 3px #0f2a520d}.head-stat__icon[data-v-3f42c42d]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.head-stat__value[data-v-3f42c42d]{font-size:18px;font-weight:800;color:#16233a}.head-stat__label[data-v-3f42c42d]{font-size:11px;color:#8a97a8}.page-head__search[data-v-3f42c42d]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-3f42c42d]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-3f42c42d]{color:#8a97a8;flex:none}.search-bar input[data-v-3f42c42d]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-3f42c42d]::placeholder{color:#9aa7b8}.search-btn[data-v-3f42c42d]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hot-bar[data-v-3f42c42d]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-3f42c42d]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-3f42c42d]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-3f42c42d]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:200px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-3f42c42d]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-3f42c42d]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.filter-title .app-icon[data-v-3f42c42d]{color:#1d6fd1}.filter-group[data-v-3f42c42d]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-3f42c42d]{font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-items[data-v-3f42c42d]{display:flex;flex-direction:column;gap:5px}.filter-item[data-v-3f42c42d]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#3b4a61;cursor:pointer}.filter-item input[data-v-3f42c42d]{accent-color:#1d6fd1}.main-col[data-v-3f42c42d]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-3f42c42d]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-3f42c42d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-3f42c42d]{font-size:15px;font-weight:700;color:#16233a}.block-more[data-v-3f42c42d]{font-size:13px;color:#1d6fd1;text-decoration:none}.feat-grid[data-v-3f42c42d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feat-card[data-v-3f42c42d]{border:1px solid #e5eaf1;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.feat-card__head[data-v-3f42c42d]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.feat-name[data-v-3f42c42d]{font-size:14px;font-weight:700;color:#16233a;line-height:1.4}.feat-en[data-v-3f42c42d]{font-weight:400;color:#8a97a8;font-size:11.5px}.feat-type[data-v-3f42c42d]{flex:none;font-size:11px;font-weight:600;color:#1d6fd1;background:#e3efff;padding:2px 8px;border-radius:5px}.feat-rows[data-v-3f42c42d]{display:flex;flex-direction:column;gap:3px}.feat-row[data-v-3f42c42d]{font-size:12px;line-height:1.6}.feat-k[data-v-3f42c42d]{color:#8a97a8}.feat-v[data-v-3f42c42d]{color:#33415c}.feat-foot[data-v-3f42c42d]{margin-top:auto;padding-top:10px;border-top:1px dashed #eef1f6;display:flex;align-items:center;justify-content:space-between}.feat-tags[data-v-3f42c42d]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-3f42c42d]{padding:3px 9px;border-radius:5px;background:#eef5ff;color:#1d6fd1;font-size:11px;font-weight:600}.link-blue[data-v-3f42c42d]{color:#1d6fd1;text-decoration:none;font-size:12.5px;flex:none}.data-table[data-v-3f42c42d]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-3f42c42d]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-3f42c42d]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-3f42c42d]:hover{background:#f4f8ff}.strong-cell[data-v-3f42c42d]{font-weight:600;color:#16233a}.muted-cell[data-v-3f42c42d]{color:#8a97a8;white-space:nowrap}.tag[data-v-3f42c42d]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5}.tag-green[data-v-3f42c42d]{background:#e6f7ec;color:#14954f}.tag-blue[data-v-3f42c42d]{background:#e3efff;color:#1d6fd1}.tag-light[data-v-3f42c42d]{background:#eef1f6;color:#64748b}.right-rail[data-v-3f42c42d]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-3f42c42d]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-3f42c42d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-3f42c42d]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-3f42c42d]{color:#1d6fd1}.rail-more[data-v-3f42c42d]{font-size:13px;color:#1d6fd1;text-decoration:none}.news-row[data-v-3f42c42d]{padding:8px 0;border-bottom:1px solid #f0f3f8}.news-row[data-v-3f42c42d]:last-child{border-bottom:0}.news-title[data-v-3f42c42d]{font-size:12.5px;font-weight:600;color:#1d2c44;line-height:1.4}.news-meta[data-v-3f42c42d]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:#8a97a8}.hot-row[data-v-3f42c42d]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.hot-row[data-v-3f42c42d]:last-child{border-bottom:0}.rank-num[data-v-3f42c42d]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-3f42c42d]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-3f42c42d]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-3f42c42d]{background:linear-gradient(135deg,#f5b301,#f7c948)}.hot-name[data-v-3f42c42d]{font-size:13px;color:#1d2c44}.hot-row:hover .hot-name[data-v-3f42c42d]{color:#1d6fd1}.hot-count[data-v-3f42c42d]{margin-left:auto;font-size:12.5px;font-weight:700;color:#64748b}.tool-grid[data-v-3f42c42d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tool-cell[data-v-3f42c42d]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 2px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:11.5px;text-decoration:none}.tool-cell .app-icon[data-v-3f42c42d]{color:#1d6fd1}.tool-cell[data-v-3f42c42d]:hover{background:#e9f1fd;color:#1d6fd1}.target-row[data-v-3f42c42d]{display:flex;align-items:center;gap:10px;padding:6px 0}.target-name[data-v-3f42c42d]{flex:none;width:64px;font-size:12.5px;font-weight:600;color:#1d2c44}.target-bar[data-v-3f42c42d]{flex:1;height:10px;background:#eef3fb;border-radius:5px;overflow:hidden}.target-bar__fill[data-v-3f42c42d]{height:100%;background:linear-gradient(90deg,#2f7fe0,#1d6fd1);border-radius:5px}.target-count[data-v-3f42c42d]{flex:none;font-size:12px;color:#64748b;width:42px;text-align:right}.auth-row[data-v-3f42c42d]{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid #f0f3f8}.auth-row[data-v-3f42c42d]:last-child{border-bottom:0}.auth-name[data-v-3f42c42d]{font-size:12.5px;font-weight:700;color:#1d2c44;flex:none}.auth-desc[data-v-3f42c42d]{font-size:11.5px;color:#8a97a8}.page-footbar[data-v-3f42c42d]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-3f42c42d]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.meeting-page[data-v-c09572af]{background:#f5f7fa;min-height:100vh}.page-head[data-v-c09572af]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-c09572af]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-c09572af]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-c09572af]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-c09572af]{font-size:13px;color:#64748b;margin:0}.stats-row[data-v-c09572af]{display:flex}.stat-cell[data-v-c09572af]{padding:4px 22px;text-align:right}.stat-cell+.stat-cell[data-v-c09572af]{border-left:1px solid #e9edf4}.stat-label[data-v-c09572af]{font-size:12px;color:#8a97a8}.stat-num[data-v-c09572af]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-c09572af]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-c09572af]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-c09572af]{color:#8a97a8;flex:none}.search-bar input[data-v-c09572af]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-c09572af]::placeholder{color:#9aa7b8}.search-btn[data-v-c09572af]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hot-bar[data-v-c09572af]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-c09572af]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-c09572af]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-c09572af]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:190px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-c09572af]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-c09572af]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.filter-title .app-icon[data-v-c09572af]{color:#1d6fd1}.filter-group[data-v-c09572af]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-c09572af]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-group__head .app-icon[data-v-c09572af]{color:#1d6fd1}.filter-items[data-v-c09572af]{display:grid;gap:5px 6px}.filter-item[data-v-c09572af]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#3b4a61;cursor:pointer;white-space:nowrap}.filter-item input[data-v-c09572af]{accent-color:#1d6fd1}.main-col[data-v-c09572af]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-c09572af]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-c09572af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-c09572af]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#16233a}.block-head__title .app-icon[data-v-c09572af]{color:#1d6fd1}.block-more[data-v-c09572af]{font-size:13px;color:#1d6fd1;text-decoration:none}.meeting-grid[data-v-c09572af]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meeting-card[data-v-c09572af]{border:1px solid #e5eaf1;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.meeting-card__head[data-v-c09572af]{display:flex;align-items:center;gap:10px}.meeting-logo[data-v-c09572af]{flex:none;width:52px;height:40px;border-radius:6px;background:#fff;border:1.5px solid;font-weight:800;font-size:13px;display:grid;place-items:center}.meeting-name[data-v-c09572af]{font-size:14px;font-weight:700;color:#16233a}.meeting-time[data-v-c09572af]{font-size:11.5px;color:#8a97a8;margin-top:2px}.meeting-status[data-v-c09572af]{font-size:12px;color:#64748b}.meeting-focus[data-v-c09572af]{font-size:12px;color:#33415c;line-height:1.5}.meeting-btn[data-v-c09572af]{margin-top:auto;display:block;text-align:center;padding:7px;border:1px solid #bcd4f2;border-radius:6px;font-size:12.5px;color:#1d6fd1;text-decoration:none}.meeting-btn[data-v-c09572af]:hover{background:#eef5ff}.express-row[data-v-c09572af]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #f0f3f8;text-decoration:none}.express-row[data-v-c09572af]:last-child{border-bottom:0}.express-logo[data-v-c09572af]{flex:none;width:56px;height:40px;border-radius:6px;background:#fff;border:1.5px solid;font-weight:800;font-size:12px;display:grid;place-items:center}.express-body[data-v-c09572af]{flex:1;min-width:0}.express-title[data-v-c09572af]{font-size:13.5px;font-weight:700;color:#16233a}.express-row:hover .express-title[data-v-c09572af]{color:#1d6fd1}.express-meta[data-v-c09572af]{font-size:11.5px;color:#8a97a8;margin-top:4px}.express-tags[data-v-c09572af]{display:flex;gap:6px;flex:none}.chip[data-v-c09572af]{padding:3px 9px;border-radius:5px;background:#eef5ff;color:#1d6fd1;font-size:11px;font-weight:600}.table-wrap[data-v-c09572af]{overflow-x:auto}.data-table[data-v-c09572af]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-c09572af]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-c09572af]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c;white-space:nowrap}.data-table tbody tr[data-v-c09572af]:hover{background:#f4f8ff}.strong-cell[data-v-c09572af]{font-weight:600;color:#16233a}.mono-cell[data-v-c09572af]{font-weight:700;color:#1d6fd1;font-size:12px}.mono-small[data-v-c09572af]{font-size:12px}.muted-cell[data-v-c09572af]{color:#8a97a8}.link-blue[data-v-c09572af]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.tag[data-v-c09572af]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5}.tag-green[data-v-c09572af]{background:#e6f7ec;color:#14954f}.tag-blue[data-v-c09572af]{background:#e3efff;color:#1d6fd1}.tag-orange[data-v-c09572af]{background:#fdf1e0;color:#d97b1a}.right-rail[data-v-c09572af]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-c09572af]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-c09572af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-c09572af]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-c09572af]{color:#1d6fd1}.rail-more[data-v-c09572af]{font-size:13px;color:#1d6fd1;text-decoration:none}.latest-row[data-v-c09572af]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.latest-row[data-v-c09572af]:last-child{border-bottom:0}.rank-num[data-v-c09572af]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-c09572af]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-c09572af]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-c09572af]{background:linear-gradient(135deg,#f5b301,#f7c948)}.latest-title[data-v-c09572af]{flex:1;font-size:12.5px;color:#1d2c44}.latest-row:hover .latest-title[data-v-c09572af]{color:#1d6fd1}.latest-date[data-v-c09572af]{font-size:11.5px;color:#8a97a8}.hot-row[data-v-c09572af]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.hot-row[data-v-c09572af]:last-child{border-bottom:0}.hot-name[data-v-c09572af]{font-size:13px;color:#1d2c44}.hot-row:hover .hot-name[data-v-c09572af]{color:#1d6fd1}.hot-count[data-v-c09572af]{margin-left:auto;font-size:12.5px;font-weight:700;color:#64748b}.tool-grid[data-v-c09572af]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tool-cell[data-v-c09572af]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 2px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:11.5px;text-decoration:none}.tool-cell .app-icon[data-v-c09572af]{color:#1d6fd1}.tool-cell[data-v-c09572af]:hover{background:#e9f1fd;color:#1d6fd1}.dir-row[data-v-c09572af]{display:flex;align-items:center;gap:10px;padding:6px 0}.dir-name[data-v-c09572af]{flex:none;width:76px;font-size:12px;color:#1d2c44}.dir-bar[data-v-c09572af]{flex:1;height:10px;background:#eef3fb;border-radius:5px;overflow:hidden}.dir-bar__fill[data-v-c09572af]{height:100%;background:linear-gradient(90deg,#2f7fe0,#1d6fd1);border-radius:5px}.dir-count[data-v-c09572af]{flex:none;font-size:12px;color:#64748b;width:40px;text-align:right}.src-grid[data-v-c09572af]{display:flex;flex-wrap:wrap;gap:8px}.src-chip[data-v-c09572af]{padding:7px 12px;border-radius:6px;background:#fff;border:1.5px solid;font-size:12px;font-weight:700}.page-footbar[data-v-c09572af]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-c09572af]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.abstract-page[data-v-cbb0f578]{background:var(--c-bg);min-height:100vh}.page-hero[data-v-cbb0f578]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter) 20px}.page-hero h1[data-v-cbb0f578]{font-size:var(--fs-2xl);margin:0 0 6px;letter-spacing:-.02em}.page-hero p[data-v-cbb0f578]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.page-body[data-v-cbb0f578]{display:grid;grid-template-columns:280px 1fr;gap:20px;padding-block:24px 40px;align-items:start}.filter-panel[data-v-cbb0f578]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--topbar-h, 64px) + 12px);box-shadow:var(--shadow-xs)}.panel-title[data-v-cbb0f578]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink)}.panel-title .app-icon[data-v-cbb0f578]{color:var(--c-brand-600)}.f-group[data-v-cbb0f578]{display:flex;flex-direction:column;gap:6px}.f-group label[data-v-cbb0f578]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.f-select[data-v-cbb0f578]{height:38px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.chip-group[data-v-cbb0f578]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-cbb0f578]{padding:5px 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-xs);color:var(--c-text);cursor:pointer}.chip.active[data-v-cbb0f578]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.f-actions[data-v-cbb0f578]{display:flex;gap:8px}.f-note[data-v-cbb0f578]{font-size:var(--fs-xs);color:var(--c-faint);margin:0;line-height:1.6}.btn-primary[data-v-cbb0f578]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--c-brand-600);color:var(--c-on-brand);border:0;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.btn-primary[data-v-cbb0f578]:hover{background:var(--c-brand-700)}.btn-ghost[data-v-cbb0f578]{padding:9px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.result-main[data-v-cbb0f578]{display:flex;flex-direction:column;gap:14px;min-width:0}.hot-tags[data-v-cbb0f578]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hot-tags__label[data-v-cbb0f578]{font-size:var(--fs-xs);color:var(--c-muted)}.search-bar[data-v-cbb0f578]{display:flex;gap:10px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-xs)}.search-input[data-v-cbb0f578]{flex:1;height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm)}.result-meta[data-v-cbb0f578]{font-size:var(--fs-sm);color:var(--c-muted)}.result-block[data-v-cbb0f578]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-xs)}.block-title[data-v-cbb0f578]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:8px}.result-row[data-v-cbb0f578]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--r-sm);text-decoration:none;color:inherit;border-bottom:1px dashed var(--c-line-soft, #f1f5f9)}.result-row[data-v-cbb0f578]:last-child{border-bottom:0}.result-row[data-v-cbb0f578]:hover{background:var(--c-brand-50)}.row-main strong[data-v-cbb0f578]{font-size:var(--fs-sm);color:var(--c-ink)}.row-sub[data-v-cbb0f578]{font-size:var(--fs-xs);color:var(--c-muted);margin-top:2px}.row-side[data-v-cbb0f578]{display:flex;gap:6px;flex:none}.initial-hint[data-v-cbb0f578]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 0;color:var(--c-faint);font-size:var(--fs-sm)}@media(max-width:960px){.page-body[data-v-cbb0f578]{grid-template-columns:1fr}.filter-panel[data-v-cbb0f578]{position:static}}.rich-detail-layout[data-v-9ff0522e]{min-height:100vh;background:#f6f8fb;padding-bottom:48px}.container[data-v-9ff0522e]{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.detail-hero[data-v-9ff0522e]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0 24px}.breadcrumb[data-v-9ff0522e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#647184;margin-bottom:16px}.breadcrumb a[data-v-9ff0522e]{color:#647184;text-decoration:none}.breadcrumb a[data-v-9ff0522e]:hover{color:#0a5cc8}.breadcrumb span[data-v-9ff0522e]:last-child{color:#0f172a;font-weight:500}.detail-title[data-v-9ff0522e]{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.3}.detail-subtitle[data-v-9ff0522e]{font-size:15px;color:#647184;margin:0 0 14px}.detail-meta[data-v-9ff0522e]{display:flex;flex-direction:column;gap:10px}.meta-list[data-v-9ff0522e]{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.meta-item[data-v-9ff0522e]{display:flex;gap:6px}.meta-label[data-v-9ff0522e]{color:#647184}.meta-value[data-v-9ff0522e]{color:#0f172a;font-weight:500}.tag-list[data-v-9ff0522e]{display:flex;flex-wrap:wrap;gap:8px}.source-line[data-v-9ff0522e]{display:flex;gap:16px;font-size:13px;color:#94a3b8}.hero-actions[data-v-9ff0522e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.body-grid[data-v-9ff0522e]{display:grid;grid-template-columns:200px 1fr 300px;gap:24px;margin-top:24px;align-items:start}.toc-tabs[data-v-9ff0522e]{position:sticky;top:var(--topbar-h, 64px);z-index:30;background:var(--c-surface);border-bottom:1px solid var(--c-line)}.toc-tabs__inner[data-v-9ff0522e]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.toc-tab[data-v-9ff0522e]{flex:none;padding:12px 16px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-sm);color:var(--c-muted);border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.toc-tab[data-v-9ff0522e]:hover{color:var(--c-brand-600)}.toc-tab.active[data-v-9ff0522e]{color:var(--c-brand-600);border-bottom-color:var(--c-brand-600);font-weight:600}.toc-side[data-v-9ff0522e]{position:sticky;top:calc(var(--topbar-h, 64px) + 52px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;max-height:calc(100vh - 48px);overflow-y:auto}.toc-title[data-v-9ff0522e]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:12px}.toc-list[data-v-9ff0522e]{display:flex;flex-direction:column;gap:4px}.toc-item[data-v-9ff0522e]{text-align:left;padding:8px 10px;border-radius:6px;border:none;background:transparent;font-size:13px;color:#334155;cursor:pointer}.toc-item[data-v-9ff0522e]:hover,.toc-item.active[data-v-9ff0522e]{background:#e9f1fe;color:#0a5cc8}.detail-main[data-v-9ff0522e]{display:flex;flex-direction:column;gap:20px}.detail-aside[data-v-9ff0522e]{display:flex;flex-direction:column;gap:16px}.footer-note[data-v-9ff0522e]{margin-top:32px;padding:16px 0;font-size:12px;color:#647184;text-align:center;border-top:1px solid #e5e7eb}@media(max-width:1280px){.body-grid[data-v-9ff0522e]{grid-template-columns:180px 1fr}.detail-aside[data-v-9ff0522e]{display:none}}@media(max-width:1024px){.body-grid[data-v-9ff0522e]{grid-template-columns:1fr}.toc-side[data-v-9ff0522e]{position:static;order:2}.detail-title[data-v-9ff0522e]{font-size:22px}}.content-section[data-v-c1f58c19]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-title[data-v-c1f58c19]{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.kv-grid[data-v-c1f58c19]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 12px}.kv-grid dt[data-v-c1f58c19]{font-size:12px;color:#94a3b8}.kv-grid dd[data-v-c1f58c19]{margin:2px 0 0;font-size:14px;color:#0f172a}.compact-note[data-v-c1f58c19]{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.7}.rel-list[data-v-c1f58c19]{display:flex;flex-direction:column;gap:2px}.rel-item[data-v-c1f58c19]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none}.rel-item[data-v-c1f58c19]:hover{background:#f4f8ff}.rel-item strong[data-v-c1f58c19]{font-size:14px;color:#0f172a}.rel-item:hover strong[data-v-c1f58c19]{color:#0a5cc8}.rel-meta[data-v-c1f58c19]{font-size:12px;color:#94a3b8}.side-card[data-v-c1f58c19]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-card+.side-card[data-v-c1f58c19]{margin-top:12px}.side-title[data-v-c1f58c19]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:10px}.keyval div[data-v-c1f58c19]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.keyval div[data-v-c1f58c19]:last-child{border-bottom:0}.keyval dt[data-v-c1f58c19]{font-size:13px;color:#64748b;flex:none}.keyval dd[data-v-c1f58c19]{margin:0;font-size:13px;color:#0f172a;text-align:right}.side-text[data-v-c1f58c19]{font-size:13px;color:#64748b;margin:0 0 8px}.side-link[data-v-c1f58c19]{font-size:13px;color:#0a5cc8;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.side-link[data-v-c1f58c19]:hover{text-decoration:underline}.news-page[data-v-28d17372]{background:#f5f7fa;min-height:100vh}.page-head[data-v-28d17372]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-28d17372]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-28d17372]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-28d17372]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-28d17372]{font-size:13px;color:#64748b;margin:0}.stats-row[data-v-28d17372]{display:flex}.stat-cell[data-v-28d17372]{padding:4px 22px;text-align:right}.stat-cell+.stat-cell[data-v-28d17372]{border-left:1px solid #e9edf4}.stat-label[data-v-28d17372]{font-size:12px;color:#8a97a8}.stat-num[data-v-28d17372]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-28d17372]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-28d17372]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-28d17372]{color:#8a97a8;flex:none}.search-bar input[data-v-28d17372]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-28d17372]::placeholder{color:#9aa7b8}.search-btn[data-v-28d17372]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hot-bar[data-v-28d17372]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-28d17372]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-28d17372]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-28d17372]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:200px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-28d17372]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-28d17372]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.filter-title .app-icon[data-v-28d17372]{color:#1d6fd1}.filter-group[data-v-28d17372]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-28d17372]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-group__head .app-icon[data-v-28d17372]{color:#1d6fd1;vertical-align:-2px;margin-right:4px}.filter-more[data-v-28d17372]{font-size:11px;color:#8a97a8;font-weight:400;cursor:pointer}.filter-items[data-v-28d17372]{display:grid;gap:5px 6px}.filter-item[data-v-28d17372]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#3b4a61;cursor:pointer;white-space:nowrap}.filter-item input[data-v-28d17372]{accent-color:#1d6fd1}.main-col[data-v-28d17372]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-28d17372]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-28d17372]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-28d17372]{font-size:15px;font-weight:700;color:#16233a}.block-more[data-v-28d17372]{font-size:13px;color:#1d6fd1;text-decoration:none}.featured-grid[data-v-28d17372]{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.headline-card[data-v-28d17372]{border:1px solid #e5eaf1;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.headline-thumb[data-v-28d17372]{position:relative}.headline-thumb__svg[data-v-28d17372]{display:block;width:100%;height:190px}.headline-badge[data-v-28d17372]{position:absolute;top:12px;left:12px;background:#e23c3c;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:5px;z-index:1}.headline-title[data-v-28d17372]{font-size:17px;font-weight:700;color:#16233a;line-height:1.5;padding:12px 14px 0}.headline-meta[data-v-28d17372]{font-size:12px;color:#8a97a8;padding:6px 14px 0}.headline-desc[data-v-28d17372]{font-size:12.5px;color:#33415c;line-height:1.6;padding:6px 14px 0}.headline-foot[data-v-28d17372]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-top:auto}.chip-row[data-v-28d17372]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-28d17372]{padding:3px 9px;border-radius:5px;background:#eef5ff;color:#1d6fd1;font-size:11px;font-weight:600}.chip--sm[data-v-28d17372]{margin-right:4px}.headline-btn[data-v-28d17372]{padding:8px 18px;background:#1d6fd1;color:#fff;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;flex:none}.top-list[data-v-28d17372]{display:flex;flex-direction:column;gap:10px}.top-item[data-v-28d17372]{flex:1;display:flex;gap:10px;padding:12px;border:1px solid #e5eaf1;border-radius:10px;text-decoration:none;align-items:flex-start}.top-num[data-v-28d17372]{flex:none;width:22px;height:22px;border-radius:6px;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:1px}.top-num--1[data-v-28d17372]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.top-num--2[data-v-28d17372]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.top-num--3[data-v-28d17372]{background:linear-gradient(135deg,#f5b301,#f7c948)}.top-num--4[data-v-28d17372]{background:linear-gradient(135deg,#38b26a,#5cc98a)}.top-title[data-v-28d17372]{font-size:13.5px;font-weight:600;color:#1d2c44;line-height:1.45}.top-item:hover .top-title[data-v-28d17372]{color:#1d6fd1}.top-meta[data-v-28d17372]{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:11px;color:#8a97a8}.table-wrap[data-v-28d17372]{overflow-x:auto}.data-table[data-v-28d17372]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-28d17372]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-28d17372]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-28d17372]:hover{background:#f4f8ff}.strong-cell[data-v-28d17372]{font-weight:600;color:#16233a}.cell-title[data-v-28d17372]{max-width:220px;white-space:normal;line-height:1.45}.cell-digest[data-v-28d17372]{max-width:220px;font-size:11.5px;color:#8a97a8;white-space:normal;line-height:1.45}.muted-cell[data-v-28d17372]{color:#8a97a8;white-space:nowrap}.link-blue[data-v-28d17372]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.tag[data-v-28d17372]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5;white-space:nowrap}.tag-blue[data-v-28d17372]{background:#e3efff;color:#1d6fd1}.tag-green[data-v-28d17372]{background:#e6f7ec;color:#14954f}.tag-orange[data-v-28d17372]{background:#fdf1e0;color:#d97b1a}.tag-purple[data-v-28d17372]{background:#f0eafe;color:#7c3aed}.topic-grid[data-v-28d17372]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.topic-card[data-v-28d17372]{border:1px solid #e5eaf1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px}.topic-icon[data-v-28d17372]{width:32px;height:32px;border-radius:8px;background:#eef5ff;color:#1d6fd1;display:grid;place-items:center}.topic-name[data-v-28d17372]{font-size:12.5px;font-weight:700;color:#16233a;line-height:1.35}.topic-meta[data-v-28d17372]{font-size:11.5px;color:#64748b}.topic-meta--sub[data-v-28d17372]{color:#8a97a8;font-size:11px}.topic-btn[data-v-28d17372]{margin-top:4px;display:block;text-align:center;padding:6px;border:1px solid #bcd4f2;border-radius:6px;font-size:12px;color:#1d6fd1;text-decoration:none}.topic-btn[data-v-28d17372]:hover{background:#eef5ff}.right-rail[data-v-28d17372]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-28d17372]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-28d17372]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-28d17372]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-28d17372]{color:#1d6fd1}.rail-more[data-v-28d17372]{font-size:13px;color:#1d6fd1;text-decoration:none}.rt-row[data-v-28d17372]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0f3f8}.rt-row[data-v-28d17372]:last-child{border-bottom:0}.rt-dot[data-v-28d17372]{flex:none;width:7px;height:7px;border-radius:50%;background:#1d6fd1}.rt-time[data-v-28d17372]{flex:none;font-size:11.5px;color:#8a97a8;width:38px}.rt-title[data-v-28d17372]{flex:1;font-size:12.5px;color:#1d2c44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-row[data-v-28d17372]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3f8}.hot-row[data-v-28d17372]:last-child{border-bottom:0}.rank-num[data-v-28d17372]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-28d17372]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-28d17372]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-28d17372]{background:linear-gradient(135deg,#f5b301,#f7c948)}.hot-name[data-v-28d17372]{font-size:12.5px;color:#1d2c44}.hot-count[data-v-28d17372]{margin-left:auto;font-size:12.5px;font-weight:700;color:#64748b}.sub-form[data-v-28d17372]{display:flex;flex-direction:column;gap:8px}.sub-select[data-v-28d17372]{height:38px;padding:0 10px;border:1px solid #d5dde8;border-radius:6px;font-size:13px;color:#64748b;background:#fff}.sub-btn[data-v-28d17372]{padding:10px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.tag-cloud[data-v-28d17372]{display:flex;flex-wrap:wrap;gap:8px}.cloud-chip[data-v-28d17372]{padding:5px 12px;border-radius:6px;background:#f4f7fb;border:1px solid #e5eaf1;color:#33415c;font-size:12px;text-decoration:none}.cloud-chip[data-v-28d17372]:hover{border-color:#93b4e0;color:#1d6fd1}.src-cloud[data-v-28d17372]{display:flex;flex-wrap:wrap;gap:8px}.src-chip[data-v-28d17372]{padding:7px 12px;border-radius:6px;background:#fff;border:1.5px solid #d5dde8;color:#33415c;font-size:12px;font-weight:700}.page-footbar[data-v-28d17372]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-28d17372]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.kb-page[data-v-08f34d6e]{background:#f5f7fa;min-height:100vh}.page-head[data-v-08f34d6e]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 16px}.page-head__inner[data-v-08f34d6e]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.breadcrumb[data-v-08f34d6e]{font-size:13px;color:#8a97a8;margin-bottom:8px}.page-head h1[data-v-08f34d6e]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-08f34d6e]{font-size:13px;color:#64748b;margin:0}.stats-row[data-v-08f34d6e]{display:flex}.stat-cell[data-v-08f34d6e]{padding:4px 22px;text-align:right}.stat-cell+.stat-cell[data-v-08f34d6e]{border-left:1px solid #e9edf4}.stat-label[data-v-08f34d6e]{font-size:12px;color:#8a97a8}.stat-num[data-v-08f34d6e]{font-size:24px;font-weight:800;color:#1d6fd1;margin-top:2px}.page-head__search[data-v-08f34d6e]{max-width:1520px;margin:16px auto 0;display:flex;gap:10px}.search-bar[data-v-08f34d6e]{flex:1;display:flex;align-items:center;height:42px;background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:0 14px}.search-icon[data-v-08f34d6e]{color:#8a97a8;flex:none}.search-bar input[data-v-08f34d6e]{flex:1;border:0;outline:none;margin-left:8px;font-size:14px;color:#1e293b;background:transparent}.search-bar input[data-v-08f34d6e]::placeholder{color:#9aa7b8}.search-btn[data-v-08f34d6e]{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 22px;background:#1d6fd1;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.hot-bar[data-v-08f34d6e]{max-width:1520px;margin:12px auto 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:#64748b}.hot-bar a[data-v-08f34d6e]{padding:5px 13px;border-radius:6px;background:#fff;border:1px solid #dbe4ee;color:#334155;font-size:13px;text-decoration:none}.hot-bar a[data-v-08f34d6e]:hover{border-color:#93b4e0;color:#1d6fd1}.page-body[data-v-08f34d6e]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:210px 1fr 300px;gap:16px;align-items:start}.filter-side[data-v-08f34d6e]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0f2a520d}.filter-title[data-v-08f34d6e]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#16233a}.filter-title .app-icon[data-v-08f34d6e]{color:#1d6fd1}.filter-group[data-v-08f34d6e]{border-top:1px solid #f0f3f8;padding-top:11px;margin-top:11px}.filter-group__head[data-v-08f34d6e]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#16233a;margin-bottom:7px}.filter-group__head .app-icon[data-v-08f34d6e]{color:#1d6fd1}.filter-items[data-v-08f34d6e]{display:flex;flex-direction:column;gap:5px}.filter-item[data-v-08f34d6e]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#3b4a61;cursor:pointer}.filter-item input[data-v-08f34d6e]{accent-color:#1d6fd1}.main-col[data-v-08f34d6e]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-08f34d6e]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.block-head[data-v-08f34d6e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-head__title[data-v-08f34d6e]{font-size:15px;font-weight:700;color:#16233a}.block-more[data-v-08f34d6e]{font-size:13px;color:#1d6fd1;text-decoration:none}.core-grid[data-v-08f34d6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.core-card[data-v-08f34d6e]{border:1px solid #e5eaf1;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.core-card__head[data-v-08f34d6e]{display:flex;align-items:center;gap:8px}.core-icon[data-v-08f34d6e]{width:32px;height:32px;border-radius:8px;background:#eef5ff;color:#1d6fd1;display:grid;place-items:center;flex:none}.core-name[data-v-08f34d6e]{font-size:14px;font-weight:700;color:#16233a}.core-desc[data-v-08f34d6e]{font-size:12px;color:#33415c;line-height:1.55}.core-meta[data-v-08f34d6e]{font-size:12px;color:#64748b}.core-meta--sub[data-v-08f34d6e]{color:#8a97a8;font-size:11.5px}.core-btn[data-v-08f34d6e]{margin-top:4px;display:block;text-align:center;padding:7px;border:1px solid #bcd4f2;border-radius:6px;font-size:12.5px;color:#1d6fd1;text-decoration:none}.core-btn[data-v-08f34d6e]:hover{background:#eef5ff}.table-wrap[data-v-08f34d6e]{overflow-x:auto}.data-table[data-v-08f34d6e]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-08f34d6e]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-08f34d6e]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-08f34d6e]:hover{background:#f4f8ff}.strong-cell[data-v-08f34d6e]{font-weight:600;color:#16233a}.link-cell[data-v-08f34d6e]{color:#1d6fd1}.mono-cell[data-v-08f34d6e]{font-weight:700;color:#1d6fd1;font-size:12px}.mono-small[data-v-08f34d6e]{font-size:12px}.muted-cell[data-v-08f34d6e]{color:#8a97a8;white-space:nowrap}.link-blue[data-v-08f34d6e]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.latest-row[data-v-08f34d6e]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f3f8;text-decoration:none}.latest-row[data-v-08f34d6e]:last-child{border-bottom:0}.rank-num[data-v-08f34d6e]{flex:none;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;background:#a5aebc}.rank-1[data-v-08f34d6e]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.rank-2[data-v-08f34d6e]{background:linear-gradient(135deg,#f08a1e,#f5a94b)}.rank-3[data-v-08f34d6e]{background:linear-gradient(135deg,#f5b301,#f7c948)}.latest-body[data-v-08f34d6e]{flex:1;min-width:0}.latest-title[data-v-08f34d6e]{font-size:13px;font-weight:600;color:#1d2c44}.latest-row:hover .latest-title[data-v-08f34d6e]{color:#1d6fd1}.latest-meta[data-v-08f34d6e]{font-size:11px;color:#8a97a8;margin-top:2px}.right-rail[data-v-08f34d6e]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-08f34d6e]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-08f34d6e]{margin-bottom:10px}.rail-title[data-v-08f34d6e]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-08f34d6e]{color:#1d6fd1}.quick-grid[data-v-08f34d6e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid--3[data-v-08f34d6e]{grid-template-columns:1fr 1fr 1fr}.quick-cell[data-v-08f34d6e]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;border-radius:8px;background:#f4f7fb;color:#33415c;font-size:11.5px;text-decoration:none}.quick-cell .app-icon[data-v-08f34d6e]{color:#1d6fd1}.quick-cell[data-v-08f34d6e]:hover{background:#e9f1fd;color:#1d6fd1}.term-row[data-v-08f34d6e]{display:flex;align-items:center;gap:10px;padding:4px 0}.term-name[data-v-08f34d6e]{flex:none;width:78px;font-size:12px;color:#1d2c44}.term-bar[data-v-08f34d6e]{flex:1;height:10px;background:#eef6ef;border-radius:5px;overflow:hidden}.term-bar__fill[data-v-08f34d6e]{height:100%;background:linear-gradient(90deg,#3fae72,#2f9e63);border-radius:5px}.term-score[data-v-08f34d6e]{flex:none;font-size:11.5px;color:#64748b;width:32px;text-align:right}.update-row[data-v-08f34d6e]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f0f3f8}.update-row[data-v-08f34d6e]:last-child{border-bottom:0}.update-title[data-v-08f34d6e]{font-size:12.5px;color:#1d2c44}.update-date[data-v-08f34d6e]{font-size:11.5px;color:#8a97a8}.src-cloud[data-v-08f34d6e]{display:flex;flex-wrap:wrap;gap:8px}.src-chip[data-v-08f34d6e]{padding:7px 12px;border-radius:6px;background:#fff;border:1.5px solid #d5dde8;color:#33415c;font-size:12px;font-weight:700}.page-footbar[data-v-08f34d6e]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-08f34d6e]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.content-section[data-v-9edb66de]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-title[data-v-9edb66de]{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.prose[data-v-9edb66de]{font-size:14px;color:#334155;line-height:1.9;margin:0 0 14px}.kv-grid[data-v-9edb66de]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0 0 12px}.kv-grid dt[data-v-9edb66de]{font-size:12px;color:#94a3b8}.kv-grid dd[data-v-9edb66de]{margin:2px 0 0;font-size:14px;color:#0f172a}.compact-note[data-v-9edb66de]{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.7}.rel-list[data-v-9edb66de]{display:flex;flex-direction:column;gap:2px}.rel-item[data-v-9edb66de]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none}.rel-item[data-v-9edb66de]:hover{background:#f4f8ff}.rel-item strong[data-v-9edb66de]{font-size:14px;color:#0f172a}.rel-item:hover strong[data-v-9edb66de]{color:#0a5cc8}.rel-meta[data-v-9edb66de]{font-size:12px;color:#94a3b8}.side-card[data-v-9edb66de]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-card+.side-card[data-v-9edb66de]{margin-top:12px}.side-title[data-v-9edb66de]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:10px}.keyval div[data-v-9edb66de]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.keyval div[data-v-9edb66de]:last-child{border-bottom:0}.keyval dt[data-v-9edb66de]{font-size:13px;color:#64748b;flex:none}.keyval dd[data-v-9edb66de]{margin:0;font-size:13px;color:#0f172a;text-align:right}.side-text[data-v-9edb66de]{font-size:13px;color:#64748b;margin:0 0 8px}.side-link[data-v-9edb66de]{font-size:13px;color:#0a5cc8;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.side-link[data-v-9edb66de]:hover{text-decoration:underline}.page-stats-bar[data-v-8e2a905c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-8e2a905c]{display:flex;align-items:center;gap:12px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-xs)}.stat-card__icon[data-v-8e2a905c]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-card__text[data-v-8e2a905c]{min-width:0}.stat-card__label[data-v-8e2a905c]{font-size:12px;color:var(--c-muted);margin-bottom:2px;white-space:nowrap}.stat-card__value[data-v-8e2a905c]{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em}@media(max-width:1100px){.page-stats-bar[data-v-8e2a905c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-page[data-v-540e50ba]{background:var(--c-bg);min-height:100vh}.page-hero[data-v-540e50ba]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter) 20px}.breadcrumbs[data-v-540e50ba]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:10px}.page-title[data-v-540e50ba]{font-size:var(--fs-2xl);color:var(--c-ink);margin:0 0 8px;letter-spacing:-.02em}.page-sub[data-v-540e50ba]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 20px}.page-hero[data-v-540e50ba] .page-stats-bar{margin-bottom:20px}.page-search[data-v-540e50ba]{display:flex;align-items:center;max-width:600px;background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);padding:4px 4px 4px 16px;margin-bottom:12px}.page-search input[data-v-540e50ba]{flex:1;border:0;outline:none;font-size:var(--fs-base);color:var(--c-ink);background:transparent}.page-search .search-btn[data-v-540e50ba]{height:38px;padding:0 24px;border-radius:var(--r-pill);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;border:0;cursor:pointer}.hot-bar[data-v-540e50ba]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--fs-sm);color:var(--c-muted)}.hot-bar a[data-v-540e50ba]{padding:4px 12px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-sm);border:1px solid var(--c-line)}.hot-bar a[data-v-540e50ba]:hover{background:var(--c-brand-50);color:var(--c-brand-600)}.page-body[data-v-540e50ba]{max-width:var(--content-max-wide);margin:0 auto;padding-block:24px;display:grid;grid-template-columns:180px 1fr 260px;gap:20px;align-items:start}.side-panel[data-v-540e50ba]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:14px}.side-nav-head[data-v-540e50ba]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-sm);padding-bottom:10px;border-bottom:1px solid var(--c-line)}.side-nav-head .app-icon[data-v-540e50ba]{color:var(--c-brand-600)}.side-group__title[data-v-540e50ba]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:8px}.side-tags[data-v-540e50ba]{display:flex;flex-direction:column;gap:6px}.side-tags a[data-v-540e50ba]{color:var(--c-text);font-size:var(--fs-sm);line-height:1.5}.side-tags a[data-v-540e50ba]:hover{color:var(--c-brand-600)}.side-empty[data-v-540e50ba]{font-size:var(--fs-xs);color:var(--c-faint)}.page-main[data-v-540e50ba]{display:flex;flex-direction:column;gap:20px}.section-head[data-v-540e50ba]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.section-head .app-icon[data-v-540e50ba]{color:var(--c-brand-600)}.section-head .section-more[data-v-540e50ba]{margin-left:auto;font-size:var(--fs-sm);color:var(--c-brand-600);font-weight:500}.tool-grid[data-v-540e50ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tool-card[data-v-540e50ba]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.tool-card[data-v-540e50ba]:hover{border-color:var(--c-brand-300);transform:translateY(-2px)}.tool-card__icon[data-v-540e50ba]{width:42px;height:42px;border-radius:10px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center}.tool-card__name[data-v-540e50ba]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink)}.tool-card__desc[data-v-540e50ba]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5;flex:1}.tool-card__foot[data-v-540e50ba]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tool-card__go[data-v-540e50ba]{font-size:var(--fs-xs);color:var(--c-brand-600);font-weight:600}.data-card[data-v-540e50ba]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.state-card[data-v-540e50ba]{text-align:center;padding:32px 16px;color:var(--c-muted)}.data-table[data-v-540e50ba]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.data-table th[data-v-540e50ba]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2)}.data-table td[data-v-540e50ba]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:middle}.data-table tr:last-child td[data-v-540e50ba]{border-bottom:0}.input-cell[data-v-540e50ba]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-muted)}.empty-cell[data-v-540e50ba]{text-align:center;color:var(--c-muted);padding:24px 8px!important}.link-btn[data-v-540e50ba]{padding:4px 10px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700);font-size:var(--fs-xs);font-weight:600}.page-right[data-v-540e50ba]{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--topbar-h) + 16px)}.right-card[data-v-540e50ba]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.right-head[data-v-540e50ba]{display:flex;align-items:center;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base);gap:8px}.right-head .app-icon[data-v-540e50ba]{color:var(--c-brand-600)}.right-text[data-v-540e50ba]{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.6;margin:0 0 10px}.right-btn[data-v-540e50ba]{display:block;text-align:center;padding:8px 0;border-radius:var(--r-sm);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600}.right-btn[data-v-540e50ba]:hover{background:var(--c-brand-700)}.source-list[data-v-540e50ba]{display:flex;flex-wrap:wrap;gap:8px}.source-tag[data-v-540e50ba]{padding:5px 12px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-xs);border:1px solid var(--c-line)}@media(max-width:1200px){.page-body[data-v-540e50ba]{grid-template-columns:1fr}.page-right[data-v-540e50ba]{position:static}.tool-grid[data-v-540e50ba]{grid-template-columns:repeat(2,1fr)}.page-side[data-v-540e50ba]{order:2}}.recist-page[data-v-b109832f]{background:var(--c-bg);min-height:100vh;padding-bottom:40px}.recist-head[data-v-b109832f]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter) 20px;margin-bottom:20px}.recist-head__main[data-v-b109832f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.recist-head h2[data-v-b109832f]{font-size:var(--fs-2xl);color:var(--c-ink);margin:0 0 8px}.recist-head p[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.recist-breadcrumb[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-muted)}.recist-actions[data-v-b109832f]{display:flex;gap:10px;flex-shrink:0}.btn-export[data-v-b109832f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.btn-export[data-v-b109832f]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.recist-grid[data-v-b109832f]{display:grid;grid-template-columns:380px 1fr 300px;gap:20px;align-items:start;margin-bottom:24px}.recist-input[data-v-b109832f],.recist-result[data-v-b109832f]>*{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.recist-input[data-v-b109832f]{display:flex;flex-direction:column;gap:16px}.panel-head[data-v-b109832f]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-base);margin-bottom:6px}.panel-head .app-icon[data-v-b109832f]{color:var(--c-brand-600)}.panel-sub[data-v-b109832f]{font-size:var(--fs-xs);color:var(--c-muted);margin-top:-10px}.input-table[data-v-b109832f]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.input-table th[data-v-b109832f]{text-align:left;padding:8px 4px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-xs)}.input-table td[data-v-b109832f]{padding:8px 4px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:middle}.cell-input[data-v-b109832f]{width:100%;height:28px;padding:0 6px;border:1px solid var(--c-line);border-radius:4px;font-size:var(--fs-xs)}.negative[data-v-b109832f]{color:var(--c-ok);font-weight:700}.positive[data-v-b109832f]{color:#dc2626;font-weight:700}.add-lesion-btn[data-v-b109832f]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-sm);cursor:pointer}.add-lesion-btn[data-v-b109832f]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.input-summary[data-v-b109832f]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--c-surface-2);border-radius:var(--r-md)}.sum-row[data-v-b109832f]{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.sum-row strong[data-v-b109832f]{color:var(--c-ink)}.input-group[data-v-b109832f]{display:flex;flex-direction:column;gap:8px}.group-title[data-v-b109832f]{font-weight:700;font-size:var(--fs-sm);color:var(--c-ink);display:flex;align-items:center;gap:6px}.group-title .app-icon[data-v-b109832f]{color:var(--c-brand-600)}.radio-group[data-v-b109832f]{display:flex;flex-wrap:wrap;gap:14px}.radio-group--vertical[data-v-b109832f]{flex-direction:column;gap:8px}.radio-group label[data-v-b109832f]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.form-row[data-v-b109832f]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-b109832f]{font-size:var(--fs-xs);color:var(--c-muted)}.form-input[data-v-b109832f]{height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.input-actions[data-v-b109832f]{display:flex;gap:10px}.save-tip[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-ok)}.recist-result[data-v-b109832f]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-b109832f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-xs);border-left:4px solid var(--c-brand-600)}.result-card.pr[data-v-b109832f]{border-left-color:#0f8b5f}.result-card.cr[data-v-b109832f]{border-left-color:#0a5cc8}.result-card.sd[data-v-b109832f]{border-left-color:#ea580c}.result-card.pd[data-v-b109832f]{border-left-color:#dc2626}.result-card.ne[data-v-b109832f]{border-left-color:#647184}.result-header[data-v-b109832f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.result-title[data-v-b109832f]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:6px}.result-grade[data-v-b109832f]{font-size:56px;font-weight:800;line-height:1;color:var(--c-brand-600);margin-bottom:4px}.result-card.pr .result-grade[data-v-b109832f]{color:#0f8b5f}.result-card.cr .result-grade[data-v-b109832f]{color:#0a5cc8}.result-card.sd .result-grade[data-v-b109832f]{color:#ea580c}.result-card.pd .result-grade[data-v-b109832f]{color:#dc2626}.result-card.ne .result-grade[data-v-b109832f]{color:#647184}.result-label[data-v-b109832f]{font-size:var(--fs-base);font-weight:600;color:var(--c-text)}.result-percent[data-v-b109832f]{text-align:right}.percent-label[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:4px}.percent-value[data-v-b109832f]{font-size:32px;font-weight:800;color:var(--c-ink)}.result-detail[data-v-b109832f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 0;border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft)}.detail-row[data-v-b109832f]{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.detail-row strong[data-v-b109832f]{color:var(--c-ink)}.result-basis[data-v-b109832f],.result-advice[data-v-b109832f]{margin-bottom:12px}.result-basis p[data-v-b109832f],.result-advice p[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6;margin:0}.basis-title[data-v-b109832f],.advice-title[data-v-b109832f]{font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);margin-bottom:4px}.history-card[data-v-b109832f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.history-body[data-v-b109832f]{display:flex;flex-direction:column;gap:16px}.history-table[data-v-b109832f]{font-size:var(--fs-xs);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.history-header[data-v-b109832f]{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr .8fr;gap:8px;padding:10px 12px;background:var(--c-surface-2);color:var(--c-muted);font-weight:600;border-bottom:1px solid var(--c-line)}.history-row[data-v-b109832f]{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr .8fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text)}.history-row[data-v-b109832f]:last-child{border-bottom:0}.chart-card[data-v-b109832f]{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);padding:16px}.chart-title[data-v-b109832f]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:10px}.trend-chart[data-v-b109832f]{width:100%;height:220px}.recist-aside[data-v-b109832f]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-b109832f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-b109832f]{font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base);display:flex;align-items:center;gap:8px}.aside-head .app-icon[data-v-b109832f]{color:var(--c-brand-600)}.info-list[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.info-list ul[data-v-b109832f]{margin-top:8px;padding-left:18px}.info-list li[data-v-b109832f]{margin-bottom:4px}.guide-list[data-v-b109832f]{display:flex;flex-direction:column;gap:8px}.guide-item[data-v-b109832f]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.guide-item[data-v-b109832f]:hover{color:var(--c-brand-600)}.guide-item .app-icon[data-v-b109832f]:last-child{margin-left:auto;color:var(--c-muted)}.trial-list[data-v-b109832f]{display:flex;flex-direction:column;gap:10px}.trial-item[data-v-b109832f]{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--c-line-soft)}.trial-item[data-v-b109832f]:last-child{border-bottom:0;padding-bottom:0}.trial-nct[data-v-b109832f]{font-size:11px;color:var(--c-brand-600);font-weight:600}.trial-title[data-v-b109832f]{font-size:var(--fs-sm);color:var(--c-text)}.ref-list p[data-v-b109832f]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5;margin:0 0 8px}.ref-list p[data-v-b109832f]:last-child{margin-bottom:0}.recist-footer[data-v-b109832f]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}.rule-card[data-v-b109832f],.calc-card[data-v-b109832f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.rule-table-wrap[data-v-b109832f]{overflow:auto}.rule-table[data-v-b109832f]{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.rule-table th[data-v-b109832f]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-weight:600;background:var(--c-surface-2)}.rule-table td[data-v-b109832f]{padding:10px 12px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:top}.rule-table tr:last-child td[data-v-b109832f]{border-bottom:0}.calc-list[data-v-b109832f]{margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.8}.recist-disclaimer[data-v-b109832f]{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}.recist-disclaimer div[data-v-b109832f]{display:flex;align-items:center;gap:6px}.recist-disclaimer .app-icon[data-v-b109832f]{color:var(--c-brand-600)}.btn-link[data-v-b109832f]{padding:4px 0;border:0;background:transparent;color:var(--c-brand-600);font-size:var(--fs-sm);cursor:pointer}@media(max-width:1300px){.recist-grid[data-v-b109832f],.recist-footer[data-v-b109832f]{grid-template-columns:1fr}.recist-head__main[data-v-b109832f]{flex-direction:column}}.ecog-tool[data-v-7eec7535]{min-height:100%}.ecog-head[data-v-7eec7535]{margin-bottom:20px}.ecog-head h2[data-v-7eec7535]{font-size:var(--fs-xl);margin:0 0 8px}.ecog-head p[data-v-7eec7535]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.ecog-breadcrumb[data-v-7eec7535]{font-size:var(--fs-sm);color:var(--c-muted)}.ecog-grid[data-v-7eec7535]{display:grid;grid-template-columns:320px 1fr 280px;gap:20px;align-items:start}.ecog-input[data-v-7eec7535]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.panel-head[data-v-7eec7535]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.panel-head .app-icon[data-v-7eec7535]{color:var(--c-brand-600)}.score-list[data-v-7eec7535]{display:flex;flex-direction:column;gap:10px}.score-card[data-v-7eec7535]{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:all var(--dur) var(--ease);text-align:left}.score-card[data-v-7eec7535]:hover{border-color:var(--c-brand-300)}.score-card.active[data-v-7eec7535]{border-color:var(--c-brand-600);background:var(--c-brand-50)}.score-num[data-v-7eec7535]{width:40px;height:40px;border-radius:50%;background:var(--c-brand-600);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:800;flex-shrink:0}.score-card.active .score-num[data-v-7eec7535]{background:var(--c-brand-700)}.score-body[data-v-7eec7535]{flex:1;min-width:0}.score-label[data-v-7eec7535]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm)}.score-criteria[data-v-7eec7535]{font-size:12px;color:var(--c-muted);margin-top:2px;line-height:1.4}.input-actions[data-v-7eec7535]{display:flex;gap:10px}.save-tip[data-v-7eec7535]{font-size:var(--fs-sm);color:var(--c-ok);text-align:center}.input-note[data-v-7eec7535]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e7f0fe;border-radius:var(--r-md);color:var(--c-brand-700);font-size:var(--fs-xs);line-height:1.5}.ecog-result[data-v-7eec7535]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-7eec7535]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.ecog-score-row[data-v-7eec7535]{display:flex;align-items:center;gap:16px;margin:16px 0}.ecog-score-value[data-v-7eec7535]{width:80px;height:80px;border-radius:50%;background:#e9f1fe;color:var(--c-brand-600);display:grid;place-items:center;font-size:36px;font-weight:800;flex-shrink:0}.ecog-score-body[data-v-7eec7535]{flex:1}.ecog-score-label[data-v-7eec7535]{font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:8px}.ecog-result-section[data-v-7eec7535]{padding:14px 0;border-top:1px solid var(--c-line-soft)}.ecog-result-section[data-v-7eec7535]:first-of-type{border-top:0}.section-title[data-v-7eec7535]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm);margin-bottom:6px}.ecog-result-section p[data-v-7eec7535]{margin:0;font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.table-card[data-v-7eec7535]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;overflow:auto;box-shadow:var(--shadow-xs)}.data-table[data-v-7eec7535]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.data-table th[data-v-7eec7535]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2);font-size:var(--fs-xs);white-space:nowrap}.data-table td[data-v-7eec7535]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:top}.empty-tip[data-v-7eec7535]{padding:24px;text-align:center;color:var(--c-muted);font-size:var(--fs-sm)}.ecog-aside[data-v-7eec7535]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-7eec7535]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-7eec7535]{font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.info-list[data-v-7eec7535]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.info-list p[data-v-7eec7535]{margin:0 0 8px}.tool-list[data-v-7eec7535]{display:flex;flex-direction:column;gap:8px}.tool-item[data-v-7eec7535]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);text-decoration:none}.tool-item[data-v-7eec7535]:hover{color:var(--c-brand-600)}.tool-item .app-icon[data-v-7eec7535]:last-child{margin-left:auto;color:var(--c-muted)}.disclaimer p[data-v-7eec7535]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:0}@media(max-width:1300px){.ecog-grid[data-v-7eec7535]{grid-template-columns:1fr}}.dose-tool[data-v-a2ee7652]{min-height:100%}.dose-head[data-v-a2ee7652]{margin-bottom:20px}.dose-head h2[data-v-a2ee7652]{font-size:var(--fs-xl);margin:0 0 8px}.dose-head p[data-v-a2ee7652]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.dose-breadcrumb[data-v-a2ee7652]{font-size:var(--fs-sm);color:var(--c-muted)}.dose-grid[data-v-a2ee7652]{display:grid;grid-template-columns:320px 1fr 280px;gap:20px;align-items:start}.dose-input[data-v-a2ee7652]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-xs)}.panel-head[data-v-a2ee7652]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.panel-head .app-icon[data-v-a2ee7652]{color:var(--c-brand-600)}.dose-field[data-v-a2ee7652]{display:flex;flex-direction:column;gap:6px}.dose-field label[data-v-a2ee7652]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.form-select[data-v-a2ee7652]{height:38px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.form-input[data-v-a2ee7652]{height:38px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.unit-input[data-v-a2ee7652]{display:flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden}.unit-input input[data-v-a2ee7652]{flex:1;height:38px;padding:0 12px;border:0;outline:none;font-size:var(--fs-sm);color:var(--c-ink)}.unit-input .unit[data-v-a2ee7652]{padding:0 12px;font-size:var(--fs-sm);color:var(--c-muted);background:var(--c-surface-2);height:38px;display:grid;place-items:center;border-left:1px solid var(--c-line)}.gender-group[data-v-a2ee7652]{display:flex;gap:10px}.gender-btn[data-v-a2ee7652]{flex:1;height:38px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.gender-btn.active[data-v-a2ee7652]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.input-actions[data-v-a2ee7652]{display:flex;gap:10px}.save-tip[data-v-a2ee7652]{font-size:var(--fs-sm);color:var(--c-ok);text-align:center}.input-note[data-v-a2ee7652]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e7f0fe;border-radius:var(--r-md);color:var(--c-brand-700);font-size:var(--fs-xs);line-height:1.5}.dose-result[data-v-a2ee7652]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-a2ee7652]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs);border-left:4px solid var(--c-brand-600)}.result-card.risk-high[data-v-a2ee7652]{border-left-color:var(--c-danger)}.result-card.risk-medium[data-v-a2ee7652]{border-left-color:var(--c-warn)}.result-card.risk-low[data-v-a2ee7652]{border-left-color:var(--c-ok)}.dose-risk-row[data-v-a2ee7652]{margin:10px 0 16px}.dose-result-section[data-v-a2ee7652]{padding:14px 0;border-top:1px solid var(--c-line-soft)}.dose-result-section[data-v-a2ee7652]:first-of-type{border-top:0}.section-title[data-v-a2ee7652]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm);margin-bottom:6px}.dose-result-section p[data-v-a2ee7652]{margin:0;font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.dose-recommendation[data-v-a2ee7652]{font-size:var(--fs-base);font-weight:600;color:var(--c-brand-700)}.table-card[data-v-a2ee7652]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;overflow:auto;box-shadow:var(--shadow-xs)}.data-table[data-v-a2ee7652]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.data-table th[data-v-a2ee7652]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2);font-size:var(--fs-xs);white-space:nowrap}.data-table td[data-v-a2ee7652]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:top}.empty-tip[data-v-a2ee7652]{padding:24px;text-align:center;color:var(--c-muted);font-size:var(--fs-sm)}.dose-aside[data-v-a2ee7652]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-a2ee7652]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-a2ee7652]{font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.info-list[data-v-a2ee7652]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.info-list p[data-v-a2ee7652]{margin:0 0 8px}.alert-list[data-v-a2ee7652]{display:flex;flex-direction:column;gap:10px}.alert-item[data-v-a2ee7652]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.5}.alert-dot[data-v-a2ee7652]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.alert-dot.high[data-v-a2ee7652]{background:var(--c-danger)}.alert-dot.medium[data-v-a2ee7652]{background:var(--c-warn)}.alert-dot.ok[data-v-a2ee7652]{background:var(--c-ok)}.tool-list[data-v-a2ee7652]{display:flex;flex-direction:column;gap:8px}.tool-item[data-v-a2ee7652]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);text-decoration:none}.tool-item[data-v-a2ee7652]:hover{color:var(--c-brand-600)}.tool-item .app-icon[data-v-a2ee7652]:last-child{margin-left:auto;color:var(--c-muted)}.disclaimer p[data-v-a2ee7652]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:0}@media(max-width:1300px){.dose-grid[data-v-a2ee7652]{grid-template-columns:1fr}}.lab-grid[data-v-a2ee7652]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-grid--three[data-v-a2ee7652]{grid-template-columns:1fr 1fr 1fr}.lab-cell[data-v-a2ee7652]{display:flex;flex-direction:column;gap:4px}.lab-derived[data-v-a2ee7652]{font-size:var(--fs-xs);color:var(--c-brand-700);background:#e7f0fe;border-radius:var(--r-sm);padding:6px 10px}.lab-hint[data-v-a2ee7652]{font-size:var(--fs-xs);color:var(--c-muted)}.lab-status[data-v-a2ee7652]{font-size:var(--fs-xs);color:var(--c-ok);text-align:right}.lab-status.up[data-v-a2ee7652]{color:var(--c-warn);font-weight:600}.tool-page[data-v-f7fc1f9d]{background:var(--c-bg);min-height:100vh}.tool-hero[data-v-f7fc1f9d]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter) 20px}.tool-title[data-v-f7fc1f9d]{font-size:var(--fs-2xl);color:var(--c-ink);margin:0 0 8px;letter-spacing:-.02em}.tool-sub[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.breadcrumbs[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:10px}.tool-tabs[data-v-f7fc1f9d]{display:flex;gap:8px;padding-block:16px;border-bottom:1px solid var(--c-line);margin-bottom:20px}.tool-tab[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.tool-tab[data-v-f7fc1f9d]:hover{background:var(--c-surface-2)}.tool-tab.is-active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.tool-body[data-v-f7fc1f9d]{padding-bottom:40px}.compare-head[data-v-f7fc1f9d]{margin-bottom:20px}.compare-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 8px}.compare-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.compare-meta[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted)}.compare-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:170px 1fr 280px;gap:20px;align-items:start}.compare-side[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.filter-group[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-xs)}.filter-title[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);display:flex;align-items:center;gap:6px}.filter-title__icon[data-v-f7fc1f9d]{width:22px;height:22px;border-radius:5px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.form-select[data-v-f7fc1f9d]{height:38px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.form-input[data-v-f7fc1f9d]{height:38px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface)}.checkbox-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px}.checkbox-list label[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.btn-primary[data-v-f7fc1f9d]{padding:10px 16px;border:0;border-radius:var(--r-sm);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.btn-primary[data-v-f7fc1f9d]:hover{background:var(--c-brand-700)}.btn-ghost[data-v-f7fc1f9d]{padding:8px 16px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.btn-link[data-v-f7fc1f9d]{padding:4px 0;border:0;background:transparent;color:var(--c-brand-600);font-size:var(--fs-sm);cursor:pointer}.compare-summary[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.summary-title[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);margin-bottom:10px;font-size:var(--fs-sm)}.summary-row[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);margin-bottom:6px}.dot[data-v-f7fc1f9d]{width:8px;height:8px;border-radius:50%}.dot.blue[data-v-f7fc1f9d]{background:var(--c-brand-600)}.dot.red[data-v-f7fc1f9d]{background:var(--c-danger)}.dot.orange[data-v-f7fc1f9d]{background:var(--c-warn)}.dot.green[data-v-f7fc1f9d]{background:var(--c-ok)}.summary-total[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);margin-top:10px;padding-top:10px;border-top:1px solid var(--c-line)}.compare-main[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.compare-tabs[data-v-f7fc1f9d]{display:flex;gap:8px}.tab-btn[data-v-f7fc1f9d]{padding:8px 16px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.tab-btn.active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.compare-filter-bar[data-v-f7fc1f9d]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--c-muted)}.diff-table-wrap[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:auto;box-shadow:var(--shadow-xs)}.diff-table[data-v-f7fc1f9d]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.diff-table th[data-v-f7fc1f9d]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2);font-size:var(--fs-xs);white-space:nowrap}.diff-table td[data-v-f7fc1f9d]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:top;max-width:200px}.diff-table tr:last-child td[data-v-f7fc1f9d]{border-bottom:0}.old-cell[data-v-f7fc1f9d]{color:var(--c-danger);background:#fef2f2}.new-cell[data-v-f7fc1f9d]{color:var(--c-ok);background:#f0fdf4}.compare-footer[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.footer-title[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-sm)}.compare-columns[data-v-f7fc1f9d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare-col[data-v-f7fc1f9d]{padding:16px;border-radius:var(--r-md)}.compare-col.old[data-v-f7fc1f9d]{background:#fef2f2;border:1px solid #fecaca}.compare-col.new[data-v-f7fc1f9d]{background:#f0fdf4;border:1px solid #bbf7d0}.col-header[data-v-f7fc1f9d]{font-weight:700;margin-bottom:10px;font-size:var(--fs-sm)}.compare-col p[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-text);margin-bottom:6px;line-height:1.5}.compare-head[data-v-f7fc1f9d]{position:relative}.compare-head__meta[data-v-f7fc1f9d]{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--c-muted)}.compare-help[data-v-f7fc1f9d]{position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.compare-help[data-v-f7fc1f9d]:hover{background:var(--c-surface-2)}.compare-stats[data-v-f7fc1f9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-box[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-xs)}.stat-label[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted)}.stat-value[data-v-f7fc1f9d]{font-size:32px;font-weight:800}.form-select--sm[data-v-f7fc1f9d]{height:32px;font-size:var(--fs-xs)}.search-input[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;flex:1;height:32px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-muted)}.search-input input[data-v-f7fc1f9d]{flex:1;border:0;outline:none;font-size:var(--fs-xs);background:transparent;color:var(--c-text)}.compare-pagination[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-text)}.page-btn[data-v-f7fc1f9d]{width:32px;height:32px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer}.page-btn[data-v-f7fc1f9d]:disabled{color:var(--c-faint);cursor:not-allowed}.page-ellipsis[data-v-f7fc1f9d]{color:var(--c-muted)}.page-size[data-v-f7fc1f9d]{margin-left:auto;font-size:var(--fs-xs);color:var(--c-muted);display:flex;align-items:center;gap:4px}.page-size select[data-v-f7fc1f9d]{border:1px solid var(--c-line);border-radius:var(--r-sm);padding:2px 4px;font-size:var(--fs-xs)}.compare-col.changes[data-v-f7fc1f9d]{background:#eff6ff;border:1px solid #bfdbfe}.compare-col.changes ul[data-v-f7fc1f9d]{margin:0;padding-left:18px;font-size:var(--fs-xs);color:var(--c-text)}.compare-col.changes li[data-v-f7fc1f9d]{margin-bottom:4px}.compare-columns[data-v-f7fc1f9d]{grid-template-columns:1fr 1fr 1fr}.btn-export[data-v-f7fc1f9d]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:12px 24px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.btn-export[data-v-f7fc1f9d]:hover{background:var(--c-brand-700)}.export-note[data-v-f7fc1f9d]{margin-top:10px;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5}.compare-bottom[data-v-f7fc1f9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--c-muted)}.compare-bottom div[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px}.compare-bottom .app-icon[data-v-f7fc1f9d]{color:var(--c-brand-600)}.compare-placeholder[data-v-f7fc1f9d]{max-width:640px;margin:40px auto;padding:48px 40px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);text-align:center}.compare-placeholder__icon[data-v-f7fc1f9d]{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center}.compare-placeholder h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);color:var(--c-ink);margin:0 0 12px}.compare-placeholder__desc[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.7;margin:0 0 10px}.compare-placeholder__actions[data-v-f7fc1f9d]{display:flex;justify-content:center;gap:12px;margin-top:20px}.compare-placeholder__btn[data-v-f7fc1f9d],.btn-login-hint[data-v-f7fc1f9d]{display:inline-flex;align-items:center;text-decoration:none}.interaction-head[data-v-f7fc1f9d]{margin-bottom:20px}.interaction-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 8px}.interaction-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 12px}.interaction-badges[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:10px}.badge[data-v-f7fc1f9d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-xs)}.interaction-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:300px 1fr 280px;gap:20px;align-items:start}.interaction-input[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.drug-pill-list[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.drug-pill[data-v-f7fc1f9d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--c-brand-50);color:var(--c-brand-700);font-size:var(--fs-xs)}.add-drug-btn[data-v-f7fc1f9d]{padding:6px 12px;border:1px dashed var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-xs);cursor:pointer}.add-drug-btn[data-v-f7fc1f9d]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.interaction-actions[data-v-f7fc1f9d]{display:flex;gap:10px;align-items:center}.template-box[data-v-f7fc1f9d]{padding:14px;background:var(--c-surface-2);border-radius:var(--r-md)}.template-title[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:10px}.template-list[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.template-btn[data-v-f7fc1f9d]{padding:6px 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-xs);cursor:pointer}.template-btn[data-v-f7fc1f9d]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.interaction-result[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.risk-card.risk-high[data-v-f7fc1f9d]{border-left:4px solid #dc2626}.risk-card.risk-medium[data-v-f7fc1f9d]{border-left:4px solid #ea580c}.risk-card.risk-low[data-v-f7fc1f9d]{border-left:4px solid #0f8b5f}.risk-header[data-v-f7fc1f9d]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.risk-icon[data-v-f7fc1f9d]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.risk-high .risk-icon[data-v-f7fc1f9d]{background:#fee2e2;color:#dc2626}.risk-medium .risk-icon[data-v-f7fc1f9d]{background:#ffedd5;color:#ea580c}.risk-low .risk-icon[data-v-f7fc1f9d]{background:#d1fae5;color:#0f8b5f}.risk-title[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.risk-badge[data-v-f7fc1f9d]{padding:4px 10px;border-radius:var(--r-pill);background:#fef2f2;color:#dc2626;font-size:11px;font-weight:600}.risk-medium .risk-badge[data-v-f7fc1f9d]{background:#fff7ed;color:#ea580c}.risk-low .risk-badge[data-v-f7fc1f9d]{background:#ecfdf5;color:#0f8b5f}.risk-body[data-v-f7fc1f9d]{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;font-size:var(--fs-sm)}.risk-body span[data-v-f7fc1f9d]:first-child{color:var(--c-muted)}.risk-body span[data-v-f7fc1f9d]:last-child{color:var(--c-text)}.advice-section[data-v-f7fc1f9d],.related-section[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.advice-table[data-v-f7fc1f9d],.related-table[data-v-f7fc1f9d]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.advice-table th[data-v-f7fc1f9d],.related-table th[data-v-f7fc1f9d]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2)}.advice-table td[data-v-f7fc1f9d],.related-table td[data-v-f7fc1f9d]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:top}.advice-table tr:last-child td[data-v-f7fc1f9d],.related-table tr:last-child td[data-v-f7fc1f9d]{border-bottom:0}.link[data-v-f7fc1f9d]{color:var(--c-brand-600);text-decoration:none;font-size:var(--fs-xs)}.link[data-v-f7fc1f9d]:hover{text-decoration:underline}.guide-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.guide-card[data-v-f7fc1f9d]{padding:14px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.guide-name[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm);margin-bottom:4px}.guide-desc[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:4px}.guide-version[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:8px}.guide-link[data-v-f7fc1f9d]{display:inline-flex;align-items:center;gap:4px;color:var(--c-brand-600);font-size:var(--fs-xs);text-decoration:none}.guide-link .app-icon[data-v-f7fc1f9d]{transform:rotate(45deg)}.interaction-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.rank-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.rank-item[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.rank-num[data-v-f7fc1f9d]{width:20px;height:20px;border-radius:5px;background:var(--c-brand-600);color:var(--c-on-brand);display:grid;place-items:center;font-size:11px;font-weight:700}.risk-level-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:10px}.risk-level-item[data-v-f7fc1f9d]{display:flex;gap:10px}.risk-level-dot[data-v-f7fc1f9d]{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0}.risk-level-item.high .risk-level-dot[data-v-f7fc1f9d]{background:#dc2626}.risk-level-item.medium .risk-level-dot[data-v-f7fc1f9d]{background:#ea580c}.risk-level-item.low .risk-level-dot[data-v-f7fc1f9d]{background:#0f8b5f}.risk-level-title[data-v-f7fc1f9d]{font-weight:700;font-size:var(--fs-sm);color:var(--c-ink)}.risk-level-desc[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.5}.tool-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.tool-list-item[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.tool-list-item[data-v-f7fc1f9d]:hover{color:var(--c-brand-600)}.source-list[data-v-f7fc1f9d]{margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--c-text)}.source-list li[data-v-f7fc1f9d]{margin-bottom:4px}.update-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:10px}.update-item[data-v-f7fc1f9d]{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--c-text)}.update-date[data-v-f7fc1f9d]{color:var(--c-muted);white-space:nowrap}.interaction-footer[data-v-f7fc1f9d]{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding:14px var(--gutter) 24px;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}.interaction-footer div[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px}.interaction-footer .app-icon[data-v-f7fc1f9d]{color:var(--c-brand-600)}.tool-tip[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.tool-tip[data-v-f7fc1f9d]:has(+.input-note){margin-bottom:12px}.result-empty[data-v-f7fc1f9d]{padding:24px;text-align:center;color:var(--c-muted);font-size:var(--fs-sm);background:var(--c-surface);border:1px dashed var(--c-line);border-radius:var(--r-lg)}.drug-pill .x-icon[data-v-f7fc1f9d]{cursor:pointer}.compare-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-f7fc1f9d]{font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.impact-list[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.impact-list ul[data-v-f7fc1f9d]{margin-top:8px;padding-left:18px}.impact-list li[data-v-f7fc1f9d]{margin-bottom:4px}.drug-list[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.drug-tag[data-v-f7fc1f9d]{padding:5px 12px;border-radius:var(--r-pill);background:var(--c-brand-50);color:var(--c-brand-700);font-size:var(--fs-xs);font-weight:600}.trial-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.trial-item[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text)}.recist-head[data-v-f7fc1f9d]{margin-bottom:20px}.recist-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 8px}.recist-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.recist-breadcrumb[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted)}.recist-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:360px 1fr 280px;gap:20px;align-items:start}.recist-input[data-v-f7fc1f9d],.recist-result[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.panel-head[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.panel-head .app-icon[data-v-f7fc1f9d]{color:var(--c-brand-600)}.panel-sub[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted);margin-top:-8px}.input-table[data-v-f7fc1f9d]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.input-table th[data-v-f7fc1f9d]{text-align:left;padding:8px 4px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-xs)}.input-table td[data-v-f7fc1f9d]{padding:8px 4px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:middle}.cell-input[data-v-f7fc1f9d]{width:100%;height:28px;padding:0 6px;border:1px solid var(--c-line);border-radius:4px;font-size:var(--fs-xs)}.negative[data-v-f7fc1f9d]{color:var(--c-ok);font-weight:700}.input-summary[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--c-surface-2);border-radius:var(--r-md)}.sum-row[data-v-f7fc1f9d]{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.sum-row strong[data-v-f7fc1f9d]{color:var(--c-ink)}.input-group[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.group-title[data-v-f7fc1f9d]{font-weight:700;font-size:var(--fs-sm);color:var(--c-ink);display:flex;align-items:center;gap:6px}.group-title__icon[data-v-f7fc1f9d]{width:22px;height:22px;border-radius:5px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.radio-group[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:12px}.radio-group label[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.form-row[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted)}.result-card[data-v-f7fc1f9d]{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-md);padding:20px}.result-title[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:10px}.result-grade[data-v-f7fc1f9d]{font-size:42px;font-weight:800;color:var(--c-brand-600);margin-bottom:6px}.result-detail[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.detail-row[data-v-f7fc1f9d]{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.detail-row strong[data-v-f7fc1f9d]{color:var(--c-ink)}.result-basis[data-v-f7fc1f9d],.result-advice[data-v-f7fc1f9d]{margin-bottom:12px}.basis-title[data-v-f7fc1f9d],.advice-title[data-v-f7fc1f9d]{font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);margin-bottom:4px}.result-basis p[data-v-f7fc1f9d],.result-advice p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.5}.history-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-xs)}.history-chart[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.chart-header[data-v-f7fc1f9d]{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:var(--fs-xs);color:var(--c-muted);font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--c-line)}.chart-row[data-v-f7fc1f9d]{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:var(--fs-sm);color:var(--c-text);padding:8px 0;border-bottom:1px solid var(--c-line-soft)}.chart-row[data-v-f7fc1f9d]:last-child{border-bottom:0}.recist-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.info-list[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6}.info-list ul[data-v-f7fc1f9d]{margin-top:8px;padding-left:18px}.info-list li[data-v-f7fc1f9d]{margin-bottom:4px}.guide-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.guide-item[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.trial-item[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--c-line-soft)}.trial-item[data-v-f7fc1f9d]:last-child{border-bottom:0;padding-bottom:0}.trial-nct[data-v-f7fc1f9d]{font-size:11px;color:var(--c-brand-600);font-weight:600}.trial-title[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text)}.ctcae-head[data-v-f7fc1f9d]{margin-bottom:20px}.ctcae-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 8px}.ctcae-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.ctcae-breadcrumb[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted)}.ctcae-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:320px 1fr 280px;gap:20px;align-items:start}.ctcae-input[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.form-group[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f7fc1f9d]{font-weight:700;font-size:var(--fs-sm);color:var(--c-ink);display:flex;align-items:center;gap:6px}.form-group__icon[data-v-f7fc1f9d]{width:22px;height:22px;border-radius:5px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.form-textarea[data-v-f7fc1f9d]{padding:10px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface);resize:vertical;font-family:inherit}.severity-options[data-v-f7fc1f9d]{display:flex;gap:8px;flex-wrap:wrap}.sev-btn[data-v-f7fc1f9d]{padding:8px 16px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.sev-btn.active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.input-actions[data-v-f7fc1f9d]{display:flex;gap:10px}.input-note[data-v-f7fc1f9d]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e7f0fe;border-radius:var(--r-md);color:var(--c-brand-700);font-size:var(--fs-xs);line-height:1.5}.ctcae-result[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.grade-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;text-align:center;box-shadow:var(--shadow-xs)}.grade-value[data-v-f7fc1f9d]{font-size:48px;font-weight:800;color:var(--c-warn);margin-bottom:4px}.grade-label[data-v-f7fc1f9d]{font-size:var(--fs-lg);color:var(--c-ink);font-weight:600;margin-bottom:10px}.grade-risk[data-v-f7fc1f9d]{display:inline-block;padding:4px 14px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;margin-bottom:10px}.grade-risk.中风险[data-v-f7fc1f9d]{background:#fffbeb;color:var(--c-warn)}.grade-advice[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);margin-bottom:14px;line-height:1.5}.grade-match[data-v-f7fc1f9d]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.match-bar[data-v-f7fc1f9d]{flex:1;height:8px;background:var(--c-line);border-radius:4px;overflow:hidden}.match-fill[data-v-f7fc1f9d]{height:100%;background:var(--c-brand-600);border-radius:4px}.grade-match span[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-brand-600);font-weight:600}.grade-meta[data-v-f7fc1f9d]{display:flex;justify-content:center;gap:20px;font-size:11px;color:var(--c-muted)}.treatment-cards[data-v-f7fc1f9d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.treatment-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-xs)}.treatment-head[data-v-f7fc1f9d]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--c-ink);margin-bottom:8px;font-size:var(--fs-sm)}.treatment-card p[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-text);line-height:1.5}.result-note[data-v-f7fc1f9d]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e7f0fe;border-radius:var(--r-md);color:var(--c-brand-700);font-size:var(--fs-xs);line-height:1.5}.table-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;overflow:auto;box-shadow:var(--shadow-xs)}.data-table[data-v-f7fc1f9d]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.data-table th[data-v-f7fc1f9d]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-2);font-size:var(--fs-xs);white-space:nowrap}.data-table td[data-v-f7fc1f9d]{padding:10px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);font-size:var(--fs-xs);vertical-align:top}.data-table tr.highlight td[data-v-f7fc1f9d]{background:#fffbeb}.data-table td.highlight-cell[data-v-f7fc1f9d]{background:#fffbeb;font-weight:700;color:var(--c-warn)}.ctcae-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.ae-list[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.ae-tag[data-v-f7fc1f9d]{padding:6px 12px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-xs);border:1px solid var(--c-line)}.ae-tag[data-v-f7fc1f9d]:hover{background:var(--c-brand-50);color:var(--c-brand-700);cursor:pointer}.drug-item[data-v-f7fc1f9d]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--c-text);padding:6px 0;border-bottom:1px solid var(--c-line-soft)}.drug-item[data-v-f7fc1f9d]:last-child{border-bottom:0}.risk-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:10px}.risk-item[data-v-f7fc1f9d]{display:flex;gap:8px;align-items:flex-start}.risk-dot[data-v-f7fc1f9d]{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.risk-dot.high[data-v-f7fc1f9d]{background:var(--c-danger)}.risk-dot.warn[data-v-f7fc1f9d]{background:var(--c-warn)}.risk-dot.ok[data-v-f7fc1f9d]{background:var(--c-ok)}.risk-body[data-v-f7fc1f9d]{flex:1}.risk-title[data-v-f7fc1f9d]{font-weight:600;font-size:var(--fs-sm);color:var(--c-ink)}.risk-desc[data-v-f7fc1f9d]{font-size:11px;color:var(--c-muted);margin-top:2px}.bsa-head[data-v-f7fc1f9d]{margin-bottom:20px}.bsa-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 8px}.bsa-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 8px}.bsa-breadcrumb[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted)}.bsa-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:280px 1fr 280px;gap:20px;align-items:start}.bsa-input[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-xs)}.bsa-field[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px}.bsa-field label[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.unit-input[data-v-f7fc1f9d]{display:flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden}.unit-input input[data-v-f7fc1f9d]{flex:1;height:38px;padding:0 12px;border:0;outline:none;font-size:var(--fs-sm);color:var(--c-ink)}.unit-input .unit[data-v-f7fc1f9d]{padding:0 12px;font-size:var(--fs-sm);color:var(--c-muted);background:var(--c-surface-2);height:38px;display:grid;place-items:center;border-left:1px solid var(--c-line)}.gender-group[data-v-f7fc1f9d]{display:flex;gap:10px}.gender-btn[data-v-f7fc1f9d]{flex:1;height:38px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.gender-btn.active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.bsa-result[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.bsa-result-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.bsa-value[data-v-f7fc1f9d]{font-size:48px;font-weight:800;color:var(--c-brand-600);line-height:1;margin-bottom:12px}.bsa-value span[data-v-f7fc1f9d]{font-size:var(--fs-lg);font-weight:600;color:var(--c-muted);margin-left:4px}.bsa-range-row[data-v-f7fc1f9d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-sm);color:var(--c-text)}.bsa-range-row strong[data-v-f7fc1f9d]{color:var(--c-ink)}.formula-box[data-v-f7fc1f9d]{padding:16px 0;border-bottom:1px solid var(--c-line-soft)}.formula-label[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:6px}.formula-name[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-brand-600);font-weight:600;margin-bottom:4px}.formula-text[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);font-family:var(--font-mono)}.apply-note[data-v-f7fc1f9d]{padding-top:12px}.apply-label[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:4px}.apply-note p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6;margin:0}.bsa-dose-table[data-v-f7fc1f9d]{min-width:520px}.bsa-history-table[data-v-f7fc1f9d]{min-width:600px}.icon-btn[data-v-f7fc1f9d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer;transition:all var(--dur) var(--ease)}.icon-btn[data-v-f7fc1f9d]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.pagination[data-v-f7fc1f9d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:var(--fs-sm);color:var(--c-muted)}.page-btns[data-v-f7fc1f9d]{display:flex;gap:6px}.page-btn[data-v-f7fc1f9d]{width:28px;height:28px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-xs);cursor:pointer}.page-btn.active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.bsa-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.alert-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:10px}.alert-item[data-v-f7fc1f9d]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.5}.alert-dot[data-v-f7fc1f9d]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.alert-dot.warn[data-v-f7fc1f9d]{background:var(--c-warn)}.alert-dot.ok[data-v-f7fc1f9d]{background:var(--c-ok)}.aside-note[data-v-f7fc1f9d]{font-size:11px;color:var(--c-faint);margin-top:10px}.disclaimer p[data-v-f7fc1f9d]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6}.tnm-head[data-v-f7fc1f9d]{margin-bottom:20px}.tnm-title-row[data-v-f7fc1f9d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tnm-head h2[data-v-f7fc1f9d]{font-size:var(--fs-xl);margin:0 0 6px}.tnm-head p[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 10px}.tnm-actions[data-v-f7fc1f9d]{display:flex;gap:10px;flex-shrink:0}.tnm-meta-bar[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-xs);color:var(--c-muted)}.tnm-meta-bar span[data-v-f7fc1f9d]{display:inline-flex;align-items:center;gap:6px}.tnm-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:300px 1fr 280px;gap:20px;align-items:start;margin-bottom:20px}.tnm-input[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-xs)}.tnm-field[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:6px}.tnm-field label[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.tnm-stage-group[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.stage-group-title[data-v-f7fc1f9d]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.stage-group-title .app-icon[data-v-f7fc1f9d]{color:var(--c-brand-600)}.stage-options[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:6px}.stage-btn[data-v-f7fc1f9d]{min-width:38px;height:32px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:12px;cursor:pointer;transition:all var(--dur) var(--ease)}.stage-btn[data-v-f7fc1f9d]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.stage-btn.active[data-v-f7fc1f9d]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand);font-weight:600}.stage-hint[data-v-f7fc1f9d]{font-size:11px;color:var(--c-muted);line-height:1.4}.sub-field[data-v-f7fc1f9d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--c-line-soft)}.sub-field[data-v-f7fc1f9d]:last-child{border-bottom:0}.sub-field span[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text)}.sub-field .unit-input[data-v-f7fc1f9d],.sub-field .form-select[data-v-f7fc1f9d]{max-width:110px}.tnm-rule-link[data-v-f7fc1f9d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:var(--r-md);background:var(--c-brand-50);color:var(--c-brand-600);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.tnm-main[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:16px}.tnm-result-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-xs)}.tnm-stage-row[data-v-f7fc1f9d]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tnm-stage-icon[data-v-f7fc1f9d]{width:64px;height:64px;border-radius:50%;background:#e9f1fe;color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.tnm-stage-label[data-v-f7fc1f9d]{font-size:var(--fs-base);color:var(--c-muted)}.tnm-stage-value[data-v-f7fc1f9d]{font-size:36px;font-weight:800;color:var(--c-brand-600);line-height:1.2}.tnm-result-meta[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-sm);color:var(--c-text)}.tnm-result-meta span[data-v-f7fc1f9d]{color:var(--c-muted)}.tnm-result-meta strong[data-v-f7fc1f9d]{color:var(--c-ink)}.tnm-result-desc[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.6;margin:12px 0 0}.section-head[data-v-f7fc1f9d]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:12px}.next-grid[data-v-f7fc1f9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.next-card[data-v-f7fc1f9d]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs);position:relative}.next-order[data-v-f7fc1f9d]{width:22px;height:22px;border-radius:50%;background:var(--c-brand-600);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;margin-bottom:10px}.next-title[data-v-f7fc1f9d]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:6px}.next-desc[data-v-f7fc1f9d]{font-size:11px;color:var(--c-muted);line-height:1.4;margin-bottom:10px}.next-link[data-v-f7fc1f9d]{font-size:12px;color:var(--c-brand-600);font-weight:600;text-decoration:none}.next-link[data-v-f7fc1f9d]:hover{text-decoration:underline}.tnm-guide-table[data-v-f7fc1f9d],.tnm-trial-table[data-v-f7fc1f9d]{min-width:580px}.tnm-rule-table[data-v-f7fc1f9d]{min-width:420px}.tnm-aside[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:14px}.cancer-chips[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.cancer-chip[data-v-f7fc1f9d]{padding:5px 10px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text);font-size:11px;border:1px solid var(--c-line);cursor:pointer}.cancer-chip[data-v-f7fc1f9d]:hover{background:var(--c-brand-50);color:var(--c-brand-600);border-color:var(--c-brand-300)}.knowledge-chips[data-v-f7fc1f9d]{display:flex;flex-wrap:wrap;gap:8px}.knowledge-chip[data-v-f7fc1f9d]{padding:5px 10px;border-radius:var(--r-pill);background:var(--c-brand-50);color:var(--c-brand-600);font-size:11px;font-weight:600;cursor:pointer}.source-list[data-v-f7fc1f9d]{display:flex;flex-direction:column;gap:8px}.source-item[data-v-f7fc1f9d]{font-size:var(--fs-sm);color:var(--c-text);padding:6px 0;border-bottom:1px solid var(--c-line-soft)}.source-item[data-v-f7fc1f9d]:last-child{border-bottom:0}.tnm-footer-bar[data-v-f7fc1f9d]{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--c-muted)}@media(max-width:1300px){.compare-grid[data-v-f7fc1f9d],.recist-grid[data-v-f7fc1f9d],.ctcae-grid[data-v-f7fc1f9d],.bsa-grid[data-v-f7fc1f9d],.tnm-grid[data-v-f7fc1f9d]{grid-template-columns:1fr}.compare-aside[data-v-f7fc1f9d],.recist-aside[data-v-f7fc1f9d],.ctcae-aside[data-v-f7fc1f9d],.bsa-aside[data-v-f7fc1f9d],.tnm-aside[data-v-f7fc1f9d]{position:static}.treatment-cards[data-v-f7fc1f9d]{grid-template-columns:1fr}.next-grid[data-v-f7fc1f9d]{grid-template-columns:1fr 1fr}.tnm-actions[data-v-f7fc1f9d]{flex-wrap:wrap}}.search-page[data-v-a45e3422]{background:var(--c-bg);min-height:100vh}.search-hero[data-v-a45e3422]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:32px var(--gutter) 24px}.search-hero__top[data-v-a45e3422]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.search-hero__title[data-v-a45e3422]{font-size:var(--fs-2xl);color:var(--c-ink);margin-bottom:6px;letter-spacing:-.02em}.search-hero__sub[data-v-a45e3422]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.search-main[data-v-a45e3422]{display:flex;align-items:center;gap:10px;max-width:720px;padding:6px 6px 6px 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}.search-main input[data-v-a45e3422]{flex:1;border:0;outline:none;font-size:var(--fs-base);color:var(--c-ink);background:transparent}.search-main .app-icon[data-v-a45e3422]{color:var(--c-muted)}.search-main[data-v-a45e3422] .app-btn{height:42px;padding:0 28px;border-radius:var(--r-sm)}.search-state[data-v-a45e3422]{display:flex;align-items:center;justify-content:center;gap:12px;padding:64px 16px;color:var(--c-faint);font-size:var(--fs-sm)}.search-state--error[data-v-a45e3422]{color:#b91c1c}.retry-btn[data-v-a45e3422]{padding:6px 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.retry-btn[data-v-a45e3422]:hover{border-color:var(--c-brand-500);color:var(--c-brand-600)}.search-result-body[data-v-a45e3422]{display:grid;grid-template-columns:180px 1fr 260px;gap:20px;padding-block:24px;align-items:start}.search-filters[data-v-a45e3422]{display:flex;flex-direction:column;gap:18px}.filter-head[data-v-a45e3422]{display:flex;justify-content:space-between;align-items:center;padding:0 4px 10px;border-bottom:1px solid var(--c-line)}.filter-head strong[data-v-a45e3422]{color:var(--c-ink);font-size:var(--fs-sm)}.filter-head a[data-v-a45e3422]{color:var(--c-brand-600);font-size:var(--fs-sm);text-decoration:none}.side-group[data-v-a45e3422]{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.side-group__title[data-v-a45e3422]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);margin-bottom:8px;display:flex;align-items:center;gap:8px}.side-group__icon[data-v-a45e3422]{width:18px;height:18px;border-radius:4px;background:var(--c-brand-50);color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.filter-radio[data-v-a45e3422]{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:0 -6px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text);cursor:pointer;transition:background var(--dur) var(--ease)}.filter-radio[data-v-a45e3422]:hover{background:var(--c-surface-2)}.filter-radio.is-active[data-v-a45e3422]{background:var(--c-brand-50)}.filter-radio input[data-v-a45e3422]{position:absolute;opacity:0;width:0;height:0}.radio-dot[data-v-a45e3422]{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-line-strong);display:grid;place-items:center;flex-shrink:0;transition:border-color var(--dur) var(--ease)}.radio-dot[data-v-a45e3422]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-brand-600);transform:scale(0);transition:transform var(--dur) var(--ease)}.filter-radio.is-active .radio-dot[data-v-a45e3422]{border-color:var(--c-brand-600)}.filter-radio.is-active .radio-dot[data-v-a45e3422]:after{transform:scale(1)}.radio-label[data-v-a45e3422]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-count[data-v-a45e3422]{color:var(--c-muted);font-size:var(--fs-xs)}.search-results[data-v-a45e3422]{display:flex;flex-direction:column;gap:14px}.search-meta[data-v-a45e3422]{font-size:var(--fs-sm);color:var(--c-muted)}.search-meta strong[data-v-a45e3422]{color:var(--c-ink)}.clear-link[data-v-a45e3422]{margin-left:12px;color:var(--c-brand-600);background:transparent;border:0;font-size:var(--fs-sm);cursor:pointer}.result-tabs[data-v-a45e3422]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:8px 12px;box-shadow:var(--shadow-xs)}.rtab[data-v-a45e3422]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.rtab[data-v-a45e3422]:hover{background:var(--c-surface-2)}.rtab--on[data-v-a45e3422]{background:var(--c-brand-600);color:var(--c-on-brand)}.rtab__count[data-v-a45e3422]{font-size:var(--fs-xs);opacity:.85}.result-list[data-v-a45e3422]{display:flex;flex-direction:column;gap:14px}.result-card[data-v-a45e3422]{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-xs)}.result-card__visual[data-v-a45e3422]{padding-top:4px}.result-card__icon[data-v-a45e3422]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#fff}.result-card__icon.kind-news[data-v-a45e3422]{background:#0a5cc8}.result-card__icon.kind-guideline[data-v-a45e3422]{background:#0f8b5f}.result-card__icon.kind-drug[data-v-a45e3422]{background:#b45309}.result-card__icon.kind-trial[data-v-a45e3422]{background:#0e7490}.result-card__icon.kind-knowledge[data-v-a45e3422]{background:#647184}.result-card__icon.kind-meeting[data-v-a45e3422]{background:#ea580c}.result-card__icon.kind-cancer[data-v-a45e3422]{background:#be185d}.result-card__icon.kind-tool[data-v-a45e3422]{background:#65a30d}.result-card__body[data-v-a45e3422]{min-width:0}.result-card__head[data-v-a45e3422]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:8px}.result-card__title[data-v-a45e3422]{font-size:var(--fs-md);font-weight:700;color:var(--c-ink);margin-bottom:8px;display:inline-block;text-decoration:none}.result-card__title[data-v-a45e3422]:hover{color:var(--c-brand-600)}.result-card__summary[data-v-a45e3422]{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.6;margin-bottom:10px}.result-card__meta[data-v-a45e3422]{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-xs);color:var(--c-faint)}.result-card__action[data-v-a45e3422]{display:flex;align-items:center;padding-top:28px}.detail-btn[data-v-a45e3422]{display:inline-flex;padding:7px 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.detail-btn[data-v-a45e3422]:hover{border-color:var(--c-brand-500);color:var(--c-brand-600)}.pagination[data-v-a45e3422]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:var(--fs-sm);color:var(--c-text)}.page[data-v-a45e3422]{min-width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);cursor:pointer}.page.active[data-v-a45e3422]{background:var(--c-brand-600);color:var(--c-on-brand);border-color:var(--c-brand-600)}.page[data-v-a45e3422]:disabled{color:var(--c-faint);cursor:not-allowed}.search-aside[data-v-a45e3422]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-a45e3422]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-card__head[data-v-a45e3422]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.related-tools[data-v-a45e3422]{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px}.related-tool[data-v-a45e3422]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text);text-decoration:none}.related-tool[data-v-a45e3422]:hover{background:var(--c-brand-50);color:var(--c-brand-600)}.hot-list[data-v-a45e3422]{list-style:none;padding:0;margin:0}.hot-list li[data-v-a45e3422]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-sm)}.hot-rank[data-v-a45e3422]{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;color:var(--c-brand-600);font-weight:700;font-size:11px;background:transparent;flex-shrink:0}.hot-rank.top[data-v-a45e3422]{background:var(--c-brand-100);color:var(--c-brand-700)}.hot-list a[data-v-a45e3422]{flex:1;color:var(--c-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-list a[data-v-a45e3422]:hover{color:var(--c-brand-600)}.hot-tag[data-v-a45e3422]{color:var(--c-faint);font-size:var(--fs-xs);flex-shrink:0}.source-list[data-v-a45e3422]{display:flex;flex-direction:column;gap:10px}.source-item strong[data-v-a45e3422]{display:block;color:var(--c-ink);font-size:var(--fs-sm)}.source-item span[data-v-a45e3422]{font-size:var(--fs-xs);color:var(--c-muted)}.search-stats__label[data-v-a45e3422]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:8px}.type-bars[data-v-a45e3422]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.type-bar-row[data-v-a45e3422]{display:flex;align-items:center;gap:8px}.type-bar-label[data-v-a45e3422]{font-size:var(--fs-xs);color:var(--c-text);width:56px;flex-shrink:0}.type-bar-track[data-v-a45e3422]{flex:1;height:6px;background:var(--c-surface-2);border-radius:var(--r-pill);overflow:hidden}.type-bar-fill[data-v-a45e3422]{height:100%;border-radius:var(--r-pill);transition:width var(--dur) var(--ease)}.type-bar-count[data-v-a45e3422]{font-size:var(--fs-xs);color:var(--c-muted);width:40px;text-align:right}.search-guide[data-v-a45e3422]{display:grid;grid-template-columns:1fr 260px;gap:20px;padding-block:24px;align-items:start}.guide-main[data-v-a45e3422]{display:flex;flex-direction:column;gap:20px}.ip-empty-state[data-v-a45e3422]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:40px;text-align:center;box-shadow:var(--shadow-xs)}.empty-icon[data-v-a45e3422]{color:#bfdbfe;margin-bottom:16px}.empty-title[data-v-a45e3422]{font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:10px}.empty-desc[data-v-a45e3422]{font-size:var(--fs-sm);color:var(--c-muted)}.guide-tips[data-v-a45e3422]{margin-top:20px;background:#f8fafc;border:1px solid var(--c-line);border-radius:var(--r-md);padding:20px;text-align:left}.guide-tips__title[data-v-a45e3422]{font-weight:700;color:var(--c-ink);margin-bottom:10px}.guide-tips ul[data-v-a45e3422]{margin:0;padding-left:18px;color:var(--c-text);font-size:var(--fs-sm);line-height:1.8}.guide-hot[data-v-a45e3422]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-xs)}.guide-hot__head[data-v-a45e3422]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.guide-hot__chips[data-v-a45e3422]{display:flex;flex-wrap:wrap;gap:8px}.guide-chip[data-v-a45e3422]{padding:6px 14px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:#f8fafc;color:var(--c-text);font-size:var(--fs-sm);text-decoration:none}.guide-chip[data-v-a45e3422]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.search-footer[data-v-a45e3422]{display:flex;justify-content:space-between;gap:16px;padding:14px var(--gutter) 28px;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}.search-footer div[data-v-a45e3422]{display:flex;align-items:center;gap:6px}.search-footer .app-icon[data-v-a45e3422]{color:var(--c-brand-600)}@media(max-width:1200px){.search-result-body[data-v-a45e3422],.search-guide[data-v-a45e3422]{grid-template-columns:1fr}.result-card[data-v-a45e3422]{grid-template-columns:auto 1fr}.result-card__action[data-v-a45e3422]{display:none}}@media(max-width:640px){.result-tabs[data-v-a45e3422]{gap:4px;padding:6px}.rtab[data-v-a45e3422]{padding:5px 8px;font-size:var(--fs-xs)}.result-card[data-v-a45e3422]{grid-template-columns:1fr}.result-card__visual[data-v-a45e3422]{padding-top:0}}.content-section[data-v-62c1bbcf]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-title[data-v-62c1bbcf]{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.prose[data-v-62c1bbcf]{font-size:14px;color:#334155;line-height:1.9}.prose p[data-v-62c1bbcf]{margin:0 0 12px}.stat-sub[data-v-62c1bbcf]{font-size:12px;color:#94a3b8;margin-top:2px}.rel-list[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:2px}.rel-item[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none}.rel-item[data-v-62c1bbcf]:hover{background:#f4f8ff}.rel-item strong[data-v-62c1bbcf]{font-size:14px;color:#0f172a}.rel-item:hover strong[data-v-62c1bbcf]{color:#0a5cc8}.rel-meta[data-v-62c1bbcf]{font-size:12px;color:#94a3b8}.tool-links[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:2px}.tool-link[data-v-62c1bbcf]{padding:6px 8px;border-radius:6px;font-size:13px;color:#334155;text-decoration:none}.tool-link[data-v-62c1bbcf]:hover{background:#f4f8ff;color:#0a5cc8}.section-empty[data-v-62c1bbcf]{margin:0;padding:24px 12px;text-align:center;font-size:13px;color:#94a3b8;background:#f8fafc;border-radius:8px}.key-stats[data-v-62c1bbcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.stat-card[data-v-62c1bbcf]{text-align:center;padding:14px;background:#f8fafc;border-radius:10px}.stat-value[data-v-62c1bbcf]{font-size:20px;font-weight:700;color:#0a5cc8}.stat-label[data-v-62c1bbcf]{font-size:13px;color:#334155;margin-top:4px}.resource-list[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:10px}.resource-item[data-v-62c1bbcf]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8fafc;border-radius:8px;text-decoration:none;font-size:14px}.resource-title[data-v-62c1bbcf]{color:#0f172a;font-weight:500}.side-card[data-v-62c1bbcf]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-title[data-v-62c1bbcf]{font-weight:600;color:#0f172a;margin-bottom:12px}.keyval[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:10px;margin:0}.keyval div[data-v-62c1bbcf]{display:flex;justify-content:space-between;font-size:13px}.keyval dt[data-v-62c1bbcf]{color:#647184}.keyval dd[data-v-62c1bbcf]{color:#0f172a;font-weight:500;margin:0;max-width:60%;text-align:right}.tag-list[data-v-62c1bbcf]{display:flex;flex-wrap:wrap;gap:8px}.enrich-cards[data-v-62c1bbcf]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.enrich-card[data-v-62c1bbcf]{background:#f4f8ff;border-radius:10px;padding:14px}.enrich-card__value[data-v-62c1bbcf]{font-size:24px;font-weight:800;color:#0a5cc8}.enrich-card__label[data-v-62c1bbcf]{font-size:12px;color:#64748b;margin-top:4px}.enrich-card__sub[data-v-62c1bbcf]{font-size:12px;color:#0f8b5f;margin-top:3px;font-weight:600}.enrich-recent[data-v-62c1bbcf]{border-top:1px dashed #e5e7eb;padding-top:12px}.enrich-recent__head[data-v-62c1bbcf]{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:8px}.enrich-trial[data-v-62c1bbcf]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;text-decoration:none}.enrich-trial[data-v-62c1bbcf]:hover{background:#f4f8ff}.enrich-trial__nct[data-v-62c1bbcf]{font-size:12px;color:#0a5cc8}.enrich-trial__title[data-v-62c1bbcf]{font-size:13px;color:#0f172a;line-height:1.5}.enrich-trial__meta[data-v-62c1bbcf]{font-size:12px;color:#94a3b8}.enrich-foot[data-v-62c1bbcf]{margin:12px 0 0;font-size:12px;color:#94a3b8}.enrich-foot a[data-v-62c1bbcf]{color:#0a5cc8;text-decoration:none}.enrich-foot a[data-v-62c1bbcf]:hover{text-decoration:underline}.mono[data-v-62c1bbcf]{font-family:var(--font-mono, monospace)}.content-section[data-v-18059931]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.compact-note[data-v-18059931]{margin:0;font-size:13px;color:#64748b;line-height:1.8}.compact-note__link[data-v-18059931]{color:#0a5cc8;margin-left:8px;text-decoration:none}.compact-note__link[data-v-18059931]:hover{text-decoration:underline}.rel-list[data-v-18059931]{display:flex;flex-direction:column;gap:2px}.rel-item[data-v-18059931]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none}.rel-item[data-v-18059931]:hover{background:#f4f8ff}.rel-item strong[data-v-18059931]{font-size:14px;color:#0f172a}.rel-item:hover strong[data-v-18059931]{color:#0a5cc8}.rel-meta[data-v-18059931]{font-size:12px;color:#94a3b8}.section-title[data-v-18059931]{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.prose[data-v-18059931]{font-size:14px;color:#334155;line-height:1.9}.prose p[data-v-18059931]{margin:0 0 12px}.section-note[data-v-18059931]{margin:12px 0 0;font-size:12px;color:#94a3b8}.timeline[data-v-18059931]{position:relative;padding-left:20px}.timeline[data-v-18059931]:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:#e5e7eb}.timeline-item[data-v-18059931]{position:relative;padding-bottom:18px}.timeline-dot[data-v-18059931]{position:absolute;left:-17px;top:4px;width:10px;height:10px;border-radius:50%;background:#0a5cc8}.timeline-head[data-v-18059931]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.version[data-v-18059931]{font-weight:600;color:#0f172a}.date[data-v-18059931]{font-size:12px;color:#94a3b8}.timeline-content[data-v-18059931]{font-size:13px;color:#334155;line-height:1.7}.citation-box[data-v-18059931]{background:#f8fafc;padding:14px;border-radius:8px;font-size:13px;color:#334155;line-height:1.8;margin-bottom:14px}.download-actions[data-v-18059931]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.no-link-note[data-v-18059931]{font-size:12px;color:#94a3b8}.side-card[data-v-18059931]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-title[data-v-18059931]{font-weight:600;color:#0f172a;margin-bottom:12px}.side-empty[data-v-18059931]{margin:0;font-size:13px;color:#94a3b8}.keyval[data-v-18059931]{display:flex;flex-direction:column;gap:10px;margin:0}.keyval div[data-v-18059931]{display:flex;justify-content:space-between;font-size:13px}.keyval dt[data-v-18059931]{color:#647184}.keyval dd[data-v-18059931]{color:#0f172a;font-weight:500;margin:0;max-width:60%;text-align:right}.quick-actions[data-v-18059931]{display:flex;flex-direction:column;gap:8px}.tag-list[data-v-18059931]{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb[data-v-5c86a328]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:var(--s-5) 0 var(--s-3);font-size:var(--fs-sm)}.bc-item[data-v-5c86a328]{color:var(--c-muted)}.bc-item[data-v-5c86a328]:hover{color:var(--c-brand-600)}.bc-item--current[data-v-5c86a328]{color:var(--c-ink);font-weight:600}.bc-sep[data-v-5c86a328]{color:var(--c-line-strong)}.app-source[data-v-2cee1682]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--r-pill);border:1px solid transparent}.app-source__dot[data-v-2cee1682]{width:6px;height:6px;border-radius:50%;background:currentColor}.lv-official[data-v-2cee1682]{color:var(--c-brand-700);background:var(--c-brand-50);border-color:var(--c-brand-100)}.lv-journal[data-v-2cee1682]{color:var(--c-accent-700);background:var(--c-accent-100);border-color:var(--c-accent-line)}.lv-enterprise[data-v-2cee1682]{color:var(--c-warn);background:var(--c-warn-soft);border-color:var(--c-warn-line)}.lv-media[data-v-2cee1682]{color:var(--c-muted);background:var(--c-surface-2);border-color:var(--c-line)}.lv-A[data-v-2cee1682]{color:var(--c-evi-a);background:var(--c-ok-soft)}.lv-B[data-v-2cee1682]{color:var(--c-evi-b);background:var(--c-info-soft)}.lv-C[data-v-2cee1682]{color:var(--c-evi-c);background:var(--c-warn-soft)}.lv-D[data-v-2cee1682]{color:var(--c-evi-d);background:var(--c-surface-2)}.trial-match-page[data-v-c6476e0e]{background:var(--c-bg);min-height:100vh}.page-hero[data-v-c6476e0e]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:20px var(--gutter) 18px}.breadcrumb[data-v-c6476e0e]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:8px}.hero-body[data-v-c6476e0e]{display:flex;justify-content:space-between;align-items:center;gap:16px}.hero-body h1[data-v-c6476e0e]{font-size:var(--fs-2xl);margin:0 0 6px;letter-spacing:-.02em}.hero-body p[data-v-c6476e0e]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.main-grid[data-v-c6476e0e]{display:grid;grid-template-columns:300px 1fr;gap:20px;padding-block:24px 40px;align-items:start}.filter-side[data-v-c6476e0e]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--topbar-h, 64px) + 12px);box-shadow:var(--shadow-xs)}.filter-head[data-v-c6476e0e]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink)}.filter-head .app-icon[data-v-c6476e0e]{color:var(--c-brand-600)}.filter-group__title[data-v-c6476e0e]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ref-mark[data-v-c6476e0e]{font-size:10px;color:var(--c-warn);border:1px solid var(--c-warn);border-radius:var(--r-pill);padding:0 6px;cursor:help}.filter-options[data-v-c6476e0e]{display:flex;flex-wrap:wrap;gap:6px}.filter-chip[data-v-c6476e0e]{padding:5px 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--fs-xs);color:var(--c-text);cursor:pointer}.filter-chip.active[data-v-c6476e0e]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.recruit-toggle[data-v-c6476e0e]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.filter-actions[data-v-c6476e0e]{display:flex;gap:8px;flex-wrap:wrap}.btn-primary[data-v-c6476e0e]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:var(--c-brand-600);color:var(--c-on-brand);border:0;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.btn-primary[data-v-c6476e0e]:hover{background:var(--c-brand-700)}.btn-ghost[data-v-c6476e0e]{padding:9px 14px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.saved-sets[data-v-c6476e0e]{border-top:1px dashed var(--c-line);padding-top:10px}.saved-title[data-v-c6476e0e]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:6px}.saved-item[data-v-c6476e0e]{display:block;width:100%;text-align:left;padding:7px 10px;margin-bottom:4px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-xs);color:var(--c-text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item[data-v-c6476e0e]:hover{border-color:var(--c-brand-300);color:var(--c-brand-700)}.main-content[data-v-c6476e0e]{display:flex;flex-direction:column;gap:12px;min-width:0}.result-head[data-v-c6476e0e]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--c-text)}.result-head strong[data-v-c6476e0e]{color:var(--c-brand-700);font-size:var(--fs-lg)}.result-src[data-v-c6476e0e]{font-size:var(--fs-xs);color:var(--c-muted)}.ref-note[data-v-c6476e0e]{font-size:var(--fs-xs);color:var(--c-warn);background:var(--c-warn-soft, #fef3c7);border-radius:var(--r-sm);padding:8px 12px;margin:0}.error-panel[data-v-c6476e0e]{background:#fef2f2;color:var(--c-danger);border-radius:var(--r-md);padding:14px 16px;font-size:var(--fs-sm)}.trial-row[data-v-c6476e0e]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow-xs)}.trial-row[data-v-c6476e0e]:hover{border-color:var(--c-brand-300)}.trial-title[data-v-c6476e0e]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);line-height:1.5}.trial-meta[data-v-c6476e0e]{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}.trial-loc[data-v-c6476e0e]{font-size:var(--fs-xs);color:var(--c-muted);margin-top:4px}.mono[data-v-c6476e0e]{font-family:var(--font-mono, monospace)}.local-block[data-v-c6476e0e]{border-top:1px dashed var(--c-line);padding-top:10px;display:flex;flex-direction:column;gap:10px}.local-title[data-v-c6476e0e]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.initial-hint[data-v-c6476e0e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--c-faint);font-size:var(--fs-sm);text-align:center}.hint-sub[data-v-c6476e0e]{font-size:var(--fs-xs);color:var(--c-muted)}@media(max-width:960px){.main-grid[data-v-c6476e0e]{grid-template-columns:1fr}.filter-side[data-v-c6476e0e]{position:static}}.drug-page[data-v-ec7eaef0]{background:#f5f7fa;min-height:100vh}.page-head[data-v-ec7eaef0]{background:#fff;border-bottom:1px solid #e5eaf1;padding:18px 24px 0}.page-head__inner[data-v-ec7eaef0]{max-width:1520px;margin:0 auto}.breadcrumb[data-v-ec7eaef0]{font-size:13px;color:#8a97a8;margin-bottom:8px}.head-row[data-v-ec7eaef0]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.page-head h1[data-v-ec7eaef0]{font-size:26px;font-weight:800;color:#16233a;margin:0 0 6px}.page-sub[data-v-ec7eaef0]{font-size:13px;color:#64748b;margin:0}.head-actions[data-v-ec7eaef0]{display:flex;gap:8px;flex:none}.action-btn[data-v-ec7eaef0]{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid #d5dde8;border-radius:8px;background:#fff;font-size:13px;color:#33415c;cursor:pointer}.action-btn[data-v-ec7eaef0]:hover{border-color:#93b4e0;color:#1d6fd1}.action-btn .app-icon[data-v-ec7eaef0]{color:#1d6fd1}.meta-row[data-v-ec7eaef0]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:14px}.meta-item[data-v-ec7eaef0]{font-size:13px}.meta-label[data-v-ec7eaef0]{color:#8a97a8}.meta-value[data-v-ec7eaef0]{color:#33415c;font-weight:600}.meta-blue[data-v-ec7eaef0]{color:#1d6fd1}.meta-green[data-v-ec7eaef0]{color:#14954f;background:#e6f7ec;padding:2px 8px;border-radius:5px;font-size:12px}.tab-bar[data-v-ec7eaef0]{display:flex;gap:4px;margin-top:16px;border-top:1px solid #eef1f6;padding-top:10px}.tab-btn[data-v-ec7eaef0]{padding:8px 16px;border:0;border-radius:7px;background:transparent;font-size:13.5px;color:#3b4a61;cursor:pointer}.tab-btn[data-v-ec7eaef0]:hover{color:#1d6fd1;background:#f0f6ff}.tab-btn.active[data-v-ec7eaef0]{background:#1d6fd1;color:#fff;font-weight:600}.page-body[data-v-ec7eaef0]{max-width:1520px;margin:0 auto;padding:18px 24px 28px;display:grid;grid-template-columns:170px 1fr 280px;gap:16px;align-items:start}.toc-rail[data-v-ec7eaef0]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:12px;box-shadow:0 1px 3px #0f2a520d;position:sticky;top:76px}.toc-title[data-v-ec7eaef0]{font-size:13px;font-weight:700;color:#16233a;margin-bottom:8px;padding:0 6px}.toc-item[data-v-ec7eaef0]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 6px;border:0;border-radius:6px;background:transparent;font-size:13px;color:#3b4a61;cursor:pointer;text-align:left}.toc-item[data-v-ec7eaef0]:hover{background:#f0f6ff;color:#1d6fd1}.toc-item.active[data-v-ec7eaef0]{background:#eef5ff;color:#1d6fd1;font-weight:600}.toc-num[data-v-ec7eaef0]{width:18px;height:18px;border-radius:5px;background:#eef1f6;color:#64748b;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.toc-num.active[data-v-ec7eaef0]{background:#1d6fd1;color:#fff}.main-col[data-v-ec7eaef0]{display:flex;flex-direction:column;gap:16px;min-width:0}.block[data-v-ec7eaef0]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d;scroll-margin-top:76px}.block-head[data-v-ec7eaef0]{margin-bottom:12px}.block-head__title[data-v-ec7eaef0]{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:#16233a}.block-head__title .app-icon[data-v-ec7eaef0]{color:#1d6fd1}.ov-grid[data-v-ec7eaef0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 16px}.ov-k[data-v-ec7eaef0]{font-size:12px;color:#8a97a8}.ov-v[data-v-ec7eaef0]{font-size:13px;font-weight:600;color:#16233a;margin-top:3px}.ov-source[data-v-ec7eaef0]{margin-top:12px;padding-top:10px;border-top:1px dashed #eef1f6;font-size:12px;color:#8a97a8}.mech-text[data-v-ec7eaef0]{font-size:13px;color:#33415c;line-height:1.7;margin:0 0 10px}.mech-tags[data-v-ec7eaef0]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-ec7eaef0]{padding:5px 12px;border-radius:6px;background:#eef5ff;color:#1d6fd1;font-size:12px;font-weight:600}.data-table[data-v-ec7eaef0]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-ec7eaef0]{text-align:left;color:#8a97a8;font-weight:600;font-size:12px;padding:7px 10px;border-bottom:1px solid #e9edf4;background:#f8fafd;white-space:nowrap}.data-table td[data-v-ec7eaef0]{padding:9px 10px;border-bottom:1px solid #f0f3f8;color:#33415c}.data-table tbody tr[data-v-ec7eaef0]:hover{background:#f4f8ff}.strong-cell[data-v-ec7eaef0]{font-weight:600;color:#16233a}.mono-cell[data-v-ec7eaef0]{font-weight:700;color:#1d6fd1;font-size:12px}.muted-cell[data-v-ec7eaef0]{color:#8a97a8;white-space:nowrap}.link-blue[data-v-ec7eaef0]{color:#1d6fd1;text-decoration:none;font-size:12.5px}.tag[data-v-ec7eaef0]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;line-height:1.5}.tag-green[data-v-ec7eaef0]{background:#e6f7ec;color:#14954f}.tag-orange[data-v-ec7eaef0]{background:#fdf1e0;color:#d97b1a}.tag-red[data-v-ec7eaef0]{background:#fdeaea;color:#c93a3a}.tag-blue[data-v-ec7eaef0]{background:#e3efff;color:#1d6fd1}.safety-grid[data-v-ec7eaef0]{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.safety-card[data-v-ec7eaef0]{background:#fffaf2;border:1px solid #f5e0bd;border-radius:10px;padding:14px}.safety-card__title[data-v-ec7eaef0]{font-size:13.5px;font-weight:700;color:#b45309;margin-bottom:10px}.safety-item[data-v-ec7eaef0]{display:flex;gap:8px;font-size:12px;color:#6b4f1d;line-height:1.55;margin-bottom:8px}.safety-dot[data-v-ec7eaef0]{flex:none;width:7px;height:7px;border-radius:50%;background:#d97b1a;margin-top:6px}.tool-btn[data-v-ec7eaef0]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:9px;border:1px dashed #bcd4f2;border-radius:8px;color:#1d6fd1;font-size:13px;text-decoration:none}.tool-btn[data-v-ec7eaef0]:hover{background:#eef5ff}.meeting-row[data-v-ec7eaef0]{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #f0f3f8;text-decoration:none}.meeting-row[data-v-ec7eaef0]:last-child{border-bottom:0}.meeting-dot[data-v-ec7eaef0]{flex:none;width:8px;height:8px;border-radius:50%;border:2px solid #1d6fd1}.meeting-title[data-v-ec7eaef0]{font-size:13px;color:#1d2c44;font-weight:600}.meeting-row:hover .meeting-title[data-v-ec7eaef0]{color:#1d6fd1}.meeting-meta[data-v-ec7eaef0]{font-size:12px;color:#8a97a8;white-space:nowrap}.enrich-grid[data-v-ec7eaef0]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.enrich-card[data-v-ec7eaef0]{background:#f8fafd;border:1px solid #e5eaf1;border-radius:10px;padding:16px}.enrich-num[data-v-ec7eaef0]{font-size:28px;font-weight:800;color:#1d6fd1;letter-spacing:-.02em}.enrich-label[data-v-ec7eaef0]{font-size:13px;color:#16233a;margin-top:4px}.enrich-sub[data-v-ec7eaef0]{font-size:12px;color:#64748b;margin-top:4px}.enrich-src[data-v-ec7eaef0]{display:inline-block;font-size:12px;color:#1d6fd1;margin-top:8px;text-decoration:none}.enrich-recent[data-v-ec7eaef0]{background:#f8fafd;border:1px solid #e5eaf1;border-radius:10px;padding:12px 14px}.enrich-recent__title[data-v-ec7eaef0]{font-size:13px;font-weight:700;color:#16233a;margin-bottom:6px}.enrich-trial[data-v-ec7eaef0]{display:block;padding:9px 6px;border-radius:6px;text-decoration:none;color:inherit;border-bottom:1px dashed #eef1f6}.enrich-trial[data-v-ec7eaef0]:last-child{border-bottom:0}.enrich-trial[data-v-ec7eaef0]:hover{background:#eef5ff}.enrich-trial__title[data-v-ec7eaef0]{font-size:12.5px;color:#1d2c44;line-height:1.5}.enrich-trial__meta[data-v-ec7eaef0]{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;color:#8a97a8;flex-wrap:wrap}.mono[data-v-ec7eaef0]{font-family:ui-monospace,monospace}.enrich-date[data-v-ec7eaef0]{color:#8a97a8}.enrich-foot[data-v-ec7eaef0]{font-size:11.5px;color:#8a97a8;margin-top:10px}.stale-mark[data-v-ec7eaef0]{color:#d97b1a}.right-rail[data-v-ec7eaef0]{display:flex;flex-direction:column;gap:16px}.rail-card[data-v-ec7eaef0]{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px #0f2a520d}.rail-head[data-v-ec7eaef0]{margin-bottom:10px}.rail-title[data-v-ec7eaef0]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#16233a}.rail-title .app-icon[data-v-ec7eaef0]{color:#1d6fd1}.info-list[data-v-ec7eaef0]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-ec7eaef0]{font-size:13px;display:flex;align-items:center;gap:6px}.info-k[data-v-ec7eaef0]{color:#8a97a8}.info-v[data-v-ec7eaef0]{color:#1d2c44;font-weight:600}.rail-link-row[data-v-ec7eaef0]{display:flex;align-items:center;gap:8px;padding:7px 4px;font-size:13px;color:#3b4a61;text-decoration:none;border-radius:6px}.rail-link-row[data-v-ec7eaef0]:hover{color:#1d6fd1;background:#f0f6ff}.rail-link-row .app-icon[data-v-ec7eaef0]{color:#1d6fd1}.similar-grid[data-v-ec7eaef0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.similar-cell[data-v-ec7eaef0]{padding:8px 10px;border-radius:6px;background:#f4f7fb;color:#33415c;font-size:12.5px;text-decoration:none;text-align:center}.similar-cell[data-v-ec7eaef0]:hover{background:#e9f1fd;color:#1d6fd1}.auth-row[data-v-ec7eaef0]{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid #f0f3f8}.auth-row[data-v-ec7eaef0]:last-child{border-bottom:0}.auth-name[data-v-ec7eaef0]{font-size:12.5px;font-weight:700;color:#1d2c44;flex:none}.auth-desc[data-v-ec7eaef0]{font-size:11.5px;color:#8a97a8}.page-footbar[data-v-ec7eaef0]{border-top:1px solid #e5eaf1;background:#fff;padding:12px 24px}.footbar-inner[data-v-ec7eaef0]{max-width:1520px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b}.footbar-inner .app-icon[data-v-ec7eaef0]{color:#1d6fd1;vertical-align:-2px;margin-right:4px}.content-section[data-v-9c8873cc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section-title[data-v-9c8873cc]{font-size:17px;font-weight:600;color:#0f172a;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.abstract-box[data-v-9c8873cc]{background:#f8fafc;border-left:4px solid #0a5cc8;padding:16px;border-radius:0 8px 8px 0;font-size:14px;color:#334155;line-height:1.8}.abstract-box p[data-v-9c8873cc]{margin:0}.thumbnail[data-v-9c8873cc]{display:block;max-width:100%;border-radius:8px;margin-bottom:12px}.section-empty[data-v-9c8873cc]{margin:0;padding:24px 12px;text-align:center;font-size:13px;color:#94a3b8;background:#f8fafc;border-radius:8px}.side-card[data-v-9c8873cc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.side-title[data-v-9c8873cc]{font-weight:600;color:#0f172a;margin-bottom:12px}.keyval[data-v-9c8873cc]{display:flex;flex-direction:column;gap:10px;margin:0}.keyval div[data-v-9c8873cc]{display:flex;justify-content:space-between;font-size:13px}.keyval dt[data-v-9c8873cc]{color:#647184}.keyval dd[data-v-9c8873cc]{color:#0f172a;font-weight:500;margin:0;max-width:60%;text-align:right}.source-link[data-v-9c8873cc]{color:#0a5cc8;text-decoration:none}.tag-list[data-v-9c8873cc]{display:flex;flex-wrap:wrap;gap:8px}.personal-page[data-v-a89dc251]{min-height:100vh;background:var(--c-bg);color:var(--c-ink)}.personal-hero[data-v-a89dc251]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:16px var(--gutter)}.breadcrumb[data-v-a89dc251]{font-size:var(--fs-sm);color:var(--c-muted)}.breadcrumb a[data-v-a89dc251]{color:var(--c-text);text-decoration:none}.personal-body[data-v-a89dc251]{display:grid;grid-template-columns:180px 1fr 280px;gap:20px;padding:24px var(--gutter) 40px;align-items:start}.login-guide[data-v-a89dc251]{padding:48px var(--gutter) 64px;display:flex;justify-content:center}.login-guide-card[data-v-a89dc251]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:48px 40px;text-align:center;max-width:420px;box-shadow:var(--shadow-xs)}.login-guide-card .app-icon[data-v-a89dc251]{color:var(--c-brand-600)}.login-guide-card h2[data-v-a89dc251]{font-size:20px;margin:16px 0 8px;color:var(--c-ink)}.login-guide-card p[data-v-a89dc251]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 20px;line-height:1.7}.login-guide-btn[data-v-a89dc251]{display:inline-flex;align-items:center;padding:10px 32px;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.login-guide-btn[data-v-a89dc251]:hover{background:var(--c-brand-700)}.personal-menu[data-v-a89dc251]{position:sticky;top:24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-xs)}.menu-title[data-v-a89dc251]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);padding:12px;border-bottom:1px solid var(--c-line-soft);margin-bottom:6px}.menu-item a[data-v-a89dc251]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;transition:all var(--dur) var(--ease)}.menu-item a[data-v-a89dc251]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.menu-item.active a[data-v-a89dc251]{background:var(--c-brand-600);color:var(--c-on-brand)}.menu-item.active a .app-icon[data-v-a89dc251]{color:var(--c-on-brand)}.menu-item .app-icon[data-v-a89dc251]{color:var(--c-muted);flex-shrink:0}.personal-main[data-v-a89dc251]{display:flex;flex-direction:column;gap:16px}.profile-card[data-v-a89dc251]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:20px;display:flex;gap:20px;box-shadow:var(--shadow-xs)}.profile-avatar[data-v-a89dc251]{width:90px;height:90px;border-radius:50%;overflow:hidden;border:1px solid var(--c-line);flex-shrink:0}.profile-avatar--text[data-v-a89dc251]{display:grid;place-items:center;background:var(--c-brand-50);color:var(--c-brand-600);font-size:34px;font-weight:700}.profile-info[data-v-a89dc251]{flex:1}.profile-name[data-v-a89dc251]{font-size:18px;font-weight:700;color:var(--c-ink);display:flex;align-items:center;gap:8px;margin-bottom:6px}.profile-meta[data-v-a89dc251]{font-size:var(--fs-sm);color:var(--c-text);margin-bottom:8px}.profile-note[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:0 0 12px}.edit-profile-btn[data-v-a89dc251]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--c-brand-600);border-radius:var(--r-md);color:var(--c-brand-600);font-size:var(--fs-sm);text-decoration:none}.edit-profile-btn[data-v-a89dc251]:hover{background:var(--c-brand-50)}.main-grid[data-v-a89dc251]{display:grid;grid-template-columns:1fr;gap:16px}.content-card[data-v-a89dc251]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.content-card.wide[data-v-a89dc251]{grid-column:1 / -1}.card-head[data-v-a89dc251]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:14px}.card-more[data-v-a89dc251]{font-size:var(--fs-sm);color:var(--c-brand-600);text-decoration:none}.ip-empty-state[data-v-a89dc251]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:var(--c-muted);font-size:var(--fs-sm)}.ip-empty-state .app-icon[data-v-a89dc251]{color:var(--c-line-strong)}.personal-aside[data-v-a89dc251]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-a89dc251]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-a89dc251]{font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-base)}.aside-note[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:10px 0 0}.security-row[data-v-a89dc251]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.security-left[data-v-a89dc251]{display:flex;align-items:center;gap:10px}.security-left .app-icon[data-v-a89dc251]{color:var(--c-muted)}.security-label[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-muted)}.security-value[data-v-a89dc251]{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.security-action[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-brand-600)}.security-action.verified[data-v-a89dc251]{color:var(--c-ok)}.notice-row[data-v-a89dc251]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--fs-sm);color:var(--c-text)}.notice-row .app-icon[data-v-a89dc251]{color:var(--c-muted)}.notice-count[data-v-a89dc251]{margin-left:auto;font-size:var(--fs-xs);color:var(--c-danger);font-weight:700}.enter-center[data-v-a89dc251]{display:block;margin-top:12px;text-align:center;font-size:var(--fs-sm);color:var(--c-brand-600);text-decoration:none}.statement-card p[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:0 0 10px}.statement-card a[data-v-a89dc251]{font-size:var(--fs-xs);color:var(--c-brand-600);text-decoration:none}@media(max-width:1200px){.personal-body[data-v-a89dc251]{grid-template-columns:180px 1fr}.personal-aside[data-v-a89dc251]{display:none}}@media(max-width:800px){.personal-body[data-v-a89dc251]{grid-template-columns:1fr}.personal-menu[data-v-a89dc251]{display:none}.profile-card[data-v-a89dc251]{flex-direction:column;align-items:flex-start}}.source-page[data-v-92c5d58f]{background:var(--c-bg);min-height:100vh}.source-breadcrumb[data-v-92c5d58f]{display:flex;align-items:center;gap:8px;padding:16px var(--gutter) 0;font-size:var(--fs-sm);color:var(--c-muted)}.source-breadcrumb span[data-v-92c5d58f]:last-child{color:var(--c-text)}.source-hero[data-v-92c5d58f]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter) 28px}.source-hero__head[data-v-92c5d58f]{display:flex;align-items:center;gap:16px}.source-hero__head .app-icon[data-v-92c5d58f]{color:var(--c-brand-600)}.source-hero__title[data-v-92c5d58f]{font-size:var(--fs-2xl);color:var(--c-ink);margin:0 0 8px}.source-hero__desc[data-v-92c5d58f]{font-size:var(--fs-sm);color:var(--c-muted);margin:0;line-height:1.6}.source-body[data-v-92c5d58f]{display:grid;grid-template-columns:1fr 320px;gap:24px;padding-block:24px;align-items:start}.source-section[data-v-92c5d58f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-xs)}.section-title[data-v-92c5d58f]{font-size:var(--fs-xl);font-weight:700;color:var(--c-ink);margin:0 0 20px}.source-table-wrap[data-v-92c5d58f]{overflow:auto}.source-table[data-v-92c5d58f]{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.source-table th[data-v-92c5d58f]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-weight:600;background:var(--c-surface-2)}.source-table td[data-v-92c5d58f]{padding:14px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:top}.source-table tr:last-child td[data-v-92c5d58f]{border-bottom:0}.source-name[data-v-92c5d58f]{display:flex;align-items:center;gap:12px}.source-logo[data-v-92c5d58f]{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;flex-shrink:0}.source-name__cn[data-v-92c5d58f]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm)}.source-name__en[data-v-92c5d58f]{font-size:11px;color:var(--c-muted)}.pre-line[data-v-92c5d58f]{white-space:pre-line}.link[data-v-92c5d58f]{display:inline-flex;align-items:center;gap:4px;color:var(--c-brand-600);text-decoration:none;font-size:var(--fs-sm)}.link .app-icon[data-v-92c5d58f]{transform:rotate(45deg)}.source-footer[data-v-92c5d58f]{margin-top:20px;padding:16px 20px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);font-size:var(--fs-xs);color:var(--c-muted);line-height:1.8;box-shadow:var(--shadow-xs)}.source-footer div[data-v-92c5d58f]{display:flex;align-items:center;gap:6px}.source-footer .app-icon[data-v-92c5d58f]{color:var(--c-brand-600)}.footer-bottom[data-v-92c5d58f]{display:flex;gap:16px;margin-top:8px;padding-top:10px;border-top:1px solid var(--c-line)}.source-aside[data-v-92c5d58f]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-92c5d58f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-xs)}.aside-head[data-v-92c5d58f]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.aside-head .app-icon[data-v-92c5d58f]{color:var(--c-brand-600)}.disclaimer p[data-v-92c5d58f]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.7;margin:0 0 10px}.disclaimer p[data-v-92c5d58f]:last-child{margin-bottom:0}.update-list[data-v-92c5d58f]{display:flex;flex-direction:column;gap:10px}.update-item[data-v-92c5d58f]{display:flex;justify-content:space-between;font-size:var(--fs-sm)}.update-label[data-v-92c5d58f]{color:var(--c-text)}.update-value[data-v-92c5d58f]{color:var(--c-muted)}.rule-list[data-v-92c5d58f]{margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.8}@media(max-width:1100px){.source-body[data-v-92c5d58f]{grid-template-columns:1fr}}.notification-page[data-v-2b8fe4fc]{background:var(--c-bg);min-height:100vh}.notification-hero[data-v-2b8fe4fc]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:28px var(--gutter) 22px}.notification-hero__head[data-v-2b8fe4fc]{display:flex;align-items:center;gap:14px}.notification-hero__head .app-icon[data-v-2b8fe4fc]{color:var(--c-brand-600)}.notification-hero__title[data-v-2b8fe4fc]{font-size:var(--fs-2xl);color:var(--c-ink);margin:0 0 6px}.notification-hero__desc[data-v-2b8fe4fc]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.notification-body[data-v-2b8fe4fc]{display:grid;grid-template-columns:180px 1fr 280px;gap:20px;padding-block:24px;align-items:start}.notification-side[data-v-2b8fe4fc]{position:sticky;top:20px}.category-card[data-v-2b8fe4fc]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:10px;box-shadow:var(--shadow-xs)}.category-btn[data-v-2b8fe4fc]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.category-btn[data-v-2b8fe4fc]:hover{background:var(--c-surface-2)}.category-btn.is-active[data-v-2b8fe4fc]{background:var(--c-brand-600);color:var(--c-on-brand)}.category-btn.is-active .app-icon[data-v-2b8fe4fc]{color:var(--c-on-brand)}.notification-main[data-v-2b8fe4fc]{display:flex;flex-direction:column;gap:16px}.summary-bar[data-v-2b8fe4fc]{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:14px;align-items:center}.summary-card[data-v-2b8fe4fc]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.summary-icon[data-v-2b8fe4fc]{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff}.summary-icon.mail[data-v-2b8fe4fc]{background:#0a5cc8}.summary-icon.system[data-v-2b8fe4fc]{background:#647184}.summary-icon.guideline[data-v-2b8fe4fc]{background:#0f8b5f}.summary-icon.today[data-v-2b8fe4fc]{background:#ea580c}.summary-label[data-v-2b8fe4fc]{font-size:var(--fs-xs);color:var(--c-muted)}.summary-value[data-v-2b8fe4fc]{font-size:22px;font-weight:800;color:var(--c-ink)}.btn-read-all[data-v-2b8fe4fc]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.btn-read-all[data-v-2b8fe4fc]:hover{background:var(--c-brand-700)}.notification-table-wrap[data-v-2b8fe4fc]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:auto}.state-block[data-v-2b8fe4fc]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--c-faint);font-size:var(--fs-sm)}.state-block--error[data-v-2b8fe4fc]{color:var(--c-danger, #b91c1c)}.retry-btn[data-v-2b8fe4fc]{padding:6px 16px;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.retry-btn[data-v-2b8fe4fc]:hover{border-color:var(--c-brand-500);color:var(--c-brand-600)}.notification-table[data-v-2b8fe4fc]{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.notification-table th[data-v-2b8fe4fc]{text-align:left;padding:12px 14px;border-bottom:1px solid var(--c-line);color:var(--c-muted);font-weight:600;background:var(--c-surface-2)}.notification-table td[data-v-2b8fe4fc]{padding:14px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:middle}.notification-table tr:last-child td[data-v-2b8fe4fc]{border-bottom:0}.notification-table tr.unread[data-v-2b8fe4fc]{background:#f8fafc}.unread-dot[data-v-2b8fe4fc]{width:8px;height:8px;border-radius:50%;background:var(--c-brand-600);display:inline-block;margin-right:8px}.notify-title[data-v-2b8fe4fc]{color:var(--c-ink);font-weight:500}.unread-text[data-v-2b8fe4fc]{color:#dc2626;font-weight:600}.read[data-v-2b8fe4fc]{color:var(--c-muted)}.read-placeholder[data-v-2b8fe4fc]{color:var(--c-faint)}.icon-btn[data-v-2b8fe4fc]{width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer;display:grid;place-items:center}.icon-btn[data-v-2b8fe4fc]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.notification-pagination[data-v-2b8fe4fc]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.notification-pagination .page-btn[data-v-2b8fe4fc]{min-width:32px;height:32px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer}.notification-pagination .page-btn.active[data-v-2b8fe4fc]{background:var(--c-brand-600);border-color:var(--c-brand-600);color:var(--c-on-brand)}.notification-pagination .page-btn[data-v-2b8fe4fc]:disabled{color:var(--c-faint);cursor:not-allowed}.page-size[data-v-2b8fe4fc]{margin-left:12px;color:var(--c-muted);font-size:var(--fs-xs)}.notification-aside[data-v-2b8fe4fc]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-2b8fe4fc]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-2b8fe4fc]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.sub-desc[data-v-2b8fe4fc]{font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:12px}.sub-list[data-v-2b8fe4fc]{display:flex;flex-direction:column;gap:10px}.sub-item[data-v-2b8fe4fc]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.sub-item .app-icon[data-v-2b8fe4fc]{color:var(--c-brand-600)}.sub-item .app-tag[data-v-2b8fe4fc]{margin-left:auto}.priority-list[data-v-2b8fe4fc]{display:flex;flex-direction:column;gap:12px}.priority-item[data-v-2b8fe4fc]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm)}.priority-left[data-v-2b8fe4fc]{display:flex;align-items:center;gap:8px;color:var(--c-text)}.priority-left .app-icon[data-v-2b8fe4fc]{color:var(--c-brand-600)}.priority-count[data-v-2b8fe4fc]{font-weight:700;color:var(--c-ink)}.recent-list[data-v-2b8fe4fc]{display:flex;flex-direction:column;gap:12px}.recent-item[data-v-2b8fe4fc]{padding-bottom:12px;border-bottom:1px solid var(--c-line-soft)}.recent-item[data-v-2b8fe4fc]:last-child{border-bottom:0;padding-bottom:0}.recent-type[data-v-2b8fe4fc]{font-size:11px;color:var(--c-brand-600);font-weight:600;margin-bottom:4px}.recent-title[data-v-2b8fe4fc]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.5;margin-bottom:4px}.recent-time[data-v-2b8fe4fc]{font-size:var(--fs-xs);color:var(--c-muted)}.empty-note[data-v-2b8fe4fc]{font-size:var(--fs-xs);color:var(--c-faint)}.notification-footer[data-v-2b8fe4fc]{display:flex;justify-content:space-between;gap:16px;padding:14px var(--gutter) 28px;font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}.notification-footer div[data-v-2b8fe4fc]{display:flex;align-items:center;gap:6px}.notification-footer .app-icon[data-v-2b8fe4fc]{color:var(--c-brand-600)}@media(max-width:1200px){.notification-body[data-v-2b8fe4fc]{grid-template-columns:1fr}.notification-side[data-v-2b8fe4fc]{position:static}}@media(max-width:900px){.summary-bar[data-v-2b8fe4fc]{grid-template-columns:repeat(2,1fr)}}.help-page[data-v-38ff2b02]{min-height:100vh;background:var(--c-bg);color:var(--c-ink)}.help-hero[data-v-38ff2b02]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:32px var(--gutter)}.help-hero__title[data-v-38ff2b02]{font-size:var(--fs-2xl);font-weight:800;color:var(--c-ink);margin:0 0 8px}.help-hero__desc[data-v-38ff2b02]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 20px}.help-search[data-v-38ff2b02]{display:flex;gap:10px;max-width:560px;margin-bottom:12px}.help-search input[data-v-38ff2b02]{flex:1;height:44px;padding:0 16px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm)}.search-btn[data-v-38ff2b02]{padding:0 24px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-base);font-weight:600;cursor:pointer}.hot-search[data-v-38ff2b02]{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--c-muted);flex-wrap:wrap}.hot-word[data-v-38ff2b02]{background:transparent;border:0;padding:0;color:var(--c-brand-600);font-size:var(--fs-sm);cursor:pointer}.hot-word[data-v-38ff2b02]:hover{text-decoration:underline}.help-body[data-v-38ff2b02]{display:grid;grid-template-columns:220px 1fr 260px;gap:20px;padding:24px var(--gutter) 40px;align-items:start}.help-cats[data-v-38ff2b02]{position:sticky;top:24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-xs)}.cats-title[data-v-38ff2b02]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:10px}.cat-item[data-v-38ff2b02]{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-text);text-align:left;cursor:pointer;transition:all var(--dur) var(--ease)}.cat-item[data-v-38ff2b02]:hover{background:var(--c-surface-2)}.cat-item.is-active[data-v-38ff2b02]{background:var(--c-brand-50)}.cat-item .app-icon[data-v-38ff2b02]:first-child{color:var(--c-brand-600);width:32px;height:32px;border-radius:var(--r-sm);background:var(--c-brand-50);display:grid;place-items:center;flex-shrink:0}.cat-item .app-icon[data-v-38ff2b02]:last-child{color:var(--c-muted);margin-left:auto}.cat-body[data-v-38ff2b02]{flex:1}.cat-label[data-v-38ff2b02]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.cat-desc[data-v-38ff2b02]{font-size:11px;color:var(--c-muted)}.help-main[data-v-38ff2b02]{display:flex;flex-direction:column;gap:16px}.help-section[data-v-38ff2b02]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-xs)}.section-head[data-v-38ff2b02]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:16px}.section-count[data-v-38ff2b02]{font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.expand-btn[data-v-38ff2b02]{font-size:var(--fs-sm);color:var(--c-brand-600);background:transparent;border:0;cursor:pointer}.doc-table[data-v-38ff2b02]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.doc-table th[data-v-38ff2b02]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-muted)}.doc-table td[data-v-38ff2b02]{padding:12px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text)}.title-cell[data-v-38ff2b02]{font-weight:600;color:var(--c-ink)}.title-cell .app-icon[data-v-38ff2b02]{color:var(--c-muted)}.empty-note[data-v-38ff2b02]{margin:0;padding:20px 0;text-align:center;font-size:var(--fs-sm);color:var(--c-faint)}.faq-list[data-v-38ff2b02]{display:flex;flex-direction:column;gap:10px}.faq-item[data-v-38ff2b02]{border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.faq-q[data-v-38ff2b02]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);cursor:pointer;list-style:none;background:var(--c-surface-2)}.faq-q[data-v-38ff2b02]::-webkit-details-marker{display:none}.q-mark[data-v-38ff2b02]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--c-brand-600);color:var(--c-on-brand);font-size:12px;margin-right:6px}.faq-arrow[data-v-38ff2b02]{color:var(--c-muted);transition:transform var(--dur) var(--ease)}details[open] .faq-arrow[data-v-38ff2b02]{transform:rotate(180deg)}.faq-a[data-v-38ff2b02]{padding:14px 16px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.7;background:var(--c-surface)}.a-mark[data-v-38ff2b02]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--c-ok);color:var(--c-on-brand);font-size:12px;margin-right:6px}.help-tip[data-v-38ff2b02]{display:flex;gap:12px;padding:16px;background:var(--c-brand-50);border:1px solid var(--c-brand-100);border-radius:var(--r-lg)}.help-tip .app-icon[data-v-38ff2b02]{color:var(--c-brand-600);flex-shrink:0}.tip-title[data-v-38ff2b02]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.help-tip p[data-v-38ff2b02]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--c-text)}.help-aside[data-v-38ff2b02]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-38ff2b02]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-38ff2b02]{font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-base)}.quick-grid[data-v-38ff2b02]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-item[data-v-38ff2b02]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--c-line);border-radius:var(--r-md);text-decoration:none;color:var(--c-text);font-size:11px;text-align:center;transition:all var(--dur) var(--ease)}.quick-item[data-v-38ff2b02]:hover{border-color:var(--c-brand-300)}.quick-item .app-icon[data-v-38ff2b02]{color:var(--c-brand-600)}.contact-text[data-v-38ff2b02]{font-size:var(--fs-sm);color:var(--c-text);line-height:1.7;margin:0 0 10px}.contact-text[data-v-38ff2b02]:last-child{margin-bottom:0}.inline-link[data-v-38ff2b02]{color:var(--c-brand-600);text-decoration:none}.inline-link[data-v-38ff2b02]:hover{text-decoration:underline}@media(max-width:1200px){.help-body[data-v-38ff2b02]{grid-template-columns:200px 1fr}.help-aside[data-v-38ff2b02]{display:none}}@media(max-width:800px){.help-body[data-v-38ff2b02]{grid-template-columns:1fr}.help-cats[data-v-38ff2b02]{display:none}.quick-grid[data-v-38ff2b02]{grid-template-columns:repeat(3,1fr)}}.about-page[data-v-9f0f022c]{min-height:100vh;background:var(--c-bg);color:var(--c-ink)}.about-hero[data-v-9f0f022c]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:40px var(--gutter)}.about-title[data-v-9f0f022c]{font-size:var(--fs-2xl);font-weight:800;color:var(--c-ink);margin:0 0 10px}.about-subtitle[data-v-9f0f022c]{font-size:var(--fs-base);color:var(--c-muted);margin:0}.about-body[data-v-9f0f022c]{max-width:var(--content-max-wide);padding:28px var(--gutter) 40px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.about-main[data-v-9f0f022c]{display:flex;flex-direction:column;gap:20px;min-width:0}.about-aside[data-v-9f0f022c]{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--topbar-h, 64px) + 16px)}.aside-card[data-v-9f0f022c]{padding:14px 16px}.aside-text[data-v-9f0f022c]{font-size:var(--fs-sm);color:var(--c-muted);line-height:1.7;margin:0}@media(max-width:1100px){.about-body[data-v-9f0f022c]{grid-template-columns:1fr}.about-aside[data-v-9f0f022c]{position:static}}.highlight-grid[data-v-9f0f022c]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.highlight-card[data-v-9f0f022c]{display:flex;align-items:center;gap:12px;padding:18px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);text-decoration:none;transition:all var(--dur) var(--ease)}.highlight-card[data-v-9f0f022c]:hover{border-color:var(--c-brand-300);box-shadow:var(--shadow-sm)}.highlight-card .app-icon[data-v-9f0f022c]{color:var(--c-brand-600);width:48px;height:48px;border-radius:var(--r-md);background:var(--c-brand-50);display:grid;place-items:center;flex-shrink:0}.highlight-label[data-v-9f0f022c]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink)}.highlight-desc[data-v-9f0f022c]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.4}.about-card[data-v-9f0f022c]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-xs)}.section-head[data-v-9f0f022c]{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:16px}.section-head .app-icon[data-v-9f0f022c]{color:var(--c-brand-600)}.module-table[data-v-9f0f022c]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.module-table th[data-v-9f0f022c]{text-align:left;padding:12px 10px;border-bottom:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-muted)}.module-table td[data-v-9f0f022c]{padding:14px 10px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);line-height:1.6}.simple-list[data-v-9f0f022c]{margin:0;padding-left:18px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.9}.about-grid[data-v-9f0f022c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.statement-card p[data-v-9f0f022c]{margin:0;font-size:var(--fs-sm);color:var(--c-text);line-height:1.7}.statement-card .contact-note[data-v-9f0f022c]{margin-top:10px;color:var(--c-muted)}@media(max-width:1000px){.highlight-grid[data-v-9f0f022c]{grid-template-columns:repeat(3,1fr)}.about-grid[data-v-9f0f022c]{grid-template-columns:1fr}}@media(max-width:600px){.highlight-grid[data-v-9f0f022c]{grid-template-columns:1fr}.module-table[data-v-9f0f022c]{font-size:11px}.module-table th[data-v-9f0f022c],.module-table td[data-v-9f0f022c]{padding:8px 6px}}.cert-page[data-v-ad663a3f]{min-height:100vh;background:var(--c-bg);color:var(--c-ink)}.cert-hero[data-v-ad663a3f]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:24px var(--gutter)}.cert-hero h1[data-v-ad663a3f]{font-size:20px;margin:0;color:var(--c-ink)}.cert-body[data-v-ad663a3f]{display:grid;grid-template-columns:200px 1fr 280px;gap:20px;padding:24px var(--gutter) 40px;align-items:start}.cert-menu[data-v-ad663a3f]{position:sticky;top:24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-xs)}.menu-item a[data-v-ad663a3f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;transition:all var(--dur) var(--ease)}.menu-item a[data-v-ad663a3f]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.menu-item.active a[data-v-ad663a3f]{background:var(--c-brand-600);color:var(--c-on-brand)}.menu-item.active a .app-icon[data-v-ad663a3f]{color:var(--c-on-brand)}.menu-item .app-icon[data-v-ad663a3f]{color:var(--c-muted);flex-shrink:0}.cert-main[data-v-ad663a3f]{display:flex;flex-direction:column;gap:16px}.cert-panel[data-v-ad663a3f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-xs)}.cert-head h2[data-v-ad663a3f]{font-size:20px;margin:0 0 20px;color:var(--c-ink)}.cert-notice[data-v-ad663a3f]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--c-warn-soft);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-ink);line-height:1.6;margin-bottom:20px}.cert-notice .app-icon[data-v-ad663a3f]{color:var(--c-warn);flex-shrink:0;margin-top:2px}.steps[data-v-ad663a3f]{display:flex;align-items:flex-start;gap:8px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--c-line-soft)}.step[data-v-ad663a3f]{display:flex;align-items:flex-start;gap:10px;flex:1}.step-num[data-v-ad663a3f]{width:32px;height:32px;border-radius:50%;background:var(--c-surface-2);color:var(--c-muted);display:grid;place-items:center;font-weight:700;font-size:14px;border:1px solid var(--c-line);flex-shrink:0}.step.active .step-num[data-v-ad663a3f]{background:var(--c-brand-600);color:var(--c-on-brand);border-color:var(--c-brand-600)}.step.done .step-num[data-v-ad663a3f]{background:var(--c-ok);color:var(--c-on-brand);border-color:var(--c-ok)}.step-text[data-v-ad663a3f]{flex:1}.step-label[data-v-ad663a3f]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.step-desc[data-v-ad663a3f]{font-size:11px;color:var(--c-muted);margin-top:2px}.step-arrow[data-v-ad663a3f]{color:var(--c-line-strong);font-size:18px;padding-top:4px}.cert-section[data-v-ad663a3f]{margin-bottom:24px}.section-title[data-v-ad663a3f]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:14px}.section-sub[data-v-ad663a3f]{font-size:var(--fs-xs);color:var(--c-muted);margin:-10px 0 14px}.optional[data-v-ad663a3f]{font-weight:400;color:var(--c-muted);font-size:var(--fs-sm)}.form-grid[data-v-ad663a3f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row[data-v-ad663a3f]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-ad663a3f]{font-size:var(--fs-sm);color:var(--c-ink)}.req[data-v-ad663a3f]{color:var(--c-danger)}.form-row input[data-v-ad663a3f],.form-row select[data-v-ad663a3f]{height:40px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm)}.form-row input[data-v-ad663a3f]:focus,.form-row select[data-v-ad663a3f]:focus{outline:none;border-color:var(--c-brand-400)}.password-row[data-v-ad663a3f]{display:flex;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:var(--r-sm);padding-right:8px}.password-row input[data-v-ad663a3f]{flex:1;border:0}.eye-btn[data-v-ad663a3f]{width:28px;height:28px;border:0;background:transparent;color:var(--c-muted);cursor:pointer;display:grid;place-items:center}.form-textarea[data-v-ad663a3f]{padding:12px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface);resize:vertical;width:100%;box-sizing:border-box}.char-count[data-v-ad663a3f]{text-align:right;font-size:var(--fs-xs);color:var(--c-muted);margin-top:4px}.upload-grid[data-v-ad663a3f]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.upload-card[data-v-ad663a3f]{border:1px solid var(--c-line);border-radius:var(--r-md);padding:14px}.upload-label[data-v-ad663a3f]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink);margin-bottom:10px}.upload-preview[data-v-ad663a3f]{height:100px;border:1px dashed var(--c-line);border-radius:var(--r-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--c-muted);font-size:var(--fs-xs);margin-bottom:10px}.upload-actions[data-v-ad663a3f]{display:flex;align-items:center;justify-content:space-between}.btn-upload[data-v-ad663a3f]{padding:6px 12px;border:1px solid var(--c-brand-600);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-brand-600);font-size:var(--fs-xs);cursor:pointer}.btn-upload[data-v-ad663a3f]:disabled{border-color:var(--c-line);color:var(--c-muted);cursor:not-allowed}.upload-status[data-v-ad663a3f]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--c-ok)}.upload-status.pending[data-v-ad663a3f]{color:var(--c-muted)}.cert-actions[data-v-ad663a3f]{display:flex;justify-content:center;gap:16px;padding-top:24px;border-top:1px solid var(--c-line)}.btn-ghost[data-v-ad663a3f]{padding:10px 32px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer}.btn-primary[data-v-ad663a3f]{padding:10px 32px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.btn-ghost[data-v-ad663a3f]:disabled,.btn-primary[data-v-ad663a3f]:disabled{opacity:.55;cursor:not-allowed}.cert-actions-note[data-v-ad663a3f]{margin:12px 0 0;text-align:center;font-size:var(--fs-xs);color:var(--c-muted)}.cert-aside[data-v-ad663a3f]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-ad663a3f]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-ad663a3f]{font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-base)}.aside-head .app-icon[data-v-ad663a3f]{color:var(--c-brand-600)}.aside-note[data-v-ad663a3f]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:12px 0 0}.audit-status[data-v-ad663a3f]{margin-bottom:14px}.audit-timeline[data-v-ad663a3f]{display:flex;flex-direction:column;gap:14px}.audit-item[data-v-ad663a3f]{display:flex;gap:10px;align-items:flex-start}.audit-item .dot[data-v-ad663a3f]{width:8px;height:8px;border-radius:50%;background:var(--c-line);margin-top:5px;flex-shrink:0}.audit-title[data-v-ad663a3f]{font-size:var(--fs-sm);color:var(--c-ink)}.audit-time[data-v-ad663a3f]{font-size:11px;color:var(--c-muted);margin-top:2px}.estimate-text[data-v-ad663a3f]{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.estimate-hint[data-v-ad663a3f]{font-size:var(--fs-xs);color:var(--c-muted);margin-top:4px}.benefit-list[data-v-ad663a3f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.benefit-list li[data-v-ad663a3f]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.benefit-list .app-icon[data-v-ad663a3f]{color:var(--c-ok);flex-shrink:0}.safe-card p[data-v-ad663a3f]{font-size:var(--fs-xs);color:var(--c-muted);line-height:1.6;margin:0}@media(max-width:1200px){.cert-body[data-v-ad663a3f]{grid-template-columns:180px 1fr}.cert-aside[data-v-ad663a3f]{display:none}.upload-grid[data-v-ad663a3f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.cert-body[data-v-ad663a3f]{grid-template-columns:1fr}.cert-menu[data-v-ad663a3f]{display:none}.form-grid[data-v-ad663a3f]{grid-template-columns:1fr}.steps[data-v-ad663a3f]{flex-wrap:wrap}.step-arrow[data-v-ad663a3f]{display:none}.upload-grid[data-v-ad663a3f]{grid-template-columns:1fr}}.collections-page[data-v-c3d254d2]{min-height:100vh;background:var(--c-bg);color:var(--c-ink)}.collections-hero[data-v-c3d254d2]{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:16px var(--gutter)}.breadcrumb[data-v-c3d254d2]{font-size:var(--fs-sm);color:var(--c-muted)}.breadcrumb a[data-v-c3d254d2]{color:var(--c-text);text-decoration:none}.collections-body[data-v-c3d254d2]{display:grid;grid-template-columns:180px 1fr 280px;gap:20px;padding:24px var(--gutter) 40px;align-items:start}.login-guide[data-v-c3d254d2]{padding:48px var(--gutter) 64px;display:flex;justify-content:center}.login-guide-card[data-v-c3d254d2]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:48px 40px;text-align:center;max-width:420px;box-shadow:var(--shadow-xs)}.login-guide-card .app-icon[data-v-c3d254d2]{color:var(--c-brand-600)}.login-guide-card h2[data-v-c3d254d2]{font-size:20px;margin:16px 0 8px;color:var(--c-ink)}.login-guide-card p[data-v-c3d254d2]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 20px;line-height:1.7}.login-guide-btn[data-v-c3d254d2]{display:inline-flex;align-items:center;padding:10px 32px;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.login-guide-btn[data-v-c3d254d2]:hover{background:var(--c-brand-700)}.collections-menu[data-v-c3d254d2]{position:sticky;top:24px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-xs)}.menu-title[data-v-c3d254d2]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);padding:12px;border-bottom:1px solid var(--c-line-soft);margin-bottom:6px}.menu-item a[data-v-c3d254d2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;transition:all var(--dur) var(--ease)}.menu-item a[data-v-c3d254d2]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.menu-item.active a[data-v-c3d254d2]{background:var(--c-brand-600);color:var(--c-on-brand)}.menu-item.active a .app-icon[data-v-c3d254d2]{color:var(--c-on-brand)}.menu-item .app-icon[data-v-c3d254d2]{color:var(--c-muted);flex-shrink:0}.collections-main[data-v-c3d254d2]{display:flex;flex-direction:column;gap:14px}.page-head[data-v-c3d254d2]{display:flex;align-items:center;justify-content:space-between}.page-head h2[data-v-c3d254d2]{font-size:20px;margin:0}.page-tabs[data-v-c3d254d2]{display:flex;gap:4px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:3px}.page-tabs button[data-v-c3d254d2]{padding:6px 16px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);font-size:var(--fs-sm);cursor:pointer}.page-tabs button.active[data-v-c3d254d2]{background:var(--c-brand-600);color:var(--c-on-brand)}.collection-card[data-v-c3d254d2],.push-card[data-v-c3d254d2]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.card-head[data-v-c3d254d2]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:14px}.ip-empty-state[data-v-c3d254d2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:var(--c-muted);font-size:var(--fs-sm)}.ip-empty-state.compact[data-v-c3d254d2]{padding:20px 0}.ip-empty-state .app-icon[data-v-c3d254d2]{color:var(--c-line-strong)}.empty-hint[data-v-c3d254d2]{margin:0;font-size:var(--fs-xs);color:var(--c-muted)}.collections-aside[data-v-c3d254d2]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-c3d254d2]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-c3d254d2]{font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-base)}.aside-note[data-v-c3d254d2]{margin:0;font-size:var(--fs-xs);color:var(--c-muted);line-height:1.7}@media(max-width:1200px){.collections-body[data-v-c3d254d2]{grid-template-columns:180px 1fr}.collections-aside[data-v-c3d254d2]{display:none}}@media(max-width:800px){.collections-body[data-v-c3d254d2]{grid-template-columns:1fr}.collections-menu[data-v-c3d254d2]{display:none}}.denied-page[data-v-7155f904]{min-height:100vh;background:var(--c-bg);padding:20px var(--gutter) 40px;color:var(--c-ink)}.breadcrumb[data-v-7155f904]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:16px}.denied-body[data-v-7155f904]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.denied-main[data-v-7155f904]{display:flex;flex-direction:column;gap:16px}.denied-head[data-v-7155f904]{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--c-ink)}.denied-head h1[data-v-7155f904]{margin:0;font-size:32px;line-height:1.2;letter-spacing:var(--tracking-heading)}.denied-head .app-icon[data-v-7155f904]{color:var(--c-warn)}.denied-notice[data-v-7155f904]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--c-warn-soft);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-ink)}.denied-notice .app-icon[data-v-7155f904]{color:var(--c-warn);flex-shrink:0}.missing-cards[data-v-7155f904]{display:flex;gap:12px;flex-wrap:wrap}.missing-card[data-v-7155f904]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text)}.missing-card .app-icon[data-v-7155f904]{color:var(--c-muted)}.apply-card[data-v-7155f904],.flow-card[data-v-7155f904],.tips-card[data-v-7155f904]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-xs)}.apply-title[data-v-7155f904]{font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);margin-bottom:16px}.apply-row[data-v-7155f904]{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.apply-row[data-v-7155f904]:last-child{border-bottom:0}.apply-row.vertical[data-v-7155f904]{grid-template-columns:1fr;align-items:stretch}.apply-row label[data-v-7155f904]{font-size:var(--fs-sm);color:var(--c-muted)}.apply-row span[data-v-7155f904]{font-size:var(--fs-sm);color:var(--c-ink)}.apply-tags[data-v-7155f904]{display:flex;gap:6px;flex-wrap:wrap}.req[data-v-7155f904]{color:var(--c-danger)}.apply-row textarea[data-v-7155f904]{padding:10px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);resize:vertical}.apply-row textarea[data-v-7155f904]:disabled{background:var(--c-surface-2);color:var(--c-muted);cursor:not-allowed}.char-count[data-v-7155f904]{text-align:right;font-size:var(--fs-xs);color:var(--c-muted)}.apply-hint[data-v-7155f904]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-xs);color:var(--c-muted)}.apply-actions[data-v-7155f904]{display:flex;justify-content:center;margin-top:16px}.btn-primary[data-v-7155f904]{padding:10px 32px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-base);font-weight:600;cursor:pointer}.btn-primary[data-v-7155f904]:disabled{opacity:.55;cursor:not-allowed}.card-head[data-v-7155f904]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:14px}.flow-table[data-v-7155f904]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.flow-table th[data-v-7155f904]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-muted)}.flow-table td[data-v-7155f904]{padding:12px 8px;border-bottom:1px solid var(--c-line-soft);color:var(--c-text);vertical-align:top}.step-num[data-v-7155f904]{width:24px;height:24px;border-radius:50%;background:var(--c-brand-600);color:var(--c-on-brand);display:grid;place-items:center;font-size:12px;font-weight:700}.tips-card ul[data-v-7155f904]{margin:0;padding-left:18px;color:var(--c-text);font-size:var(--fs-sm);line-height:1.8}.denied-aside[data-v-7155f904]{display:flex;flex-direction:column;gap:14px}.aside-card[data-v-7155f904]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs)}.aside-head[data-v-7155f904]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--c-ink);margin-bottom:12px;font-size:var(--fs-base)}.tip-list[data-v-7155f904]{margin:0;padding-left:16px;font-size:var(--fs-sm);color:var(--c-text);line-height:1.7}.aside-desc[data-v-7155f904]{font-size:var(--fs-sm);color:var(--c-muted);margin:0 0 12px}.trace-grid[data-v-7155f904]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trace-item[data-v-7155f904]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;color:var(--c-text)}.trace-item .app-icon[data-v-7155f904]{color:var(--c-brand-600)}.ip-empty-state[data-v-7155f904]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;color:var(--c-muted);font-size:var(--fs-xs)}.ip-empty-state .app-icon[data-v-7155f904]{color:var(--c-line-strong)}@media(min-width:1101px){.denied-page[data-v-7155f904]{padding-inline:0}.denied-body[data-v-7155f904],.denied-main[data-v-7155f904]{gap:var(--s-6)}.denied-aside[data-v-7155f904]{gap:var(--s-4)}.apply-card[data-v-7155f904],.flow-card[data-v-7155f904],.tips-card[data-v-7155f904],.aside-card[data-v-7155f904]{box-shadow:none}.apply-row.vertical[data-v-7155f904],.apply-actions[data-v-7155f904]{display:none}.apply-hint[data-v-7155f904]{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-brand-50);color:var(--c-text)}}@media(max-width:1100px){.denied-body[data-v-7155f904]{grid-template-columns:1fr}.denied-aside[data-v-7155f904]{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.denied-aside[data-v-7155f904]{grid-template-columns:1fr}.apply-row[data-v-7155f904]{grid-template-columns:1fr;gap:6px}.flow-table[data-v-7155f904]{font-size:11px}.flow-table th[data-v-7155f904],.flow-table td[data-v-7155f904]{padding:8px 4px}}.acm-overlay[data-v-d93d532e]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:#0f172a6b}.acm-dialog[data-v-d93d532e]{width:100%;max-width:480px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);overflow:hidden}.acm-head[data-v-d93d532e]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0}.acm-head__icon[data-v-d93d532e]{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;color:var(--c-brand-600);background:var(--c-brand-50)}.acm-dialog.is-danger .acm-head__icon[data-v-d93d532e]{color:var(--c-danger);background:var(--c-danger-soft)}.acm-title[data-v-d93d532e]{flex:1;margin:0;font-size:var(--fs-md);font-weight:700;color:var(--c-ink);letter-spacing:var(--tracking-tight)}.acm-close[data-v-d93d532e]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer}.acm-close[data-v-d93d532e]:hover{background:var(--c-surface-2);color:var(--c-ink)}.acm-body[data-v-d93d532e]{padding:var(--s-3) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.acm-desc[data-v-d93d532e]{margin:0;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text)}.acm-impacts[data-v-d93d532e]{padding:10px 12px;border-radius:var(--r-sm);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--fs-sm)}.acm-dialog.is-danger .acm-impacts[data-v-d93d532e]{background:var(--c-danger-soft);color:var(--c-danger)}.acm-impacts__title[data-v-d93d532e]{display:flex;align-items:center;gap:6px;font-weight:700;margin-bottom:6px}.acm-impacts ul[data-v-d93d532e]{margin:0;padding-left:18px;line-height:var(--lh-base)}.acm-phrase__label[data-v-d93d532e]{display:block;font-size:var(--fs-sm);color:var(--c-text);margin-bottom:6px}.acm-input[data-v-d93d532e]{width:100%;height:36px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-sm);color:var(--c-text);box-sizing:border-box}.acm-input[data-v-d93d532e]:focus{outline:none;border-color:var(--c-brand-600);box-shadow:var(--ring-focus)}.acm-ack[data-v-d93d532e]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.acm-ack input[data-v-d93d532e]{margin-top:2px}.acm-audit[data-v-d93d532e]{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--c-muted)}.acm-audit .app-icon[data-v-d93d532e]{flex-shrink:0;margin-top:1px}.acm-foot[data-v-d93d532e]{display:flex;justify-content:flex-end;gap:10px;padding:0 var(--s-4) var(--s-4)}.acm-btn[data-v-d93d532e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease)}.acm-btn[data-v-d93d532e]:disabled{opacity:.5;cursor:not-allowed}.acm-btn--primary[data-v-d93d532e]{background:var(--c-brand-600);color:var(--c-on-brand)}.acm-btn--primary[data-v-d93d532e]:not(:disabled):hover{background:var(--c-brand-700)}.acm-btn--danger[data-v-d93d532e]{background:var(--c-danger);color:var(--c-on-brand)}.acm-btn--danger[data-v-d93d532e]:not(:disabled):hover{filter:brightness(.92)}.acm-btn--ghost[data-v-d93d532e]{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-text)}.acm-btn--ghost[data-v-d93d532e]:hover{background:var(--c-surface-2)}.workspace-placeholder[data-v-df6c6882]{max-width:640px;margin:96px auto;padding:0 24px;text-align:center;color:#334155}.workspace-placeholder h1[data-v-df6c6882]{font-size:24px;margin-bottom:12px}.description[data-v-df6c6882]{font-size:15px;margin-bottom:8px}.status[data-v-df6c6882]{font-size:13px;color:#64748b}.portal-nav__link--external[data-v-8fef94c8]{color:var(--c-brand-600);display:inline-flex;align-items:center;gap:4px}.portal-nav__link--external[data-v-8fef94c8]:hover{color:var(--c-brand-700)}.topbar-search[data-v-8fef94c8]{display:flex;align-items:center;gap:8px;width:148px;height:32px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:var(--c-muted)}.topbar-search input[data-v-8fef94c8]{flex:1;border:0;outline:none;font-size:var(--fs-sm);color:var(--c-ink);background:transparent}.topbar-search[data-v-8fef94c8]:focus-within{border-color:var(--c-brand-500)}.tool-icon-link[data-v-8fef94c8]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);color:var(--c-text);transition:all var(--dur) var(--ease);background:transparent;border:0;cursor:pointer}.tool-icon-link[data-v-8fef94c8]:hover{background:var(--c-brand-50);color:var(--c-brand-600)}.tool-login[data-v-8fef94c8]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 18px;border-radius:6px;background:var(--c-brand-600);color:var(--c-on-brand);font-weight:600;font-size:var(--fs-sm)}.tool-login[data-v-8fef94c8]:hover{background:var(--c-brand-700)}.tool-login--ghost[data-v-8fef94c8]{background:transparent;color:var(--c-brand-600);border:1px solid var(--c-brand-200)}.tool-login--ghost[data-v-8fef94c8]:hover{background:var(--c-brand-50)}@media(min-width:1101px)and (max-width:1180px){.topbar-search[data-v-8fef94c8]{display:none}.tool-login[data-v-8fef94c8]{padding-inline:var(--s-4)}}.ip-footer[data-v-8cc86c97]{padding:16px 0;border-top:1px solid var(--c-footer-line);margin-top:32px}.footer-bar[data-v-8cc86c97]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;font-size:var(--fs-xs);color:var(--c-footer-text);white-space:nowrap}.footer-left[data-v-8cc86c97]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.footer-left strong[data-v-8cc86c97]{color:var(--c-footer-ink);font-weight:600;flex-shrink:0}.footer-center[data-v-8cc86c97]{color:var(--c-footer-text);flex-shrink:0;border-left:1px solid var(--c-footer-line, #dde3ec);border-right:1px solid var(--c-footer-line, #dde3ec);padding:0 18px}.footer-right[data-v-8cc86c97]{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--c-footer-text)}.footer-link[data-v-8cc86c97]{color:var(--c-footer-text);text-decoration:none}.footer-link[data-v-8cc86c97]:hover{color:var(--c-footer-ink)}@media(max-width:900px){.footer-bar[data-v-8cc86c97]{flex-direction:column;align-items:flex-start;gap:8px}}.footer-compliance[data-v-8cc86c97]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-footer-line);font-size:var(--fs-xs);color:var(--c-footer-text)}.compliance-divider[data-v-8cc86c97]{opacity:.5}.portal-shell[data-v-6bd4b28a]{display:flex;flex-direction:column;min-height:100vh}.portal-main[data-v-6bd4b28a]{flex:1}.login-page[data-v-e1bf1a68]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.login-header[data-v-e1bf1a68]{position:sticky;top:0;z-index:100}.login-wrapper[data-v-e1bf1a68]{max-width:var(--content-max-wide);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 460px;gap:64px;align-items:start;flex:1;padding:40px var(--gutter) 48px}.login-left[data-v-e1bf1a68]{padding-top:16px}.login-brand[data-v-e1bf1a68]{margin-bottom:24px}.login-brand__title[data-v-e1bf1a68]{font-size:34px;font-weight:800;color:var(--c-brand-700);letter-spacing:-.02em;margin:0 0 10px}.login-brand__sub[data-v-e1bf1a68]{font-size:20px;color:var(--c-muted);margin:0;position:relative;padding-bottom:16px}.login-brand__sub[data-v-e1bf1a68]:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:4px;background:var(--c-brand-600);border-radius:2px}.login-left__desc[data-v-e1bf1a68]{color:var(--c-text);font-size:var(--fs-base);line-height:1.7;margin:24px 0 32px;max-width:520px}.login-modules[data-v-e1bf1a68]{display:flex;flex-direction:column;gap:14px}.login-module[data-v-e1bf1a68]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:all var(--dur) var(--ease);cursor:pointer;position:relative;overflow:hidden}.login-module[data-v-e1bf1a68]:hover{box-shadow:var(--shadow-md);border-color:var(--c-brand-200)}.login-module[data-v-e1bf1a68]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:var(--c-brand-600);border-radius:0 2px 2px 0}.login-module__icon[data-v-e1bf1a68]{width:48px;height:48px;border-radius:12px;background:#e9f1fe;color:var(--c-brand-600);display:grid;place-items:center;flex-shrink:0}.login-module__body[data-v-e1bf1a68]{flex:1;min-width:0}.login-module__title[data-v-e1bf1a68]{font-weight:700;color:var(--c-ink);font-size:var(--fs-base)}.login-module__desc[data-v-e1bf1a68]{font-size:var(--fs-sm);color:var(--c-muted);margin-top:4px;line-height:1.4}.login-module .app-icon[data-v-e1bf1a68]:last-child{color:var(--c-muted);flex-shrink:0}.login-right[data-v-e1bf1a68]{padding:40px;margin-top:74px;box-shadow:0 4px 24px #0000000f;border:1px solid var(--c-line);border-radius:var(--r-xl);background:var(--c-surface)}.login-right__title[data-v-e1bf1a68]{font-size:26px;font-weight:700;color:var(--c-ink);text-align:center;margin-bottom:10px;letter-spacing:-.01em}.login-right__sub[data-v-e1bf1a68]{text-align:center;color:var(--c-muted);font-size:var(--fs-sm);margin-bottom:14px}.login-right__tag[data-v-e1bf1a68]{text-align:center;color:var(--c-brand-600);font-size:var(--fs-sm);font-weight:600;margin-bottom:32px}.login-form[data-v-e1bf1a68]{display:flex;flex-direction:column;gap:16px}.field[data-v-e1bf1a68]{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:#fff;transition:border-color var(--dur) var(--ease)}.field[data-v-e1bf1a68]:focus-within{border-color:var(--c-brand-400)}.field__icon[data-v-e1bf1a68]{color:var(--c-muted);flex-shrink:0}.field input[data-v-e1bf1a68]{flex:1;border:0;outline:none;font-size:var(--fs-base);color:var(--c-ink);background:transparent}.field--captcha input[data-v-e1bf1a68]{flex:1}.field__suffix[data-v-e1bf1a68]{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--c-muted);cursor:pointer;border-radius:var(--r-sm);transition:all var(--dur) var(--ease)}.field__suffix[data-v-e1bf1a68]:hover{background:var(--c-surface-2);color:var(--c-brand-600)}.captcha-box[data-v-e1bf1a68]{width:90px;height:36px;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-sm);display:grid;place-items:center;font-weight:700;letter-spacing:6px;color:var(--c-brand-700);font-size:var(--fs-md);flex-shrink:0;position:relative;overflow:hidden}.captcha-box--svg[data-v-e1bf1a68]{cursor:pointer;letter-spacing:0}.captcha-box--svg[data-v-e1bf1a68] svg{width:100%;height:100%;display:block}.captcha-box--btn[data-v-e1bf1a68]{cursor:pointer;letter-spacing:0;font-size:var(--fs-xs);font-weight:600;background:var(--c-surface);transition:border-color var(--dur) var(--ease)}.captcha-box--btn[data-v-e1bf1a68]:hover{border-color:var(--c-brand-400)}.login-options[data-v-e1bf1a68]{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--c-muted)}.login-options a[data-v-e1bf1a68]{color:var(--c-brand-600);text-decoration:none}.login-options a[data-v-e1bf1a68]:hover{text-decoration:underline}.remember[data-v-e1bf1a68]{display:flex;align-items:center;gap:6px;cursor:pointer}.remember input[data-v-e1bf1a68]{width:16px;height:16px;accent-color:var(--c-brand-600)}.login-error[data-v-e1bf1a68]{color:#dc2626;font-size:var(--fs-sm);text-align:center}.login-submit[data-v-e1bf1a68]{height:52px;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-md);font-weight:600;border:0;cursor:pointer;transition:background var(--dur) var(--ease)}.login-submit[data-v-e1bf1a68]:hover{background:var(--c-brand-700)}.login-submit[data-v-e1bf1a68]:disabled{opacity:.7;cursor:not-allowed}.login-divider[data-v-e1bf1a68]{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--c-muted);font-size:var(--fs-sm)}.login-divider[data-v-e1bf1a68]:before,.login-divider[data-v-e1bf1a68]:after{content:"";flex:1;height:1px;background:var(--c-line)}.login-register-link[data-v-e1bf1a68]{text-align:center;font-size:var(--fs-sm);color:var(--c-muted);margin-top:20px}.login-register-link a[data-v-e1bf1a68]{color:var(--c-brand-600);text-decoration:none;font-weight:600}.login-register-link a[data-v-e1bf1a68]:hover{text-decoration:underline}.login-social[data-v-e1bf1a68]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-btn[data-v-e1bf1a68]{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease)}.social-btn[data-v-e1bf1a68]:hover{background:var(--c-surface-2);border-color:var(--c-brand-300)}.social-icon[data-v-e1bf1a68]{width:20px;height:20px;display:inline-block;position:relative;flex-shrink:0}.wechat[data-v-e1bf1a68]{position:relative}.wechat[data-v-e1bf1a68]:before,.wechat[data-v-e1bf1a68]:after{content:"";position:absolute;border-radius:50%;background:#07c160}.wechat[data-v-e1bf1a68]:before{width:16px;height:14px;left:0;top:2px}.wechat[data-v-e1bf1a68]:after{width:12px;height:10px;right:0;top:6px}.wechat i[data-v-e1bf1a68]{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;z-index:1}.wechat i[data-v-e1bf1a68]:first-child{top:7px;left:4px}.wechat i[data-v-e1bf1a68]:nth-child(2){top:7px;left:8px}.wechat i[data-v-e1bf1a68]:last-child{top:10px;right:4px}.login-footer[data-v-e1bf1a68]{max-width:var(--content-max-wide);margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--c-line);padding-top:32px;padding-bottom:24px}.footer-item__head[data-v-e1bf1a68]{display:flex;align-items:center;gap:8px;color:var(--c-ink);margin-bottom:8px;font-size:var(--fs-base);font-weight:700}.footer-item__head .app-icon[data-v-e1bf1a68]{color:var(--c-brand-600)}.login-footer__item p[data-v-e1bf1a68]{color:var(--c-muted);font-size:var(--fs-sm);line-height:1.6;margin:0}.login-footer__item a[data-v-e1bf1a68]{color:var(--c-brand-600);text-decoration:none}.login-footer__item a[data-v-e1bf1a68]:hover{text-decoration:underline}.login-icp[data-v-e1bf1a68]{max-width:var(--content-max-wide);margin:0 auto;text-align:center;color:var(--c-muted);font-size:var(--fs-xs);padding-bottom:32px;display:flex;align-items:center;justify-content:center;gap:8px}.icp-badge[data-v-e1bf1a68]{width:16px;height:16px;border-radius:50%;background:#c41e3a;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700}@media(max-width:980px){.login-wrapper[data-v-e1bf1a68]{grid-template-columns:1fr;gap:32px}.login-left[data-v-e1bf1a68]{display:none}.login-footer[data-v-e1bf1a68]{grid-template-columns:1fr}}.auth-page[data-v-24f90273]{min-height:100vh;background:var(--c-bg);display:flex;flex-direction:column}.auth-header[data-v-24f90273]{position:sticky;top:0;z-index:100}.auth-hero[data-v-24f90273]{padding:32px var(--gutter) 0}.auth-title[data-v-24f90273]{font-size:28px;font-weight:800;color:var(--c-ink);margin:0 0 16px;letter-spacing:-.02em}.auth-tabs[data-v-24f90273]{display:flex;gap:24px;border-bottom:1px solid var(--c-line)}.auth-tab[data-v-24f90273]{padding:10px 4px;border:0;background:transparent;color:var(--c-muted);font-size:var(--fs-base);cursor:pointer;position:relative}.auth-tab.active[data-v-24f90273]{color:var(--c-brand-600);font-weight:600}.auth-tab.active[data-v-24f90273]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-brand-600)}.auth-body[data-v-24f90273]{display:grid;grid-template-columns:1fr 300px;gap:24px;padding:24px var(--gutter) 40px;flex:1}.auth-panels[data-v-24f90273]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.auth-panel[data-v-24f90273]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:24px;box-shadow:var(--shadow-xs)}.panel-title[data-v-24f90273]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--c-ink);margin-bottom:20px}.panel-title .app-icon[data-v-24f90273]{color:var(--c-brand-600)}.panel-form[data-v-24f90273]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-24f90273]{display:flex;flex-direction:column;gap:6px}.form-row label[data-v-24f90273]{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600}.form-row input[data-v-24f90273],.form-row select[data-v-24f90273]{height:40px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-surface);color:var(--c-ink)}.form-row input[data-v-24f90273]:focus,.form-row select[data-v-24f90273]:focus{outline:none;border-color:var(--c-brand-400)}.form-row select[data-v-24f90273]{appearance:auto}.captcha-row[data-v-24f90273]{display:flex;gap:10px}.captcha-row input[data-v-24f90273]{flex:1}.captcha-svg[data-v-24f90273]{width:90px;height:40px;border:1px solid var(--c-line);border-radius:var(--r-sm);overflow:hidden;cursor:pointer;flex-shrink:0}.captcha-svg[data-v-24f90273] svg{width:100%;height:100%}.btn-captcha[data-v-24f90273]{padding:0 12px;border:1px solid var(--c-brand-600);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-brand-600);font-size:var(--fs-xs);cursor:pointer;flex-shrink:0}.password-row[data-v-24f90273]{display:flex;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:var(--r-sm);padding-right:8px;background:var(--c-surface)}.password-row input[data-v-24f90273]{flex:1;border:0;background:transparent}.password-row input[data-v-24f90273]:focus{outline:none}.eye-btn[data-v-24f90273]{width:28px;height:28px;border:0;background:transparent;color:var(--c-muted);cursor:pointer;display:grid;place-items:center}.field-hint[data-v-24f90273]{font-size:11px;color:var(--c-muted);margin:0}.agree-row[data-v-24f90273]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.agree-row a[data-v-24f90273]{color:var(--c-brand-600);text-decoration:none}.agree-row a[data-v-24f90273]:hover{text-decoration:underline}.tip[data-v-24f90273]{font-size:var(--fs-sm);margin:0}.tip.ok[data-v-24f90273]{color:var(--c-ok)}.tip.err[data-v-24f90273]{color:var(--c-danger)}.btn-primary[data-v-24f90273]{height:44px;border:0;border-radius:var(--r-md);background:var(--c-brand-600);color:var(--c-on-brand);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease)}.btn-primary[data-v-24f90273]:hover{background:var(--c-brand-700)}.btn-primary[data-v-24f90273]:disabled{opacity:.7;cursor:not-allowed}.notice-box[data-v-24f90273]{background:var(--c-surface-2);border-radius:var(--r-md);padding:14px;font-size:var(--fs-sm);color:var(--c-text)}.notice-head[data-v-24f90273]{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--c-ink);margin-bottom:8px}.notice-box ul[data-v-24f90273]{margin:0;padding-left:16px;color:var(--c-muted)}.notice-box li[data-v-24f90273]{margin-bottom:4px}.auth-text-panel[data-v-24f90273]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:32px;box-shadow:var(--shadow-xs)}.auth-text-panel h3[data-v-24f90273]{font-size:20px;color:var(--c-ink);margin-bottom:16px}.auth-text-panel p[data-v-24f90273]{font-size:var(--fs-base);color:var(--c-text);line-height:1.7;margin-bottom:12px}.auth-aside[data-v-24f90273]{display:flex;flex-direction:column;gap:16px}.aside-card[data-v-24f90273]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:18px;box-shadow:var(--shadow-xs)}.aside-head[data-v-24f90273]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--c-ink);margin-bottom:14px;font-size:var(--fs-base)}.aside-head .app-icon[data-v-24f90273]{color:var(--c-brand-600)}.aside-list[data-v-24f90273]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aside-list li[data-v-24f90273]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.aside-list .app-icon[data-v-24f90273]{color:var(--c-ok);flex-shrink:0}.flow-list[data-v-24f90273]{display:flex;flex-direction:column;gap:10px}.flow-item[data-v-24f90273]{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--c-text)}.flow-num[data-v-24f90273]{width:22px;height:22px;border-radius:50%;background:var(--c-brand-600);color:var(--c-on-brand);display:grid;place-items:center;font-size:12px;font-weight:700}.aside-text[data-v-24f90273]{font-size:var(--fs-sm);color:var(--c-muted)}.aside-text a[data-v-24f90273]{color:var(--c-brand-600);text-decoration:none;font-weight:600}.support-list[data-v-24f90273]{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);color:var(--c-text);margin-bottom:12px}.support-list div[data-v-24f90273]{display:flex;align-items:center;gap:8px}.support-list .app-icon[data-v-24f90273]{color:var(--c-muted)}.btn-outline[data-v-24f90273]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--c-brand-600);border-radius:var(--r-md);color:var(--c-brand-600);font-size:var(--fs-sm);text-decoration:none}.auth-footer[data-v-24f90273]{display:flex;justify-content:space-between;gap:16px;padding:20px var(--gutter) 32px;border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-muted);flex-wrap:wrap}@media(max-width:1200px){.auth-panels[data-v-24f90273],.auth-body[data-v-24f90273]{grid-template-columns:1fr}.auth-aside[data-v-24f90273]{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.auth-aside[data-v-24f90273]{grid-template-columns:1fr}.auth-footer[data-v-24f90273]{flex-direction:column;gap:8px}}.admin-shell[data-v-e205e6db]{display:flex;min-height:100vh;background:var(--c-bg)}.admin-sidebar[data-v-e205e6db]{width:230px;flex-shrink:0;background:var(--c-surface);border-right:1px solid var(--c-line);padding:16px 0;display:flex;flex-direction:column}.admin-sidebar__brand[data-v-e205e6db]{display:flex;align-items:center;gap:10px;padding:0 18px 18px;color:var(--c-ink);font-weight:700;border-bottom:1px solid var(--c-line);margin-bottom:12px}.admin-sidebar__group[data-v-e205e6db]{padding:10px 18px 6px;font-size:var(--fs-xs);color:var(--c-faint);text-transform:uppercase;letter-spacing:.08em}.admin-sidebar__link[data-v-e205e6db]{display:flex;align-items:center;gap:10px;padding:10px 18px;margin:2px 10px;border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm)}.admin-sidebar__link[data-v-e205e6db]:hover{background:var(--c-surface-2)}.admin-sidebar__link.is-active[data-v-e205e6db]{background:var(--c-brand-50);color:var(--c-brand-700);font-weight:700}.admin-sidebar__badge[data-v-e205e6db]{margin-left:auto;padding:1px 6px;border-radius:var(--r-xs);background:var(--c-line);color:var(--c-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.6}.admin-main[data-v-e205e6db]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar[data-v-e205e6db]{height:56px;background:var(--c-surface);border-bottom:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px}.admin-topnav[data-v-e205e6db]{display:flex;gap:4px}.admin-topnav__link[data-v-e205e6db]{padding:8px 16px;border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm)}.admin-topnav__link[data-v-e205e6db]:hover{background:var(--c-surface-2)}.admin-topnav__link.is-active[data-v-e205e6db]{color:var(--c-brand-600);font-weight:700;background:var(--c-brand-50)}.admin-topbar__user[data-v-e205e6db]{display:flex;align-items:center;gap:14px}.icon-btn[data-v-e205e6db]{width:34px;height:34px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text);display:grid;place-items:center}.user-info[data-v-e205e6db]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-e205e6db]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.user-role[data-v-e205e6db]{font-size:var(--fs-xs);color:var(--c-muted)}.admin-content[data-v-e205e6db]{flex:1;padding:24px;overflow:auto}.mobile-overlay[data-v-e205e6db]{display:none}.mobile-menu-toggle[data-v-e205e6db]{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;flex-shrink:0}@media(max-width:768px){.admin-sidebar[data-v-e205e6db]{position:fixed;top:0;left:0;z-index:1000;height:100vh;transform:translate(-100%);transition:transform .25s var(--ease)}.admin-sidebar.is-open[data-v-e205e6db]{transform:translate(0)}.mobile-overlay[data-v-e205e6db]{display:block;position:fixed;inset:0;z-index:999;background:#0f172a59}.mobile-menu-toggle[data-v-e205e6db]{display:inline-flex}.admin-topbar[data-v-e205e6db]{padding:0 16px;gap:10px}.admin-topnav[data-v-e205e6db]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.admin-topnav[data-v-e205e6db]::-webkit-scrollbar{display:none}.admin-topnav__link[data-v-e205e6db]{white-space:nowrap}.admin-content[data-v-e205e6db]{padding:16px}.admin-topbar__user .user-info[data-v-e205e6db]{display:none}}@media(max-width:480px){.admin-topbar__user[data-v-e205e6db]{gap:8px}.admin-topbar__user .icon-btn[data-v-e205e6db]{width:32px;height:32px}}.not-found-page[data-v-cb97cb05]{min-height:calc(100vh - var(--topbar-h));background:var(--c-bg);padding:40px var(--gutter)}.nf-inner[data-v-cb97cb05]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.nf-top[data-v-cb97cb05]{display:flex;align-items:center;gap:24px}.nf-code[data-v-cb97cb05]{font-size:96px;font-weight:800;color:var(--c-brand-600);line-height:1;letter-spacing:-.04em}.nf-title[data-v-cb97cb05]{font-size:var(--fs-2xl);font-weight:700;color:var(--c-ink);margin:0 0 6px}.nf-desc[data-v-cb97cb05]{font-size:var(--fs-sm);color:var(--c-muted);margin:0}.nf-section[data-v-cb97cb05]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-xs)}.nf-subtitle[data-v-cb97cb05]{font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:12px}.nf-list[data-v-cb97cb05]{margin:0;padding-left:18px;color:var(--c-text);font-size:var(--fs-sm);line-height:1.8}.nf-actions[data-v-cb97cb05]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:480px}.nf-btn[data-v-cb97cb05]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:600;transition:all var(--dur) var(--ease)}.nf-btn--primary[data-v-cb97cb05]{background:var(--c-brand-600);color:var(--c-on-brand)}.nf-btn--primary[data-v-cb97cb05]:hover{background:var(--c-brand-700)}.nf-btn--ghost[data-v-cb97cb05]{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line-strong)}.nf-btn--ghost[data-v-cb97cb05]:hover{border-color:var(--c-brand-300);color:var(--c-brand-600)}.quick-grid[data-v-cb97cb05]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.quick-card[data-v-cb97cb05]{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);text-decoration:none;transition:all var(--dur) var(--ease)}.quick-card[data-v-cb97cb05]:hover{border-color:var(--c-brand-300);box-shadow:var(--shadow-sm)}.quick-card .app-icon[data-v-cb97cb05]{color:var(--c-brand-600);width:40px;height:40px;border-radius:var(--r-md);background:var(--c-brand-50);display:grid;place-items:center;flex-shrink:0}.quick-label[data-v-cb97cb05]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.quick-desc[data-v-cb97cb05]{font-size:11px;color:var(--c-muted)}.nf-bottom[data-v-cb97cb05]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nf-card[data-v-cb97cb05]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-xs)}.card-head[data-v-cb97cb05]{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:700;color:var(--c-ink);margin-bottom:16px}.card-head .app-icon[data-v-cb97cb05]{color:var(--c-brand-600)}.card-more[data-v-cb97cb05]{margin-left:auto;font-size:var(--fs-sm);color:var(--c-brand-600);text-decoration:none}.hot-list[data-v-cb97cb05]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hot-item[data-v-cb97cb05]{display:flex;align-items:flex-start;gap:10px}.hot-order[data-v-cb97cb05]{width:20px;height:20px;border-radius:4px;background:var(--c-brand-600);color:var(--c-on-brand);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.hot-title[data-v-cb97cb05]{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.hot-desc[data-v-cb97cb05]{font-size:11px;color:var(--c-muted)}.update-list[data-v-cb97cb05]{display:flex;flex-direction:column;gap:10px}.update-item[data-v-cb97cb05]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--c-text)}.update-item .app-icon[data-v-cb97cb05]{color:var(--c-muted);flex-shrink:0}.update-title[data-v-cb97cb05]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-date[data-v-cb97cb05]{font-size:var(--fs-xs);color:var(--c-muted);flex-shrink:0}@media(max-width:900px){.quick-grid[data-v-cb97cb05]{grid-template-columns:repeat(2,1fr)}.nf-bottom[data-v-cb97cb05],.hot-list[data-v-cb97cb05]{grid-template-columns:1fr}}@media(max-width:560px){.nf-top[data-v-cb97cb05]{flex-direction:column;align-items:flex-start}.nf-actions[data-v-cb97cb05]{flex-direction:column}.quick-grid[data-v-cb97cb05]{grid-template-columns:1fr}}
