.drawer[data-v-741493b1]{position:fixed;inset:0;z-index:40;display:flex}.drawer__backdrop[data-v-741493b1]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-bg) 68%,transparent)}.drawer__panel[data-v-741493b1]{position:relative;display:flex;flex-direction:column;width:288px;max-width:86vw;height:100%;background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow-y:auto}.drawer__head[data-v-741493b1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.drawer__title[data-v-741493b1]{margin:0;font-size:13px;font-weight:600;color:var(--color-text-muted)}.drawer__close[data-v-741493b1]{width:var(--hit-target-min);height:var(--hit-target-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:18px;line-height:1;cursor:pointer}.drawer__nav[data-v-741493b1]{display:flex;flex-direction:column;padding:var(--space-2);gap:2px}.drawer__link[data-v-741493b1]{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--hit-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;color:var(--color-text-muted);text-decoration:none}.drawer__link[data-v-741493b1]:hover{background:var(--color-surface-muted);color:var(--color-text)}.drawer__link--active[data-v-741493b1]{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.drawer__link[data-v-741493b1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.drawer__code[data-v-741493b1]{flex:0 0 auto;padding-top:2px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle)}.drawer__body[data-v-741493b1]{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer__label[data-v-741493b1]{font-size:13px;font-weight:600}.drawer__desc[data-v-741493b1]{font-size:12px;line-height:1.5;color:var(--color-text-subtle)}.app-header[data-v-715d33ae]{display:flex;align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.app-header__brand[data-v-715d33ae]{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;white-space:nowrap}.app-header__logo[data-v-715d33ae]{display:block;width:26px;height:26px;border-radius:6px;flex:0 0 auto}.app-header__title[data-v-715d33ae]{font-size:15px;font-weight:600}.app-header__version[data-v-715d33ae]{font-size:11px;color:var(--color-text-subtle);font-family:var(--font-mono)}.app-header__nav[data-v-715d33ae]{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;overflow-x:auto;scrollbar-width:thin}.app-header__item[data-v-715d33ae]{display:inline-flex;align-items:center;gap:6px;height:var(--hit-target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;font-size:13px}.app-header__item[data-v-715d33ae]:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-header__item--active[data-v-715d33ae]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.app-header__code[data-v-715d33ae]{font-family:var(--font-mono);font-size:11px;opacity:.7}.app-header__menu[data-v-715d33ae]{display:none;width:var(--hit-target-min);height:var(--hit-target-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:16px;cursor:pointer}@media(max-width:1023px){.app-header[data-v-715d33ae]{padding:0 var(--space-4)}.app-header__nav[data-v-715d33ae]{display:none}.app-header__menu[data-v-715d33ae]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}}.state-panel[data-v-1654b611]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.state-panel--compact[data-v-1654b611]{padding:var(--space-4);gap:var(--space-2)}.state-panel--error[data-v-1654b611]{border-style:solid;border-left:3px solid var(--risk-high-risk)}.state-panel--pending[data-v-1654b611]{border-style:solid;border-left:3px solid var(--color-accent)}.state-panel__title[data-v-1654b611]{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.state-panel--compact .state-panel__title[data-v-1654b611]{font-size:13px}.state-panel__facts[data-v-1654b611]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;font-size:13px;line-height:1.65}.state-panel__fact[data-v-1654b611]{display:grid;grid-template-columns:4em 1fr;gap:var(--space-3)}.state-panel__fact dt[data-v-1654b611]{color:var(--color-text-subtle)}.state-panel__fact dd[data-v-1654b611]{margin:0;color:var(--color-text-muted)}.state-panel__detail[data-v-1654b611]{font-size:12px;color:var(--color-text-subtle)}.state-panel__detail summary[data-v-1654b611]{cursor:pointer;min-height:var(--hit-target-min);display:flex;align-items:center}.state-panel__detail code[data-v-1654b611]{display:block;margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:var(--font-mono);font-size:11px;word-break:break-all}.state-panel__retry[data-v-1654b611]{align-self:flex-start;min-height:var(--hit-target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-text);font-size:13px;font-family:inherit;cursor:pointer}.state-panel__retry[data-v-1654b611]:hover{background:var(--color-accent);border-color:var(--color-accent)}.state-panel__retry[data-v-1654b611]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html,body{margin:0;padding:0;background:var(--color-bg)}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{min-width:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:1023px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{grid-column:span 6}.col-5,.col-6,.col-4,.col-3{grid-column:span 3}.col-2,.col-1{grid-column:span 2}}@media(max-width:719px){.grid-12{grid-template-columns:minmax(0,1fr)}.grid-12>*{grid-column:1 / -1}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell[data-v-6c399ee5]{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg);color:var(--color-text)}.app-shell__skip[data-v-6c399ee5]{position:absolute;left:-9999px;top:0;z-index:50}.app-shell__skip[data-v-6c399ee5]:focus{left:var(--space-4);top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.app-shell__offline[data-v-6c399ee5]{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.app-shell__banner[data-v-6c399ee5]{margin:0;padding:var(--space-2) var(--space-6);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-text-muted)}.app-main[data-v-6c399ee5]{flex:1 1 auto;width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-6);outline:none}.app-footer[data-v-6c399ee5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);font-size:12px;color:var(--color-text-subtle)}.app-footer__rule[data-v-6c399ee5]{color:var(--color-text-muted)}@media(max-width:1023px){.app-main[data-v-6c399ee5]{padding:var(--space-4)}.app-shell__banner[data-v-6c399ee5]{padding:var(--space-2) var(--space-4)}.app-footer[data-v-6c399ee5]{padding:var(--space-3) var(--space-4)}}:root{--font-sans: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--layout-max-width: 1440px;--layout-min-width: 1024px;--hit-target-min: 44px;--chart-height-line: 320px;--chart-height-force: 640px;--color-bg: #f6f7f9;--color-surface: #ffffff;--color-surface-muted: #f0f2f5;--color-border: #dde1e7;--color-border-strong: #b9c0c9;--color-text: #1f2933;--color-text-muted: #5b6673;--color-text-subtle: #8a939e;--color-accent: #2f5d8a;--color-accent-soft: #e7eef6}:root{--risk-excellent: #1f7a4d;--risk-excellent-bg: #e8f4ee;--risk-good: #4c9a5c;--risk-good-bg: #eef7f0;--risk-watch: #c98a12;--risk-watch-bg: #fdf5e2;--risk-warning: #d0622a;--risk-warning-bg: #fdeee6;--risk-high-risk: #b3312c;--risk-high-risk-bg: #fbe9e8;--entity-company: #2f5d8a;--entity-patent: #7a5fa8;--entity-investor: #c08a1e;--entity-person: #3f8f7a;--entity-field: #8a6d3b;--entity-product: #a0506e;--market-up: #b3312c;--market-down: #1f7a4d;--market-flat: #7a7a7a}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd,figure{margin:0}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--hit-target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:13px;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-accent)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:600}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 86%,#000);border-color:color-mix(in srgb,var(--color-accent) 86%,#000)}.btn--lg{padding:0 var(--space-5);font-size:14px}.btn--sm{min-height:32px;padding:0 var(--space-3);font-size:12px}
