/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172329;--muted:#69777a;--paper:#f6f4ee;--panel:#fffdfa;--line:#dcd9cf;--red:#c64934;--green:#234f46}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:background-color .2s,color .2s}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:272px 1fr;min-height:100vh;display:grid}.side-nav{color:#f8f3e8;background:#193d37;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:34px 28px 28px;display:flex;position:sticky;top:0}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-bottom:52px;padding:0;display:flex}.brand-mark{color:#fff;flex:none;width:44px;height:44px}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-mark svg path,.brand-mark svg circle{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-mark .brand-telescope-tube path{stroke-width:2.7px}.brand-mark .brand-ai-star{stroke-width:2.5px}.brand strong{letter-spacing:.13em;font-size:19px;display:block}.brand small{color:#abc1b9;letter-spacing:.18em;margin-top:5px;font:10px/1.1 Arial;display:block}.side-nav nav{gap:9px;display:grid}.nav-item{color:#bad0c8;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:15px;transition:all .2s;display:flex}.nav-item span{color:#78978d;letter-spacing:.12em;font:12px/1 Arial}.nav-item.active{color:#173b35;background:#f3eee3;font-weight:600}.nav-item.active span{color:var(--red)}.side-bottom{border-top:1px solid #ffffff21;margin-top:auto;padding:20px 5px 0}.coverage-label{color:#89a79d;letter-spacing:.16em;font-size:13px}.coverage-value{margin-top:6px;font:40px/1.2 Georgia,serif}.coverage-value span{color:#c0d0ca;font:13px/1 system-ui}.coverage-meta{color:#88a298;margin-top:8px;font-size:12px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4eee0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(28px,4.2vw,72px);display:flex}.date-line{color:#687477;align-items:center;gap:10px;font-size:15px;display:flex}.live-dot{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c649341a}.top-actions{align-items:center;gap:12px;display:flex}.theme-switcher{background:#ffffff7a;border:1px solid #d2d0c8;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.theme-switcher button{color:#77817f;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:52px;padding:6px 8px;font-size:12px;transition:background-color .18s,color .18s;display:flex}.theme-switcher button:hover{color:var(--ink)}.theme-switcher button i{font:14px/1 Georgia,serif}.theme-switcher-floating{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e0;position:fixed;top:24px;right:24px}.search-button{color:#7b8584;cursor:pointer;background:#ffffff7a;border:1px solid #d2d0c8;border-radius:7px;align-items:center;gap:8px;width:230px;padding:9px 11px;font-size:14px;display:flex}.search-button>span{font-size:19px;line-height:0}.search-button kbd{color:#8c9290;background:#efede7;border:1px solid #d3d1cb;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:11px}.profile-menu-wrap{z-index:20;position:relative}.avatar{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:15px;transition:transform .18s,box-shadow .18s}.avatar:hover,.avatar[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 0 0 4px #c6493421}.profile-menu{background:#fffdf8;border:1px solid #d6d2c8;border-radius:8px;width:260px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 55px #18282533}.profile-menu-user{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.profile-menu-user>i{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:grid}.profile-menu-user span{min-width:0}.profile-menu-user strong,.profile-menu-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu-user strong{color:var(--ink);font-size:13px}.profile-menu-user small{color:#8b9492;margin-top:4px;font-size:11px}.profile-menu-status{border-bottom:1px solid var(--line);color:#a44738;background:#d35b4614;padding:9px 16px;font-size:11px;line-height:1.55}.profile-menu>button{border:0;border-bottom:1px solid var(--line);color:#52615e;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:13px;display:flex}.profile-menu>button:last-child{border-bottom:0}.profile-menu>button em{color:#929996;font-style:normal}.real-data-label{color:#356859;background:#dfebe5;border-radius:3px;padding:4px 8px;font-size:12px}.add-link-button{cursor:pointer;background:0 0;border:1px solid #c9c7bf;border-radius:6px;padding:10px 13px;font-size:13px}.data-state-banner{color:#8f4639;background:#f5e3df;border-bottom:1px solid #e4c9c3;padding:12px clamp(28px,4.5vw,76px);font-size:13px}.content-wrap{max-width:1560px;margin:0 auto;padding:64px clamp(30px,4.5vw,76px) 78px}.section-kicker{color:var(--red);letter-spacing:.17em;font:12px/1.2 Arial,sans-serif}.headline-row{justify-content:space-between;align-items:end;gap:32px;margin:19px 0 38px;display:flex}.headline-row h1{letter-spacing:-.03em;margin:0;font:500 clamp(36px,4vw,55px)/1.17 Georgia,Songti SC,serif}.headline-row h1 em{color:var(--red);font-style:italic}.headline-row p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.7}.brief-button{cursor:pointer;background:0 0;border:1px solid #253a3d;border-radius:4px;flex:none;padding:12px 17px;font-size:14px;transition:all .2s}.brief-button:hover{background:var(--ink);color:#fff}.brief-button span{margin-left:12px}.signal-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:19px;display:grid}.lead-signal,.pulse-panel{border:1px solid var(--line);background:var(--panel);border-radius:3px}.lead-signal{padding:29px 32px 0;position:relative;overflow:hidden}.lead-signal:before{content:"";background:var(--red);width:4px;position:absolute;inset:0 auto 0 0}.article-meta{color:#85908f;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.article-meta>div{align-items:center;gap:11px;display:flex}.tag{letter-spacing:.08em;border-radius:3px;padding:5px 8px}.tag-policy{color:#9e3d2d;background:#f6e4df}.signal-number{color:#eeebe4;font:78px/1 Georgia,serif;position:absolute;top:39px;right:25px}.lead-title{max-width:640px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:28px 0 14px;padding:0;font:600 clamp(21px,2.15vw,29px)/1.48 Songti SC,STSong,serif;display:block;position:relative}.impact-row{color:#82908d;align-items:center;gap:15px;margin:20px 0 28px;font-size:13px;display:flex}.brand-pills{flex-wrap:wrap;gap:6px;display:flex}.brand-pills b{color:#384d4c;background:#faf8f2;border:1px solid #d8d6cf;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:500}.lead-signal footer{color:#87908f;border-top:1px solid #e5e2d9;justify-content:space-between;margin:0 -32px;padding:17px 32px;font-size:12px;display:flex}.lead-signal footer button{color:#274e47;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pulse-panel{background:var(--green);color:#f9f5ea;border-color:var(--green);padding:26px}.pulse-heading{justify-content:space-between;align-items:start;display:flex}.pulse-heading>div>span{color:#8eaca3;letter-spacing:.18em;font:11px/1 Arial}.pulse-heading h2{margin:8px 0 0;font:500 27px/1.2 Georgia,Songti SC,serif}.pulse-badge{color:#a9c0b9;padding-left:12px;font-size:12px;position:relative}.pulse-badge:before{content:"";background:#e46c53;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.trend-box{background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:end;margin:25px 0 16px;padding:19px;display:flex}.trend-box span{color:#94afa6;margin-bottom:7px;font-size:12px;display:block}.trend-box strong{font:36px/1 Georgia,serif}.trend-box small{color:#91aaa2;font-size:12px}.spark{align-items:end;gap:4px;width:105px;height:43px;display:flex}.spark i{opacity:.38;background:#c9d7c6;border-radius:1px 1px 0 0;flex:1;min-height:4px;display:block}.spark i:last-child{opacity:1;background:#e76952}.pulse-list{margin:0;padding:0;list-style:none}.pulse-list li{border-bottom:1px solid #ffffff1a;grid-template-columns:25px 1fr;gap:9px;padding:12px 0;display:grid}.pulse-list li:last-child{border-bottom:0}.pulse-list li>span{color:#75978c;padding-top:4px;font:12px/1 Arial}.pulse-list b{color:#e5b4a5;letter-spacing:.1em;font-size:12px;font-weight:500}.pulse-list p{color:#dce5e0;margin:6px 0 0;font:14px/1.65 Songti SC,serif}.feed-heading,.panel-heading{justify-content:space-between;align-items:end;display:flex}.feed-heading h2,.panel-heading h2{margin:8px 0 0;font:500 28px/1.2 Georgia,Songti SC,serif}.result-count{color:#8a9391;font-size:13px}.result-count strong{color:var(--red);font:21px/1 Georgia,serif}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin:20px 0 13px;padding:12px 0;display:flex}.filter-group{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.filter-group button{color:#6f7978;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:9px 13px;font-size:13px}.filter-group button:hover,.filter-group button.active{color:#fff;background:#213f39}.filter-row select,.page-heading select{color:#53605f;background:#f8f5ef;border:1px solid #d1cec5;border-radius:4px;padding:9px 30px 9px 12px;font-size:13px}.news-list{gap:10px;display:grid}.news-card{border:1px solid var(--line);background:#fffdfae0;border-radius:3px;padding:16px 20px 0;transition:transform .2s,border-color .2s,opacity .2s}.news-card:hover{border-color:#bcb8ac;transform:translateY(-2px)}.news-card-top{color:#8a9391;align-items:center;gap:8px;font-size:12px;display:flex}.source-type{border-radius:2px;padding:4px 6px}.source-官方{color:#356859;background:#e0ece6}.source-行业媒体{color:#505c72;background:#e7e8ed}.source-财经媒体{color:#765e3e;background:#eee7dc}.source-电商平台{color:#8e493e;background:#f2e2df}.source-公开来源{color:#5f6967;background:#e8e6df}.ai-summary-icon{color:#205f54;background:linear-gradient(145deg,#dff3ec 0%,#b9dfd3 52%,#8fc6b7 100%);border:1px solid #ffffff7a;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;box-shadow:inset 0 1px 1px #ffffff9e,0 4px 10px #1d5b4f2e}.ai-summary-icon svg{fill:currentColor;width:58%;height:58%;display:block}.ai-summary-mark{color:#2e6759;white-space:nowrap;background:#edf4f0;border:1px solid #cadbd4;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px 4px 5px;font-size:11px;font-weight:750;display:inline-flex}.ai-summary-mark.pending{color:#858b88;background:#f1eee7;border-color:#ddd8cc}.ai-summary-mark.pending .ai-summary-icon{opacity:.65;filter:saturate(.65)}.ai-summary-mark+.important-mark{margin-left:0}.important-mark{color:var(--red);margin-left:auto;font-weight:600}.news-title{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:11px 0 8px;padding:0;font:600 19px/1.5 Songti SC,serif;display:block}.news-taxonomy{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.category-chip{color:#78684f;background:#efe9dc;border-radius:3px;padding:5px 7px;font-size:11px}.brand-badge{color:#596866;align-items:center;gap:6px;font-size:12px;display:inline-flex}.brand-badge i{color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font:9px/1 Arial;display:grid}.plain-tag{color:#8a9391;font-size:12px}.news-actions{color:#939a98;border-top:1px solid #e5e2d9;align-items:center;gap:12px;margin:12px -20px 0;padding:9px 20px;font-size:12px;display:flex}.news-actions>div{gap:4px;margin-left:auto;display:flex}.news-actions button{color:#747f7d;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px}.news-actions button:hover,.news-actions button.selected{color:var(--red)}.news-actions button.news-open-button{color:#315f56;font-weight:700}.sentiment{padding-left:9px;position:relative}.sentiment:before{content:"";background:#9b9b96;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.sentiment-积极:before{background:#43916e}.sentiment-关注:before{background:#c86b47}.page-wrap{max-width:1560px;margin:0 auto;padding:62px clamp(30px,4.5vw,76px) 78px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.page-heading h1{margin:10px 0 7px;font:500 clamp(36px,4vw,54px)/1.1 Georgia,Songti SC,serif}.page-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.page-actions{gap:8px;display:flex}.page-actions button,.primary-action{cursor:pointer;background:0 0;border:1px solid #c7c4bb;border-radius:4px;padding:11px 15px;font-size:13px}.page-actions .primary-action,.primary-action{color:#fff;background:#203f39;border-color:#203f39}.report-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:start;gap:20px;display:grid}.report-paper{background:#fffdf8;border:1px solid #d9d5ca;padding:34px 42px 25px;box-shadow:0 12px 35px #2c302c12}.report-paper>header{color:#61706d;border-bottom:3px double #2c403c;justify-content:space-between;padding-bottom:18px;display:flex}.report-paper>header span{letter-spacing:.15em;font-weight:700}.report-paper>header small{color:#9b9182;margin-left:10px}.report-paper>header time{letter-spacing:.12em;font:13px/1 Arial}.report-paper h2{color:var(--red);letter-spacing:.12em;margin:36px 0 14px;font:500 17px/1.2 Songti SC,serif}.report-lead{margin:0;font:500 25px/1.8 Songti SC,serif}.report-rule{background:var(--red);width:40px;height:2px;margin:29px 0}.report-paper h3{margin:0 0 12px;font:600 18px/1.2 Songti SC,serif}.report-signals{margin:0;padding:0;list-style:none}.report-signals li{border-top:1px solid #e4e0d6;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;display:grid}.report-signals li>span{color:#b9afa0;font:24px/1 Georgia,serif}.report-signal-title{justify-content:space-between;gap:12px;display:flex}.report-signal-title b{font:600 16px/1.45 Songti SC,serif}.report-signal-title em{color:#a4503c;background:#f2e5df;flex:none;padding:4px 7px;font-size:11px;font-style:normal}.report-signals p{color:#737d7b;margin:7px 0 0;font-size:14px;line-height:1.75}.report-paper>footer{color:#8d918c;background:#f2eee5;margin:25px -42px -25px;padding:16px 42px;font-size:12px;line-height:1.65}.report-side{gap:15px;display:grid}.report-side section{border:1px solid var(--line);background:#fffdfacc;padding:23px}.report-side h3{margin:7px 0 21px;font:500 18px/1.2 Georgia,Songti SC,serif}.report-brand-watch{gap:13px;display:grid}.report-brand-watch article{border-top:1px solid var(--line);padding-top:12px}.report-brand-watch article:first-child{border-top:0;padding-top:0}.report-brand-watch b{color:#304f49;font-size:14px}.report-brand-watch p{color:#707c7a;margin:6px 0 0;font-size:13px;line-height:1.7}.coverage-chart{gap:11px;display:grid}.coverage-chart>div{color:#697472;grid-template-columns:62px 1fr 34px;align-items:center;gap:8px;font-size:12px;display:grid}.coverage-chart i{background:#e3e1da;height:4px}.coverage-chart b{background:#38675e;height:100%;display:block}.coverage-chart em{color:#89918f;text-align:right;font-style:normal}.source-health{gap:12px;display:grid}.source-health>div{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.source-health i{background:#88918f;border-radius:50%;width:6px;height:6px}.source-health i.ok{background:#4f9b77}.source-health i.warn{background:#d68a4d}.brand-overview{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:24px;display:grid}.brand-overview>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbf9f3;border-radius:3px;min-width:0;padding:18px;transition:all .2s}.brand-card-head{align-items:center;gap:7px;display:flex}.brand-card-head i,.timeline-brand-tabs i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:8px/1 Arial;display:grid}.brand-card-head span{font-size:15px;font-weight:600}.brand-card-head em{color:#4d906f;margin-left:auto;font-size:9px;font-style:normal}.brand-overview strong{margin:17px 0 5px;font:26px/1 Georgia,serif;display:block}.brand-overview strong small{color:#89918f;font:12px/1 system-ui}.brand-overview p{color:#7a8583;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.brand-detail-grid{grid-template-columns:285px 1fr;align-items:start;gap:18px;display:grid}.brand-focus-panel{background:var(--green);color:#fff;padding:27px;position:sticky;top:90px}.brand-focus-panel h2{margin:8px 0 25px;font:500 24px/1.2 Georgia,Songti SC,serif}.focus-cloud{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;place-content:center;align-items:center;gap:13px;min-height:220px;padding:25px 3px;display:flex}.focus-cloud span{color:#ceddd8;font-family:Songti SC,serif}.brand-focus-panel>button{color:#e7b4a5;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:13px}.brand-news-panel{min-width:0}.panel-heading{margin-bottom:12px}.panel-heading span{color:#8a9391;font-size:10px}.timeline-brand-tabs{border:1px solid var(--line);background:#faf8f2;gap:8px;padding:11px;display:flex}.timeline-brand-tabs button{color:#63706e;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13px;display:flex}.timeline-brand-tabs button.active{color:#fff;background:#213f39}.timeline-brand-tabs button i{width:20px;height:20px}.timeline-layout{grid-template-columns:260px 1fr;gap:40px;margin-top:28px;display:grid}.timeline-summary{border:1px solid var(--line);background:#fffdf8;align-self:start;padding:25px}.timeline-summary h2{margin:9px 0;font:500 34px/1.2 Georgia,Songti SC,serif}.timeline-summary>p{color:#707c7a;font-size:13px;line-height:1.7}.timeline-summary dl{margin:22px 0 0}.timeline-summary dl>div{border-top:1px solid #e5e1d7;justify-content:space-between;padding:12px 0;display:flex}.timeline-summary dt{color:#88918f;font-size:12px}.timeline-summary dd{margin:0;font:17px/1 Georgia,serif}.timeline-list{padding:4px 0;position:relative}.timeline-list:before{content:"";background:#d3d0c7;width:1px;position:absolute;top:0;bottom:0;left:88px}.timeline-list article{grid-template-columns:70px 12px 1fr;gap:13px;padding:0 0 32px;display:grid;position:relative}.timeline-list article time{color:#7c8885;padding-top:3px;font:12px/1 Arial}.timeline-list article>i{z-index:1;border:2px solid var(--paper);background:var(--red);width:9px;height:9px;box-shadow:0 0 0 1px var(--red);border-radius:50%;margin-top:2px}.timeline-list article>div{border-bottom:1px solid var(--line);padding:0 0 25px 13px}.timeline-list article span{color:var(--red);letter-spacing:.1em;font-size:11px}.timeline-list article h3{margin:7px 0;font:600 17px/1.4 Songti SC,serif}.timeline-list article p{color:#74807e;margin:0;font-size:14px;line-height:1.75}.saved-count{color:var(--red);font:40px/1 Georgia,serif}.saved-count small{color:#7f8987;font:10px/1 system-ui}.empty-state{text-align:center;color:#7e8987;border:1px dashed #c9c6bd;padding:70px 30px}.empty-state strong{color:#334846;font:500 19px/1.3 Songti SC,serif}.empty-state p{font-size:14px}.empty-state button{color:#fff;cursor:pointer;background:#234f46;border:0;margin-top:12px;padding:9px 12px;font-size:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111e1d94;place-items:start center;padding:11vh 18px;display:grid;position:fixed;inset:0}.search-modal{background:#fbfaf6;border:1px solid #ffffff4d;border-radius:6px;width:min(700px,100%);overflow:hidden;box-shadow:0 25px 80px #00000040}.modal-search-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;height:66px;padding:0 20px;display:flex}.modal-search-row>span{font-size:25px}.modal-search-row input{background:0 0;border:0;outline:0;flex:1;font-size:16px}.modal-search-row kbd{color:#8d9391;border:1px solid #d1cec5;border-radius:3px;padding:4px 7px;font-size:8px}.search-modal-meta{color:#8b9391;justify-content:space-between;padding:12px 20px;font-size:12px;display:flex}.search-results{max-height:53vh;padding:0 9px 9px;overflow-y:auto}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2dfd6;grid-template-columns:48px 1fr 20px;align-items:start;gap:12px;width:100%;padding:15px 12px;display:grid}.search-results button>span{color:#736248;text-align:center;background:#e7e1d4;border-radius:2px;padding:5px 6px;font-size:11px}.search-results strong{font:500 16px/1.5 Songti SC,serif;display:block}.search-results small{color:#929895;margin-top:5px;font-size:12px;display:block}.search-results em{color:var(--red);font-style:normal}.empty-search{text-align:center;color:#87908e;padding:45px;font-size:11px}.form-modal{background:#fbfaf6;width:min(520px,100%);padding:28px;box-shadow:0 25px 80px #00000040}.form-modal-head{justify-content:space-between;align-items:start;display:flex}.form-modal-head h2{margin:7px 0 0;font:500 26px/1.2 Georgia,Songti SC,serif}.form-modal-head>button{cursor:pointer;background:#ebe8df;border:0;border-radius:50%;width:30px;height:30px}.form-modal>p{color:#7b8583;font-size:13px;line-height:1.7}.form-modal label{color:#53615f;gap:7px;margin-top:18px;font-size:13px;display:grid}.form-modal input,.form-modal textarea,.form-modal select{background:#fff;border:1px solid #cfcbc0;border-radius:3px;outline:0;width:100%;padding:12px 13px;font-size:14px}.form-modal input:focus,.form-modal textarea:focus,.form-modal select:focus{border-color:#42685f}.form-modal textarea{resize:vertical;min-height:90px}.form-actions{justify-content:end;gap:8px;margin-top:23px;display:flex}.form-actions button{cursor:pointer;background:0 0;border:1px solid #c7c4bb;border-radius:3px;padding:10px 14px;font-size:13px}.form-actions button.primary-action{background:#203f39;border-color:#203f39}.tagging-title{background:#efebe1;padding:12px;font-family:Songti SC,serif;color:#394e4a!important}.reader-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111e1da8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.article-reader{background:#faf8f2;border:1px solid #ffffff47;border-radius:8px;width:min(1040px,100vw - 64px);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 30px 100px #0000004d}.reader-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f2f2;justify-content:space-between;align-items:start;gap:24px;padding:26px 32px 20px;display:flex;position:sticky;top:0}.reader-close{cursor:pointer;background:#e9e5db;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.reader-meta{color:#7b8885;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:12px;display:flex}.reader-body{grid-template-columns:minmax(0,1fr) 250px;gap:42px;padding:42px 48px 34px;display:grid}.reader-content h2{margin:0 0 22px;font:600 clamp(28px,3vw,40px)/1.45 Songti SC,serif}.reader-ai-summary{background:linear-gradient(145deg,#e2eee8 0%,#f1f3ea 58%,#f7eee4 100%);border:1px solid #b9d2c8;border-radius:8px;margin:0 0 22px;padding:24px 25px 18px;position:relative;overflow:hidden;box-shadow:0 12px 35px #1e493e17}.reader-ai-summary:after{content:"✦";color:#2f685b14;font:100px/1 Georgia,serif;position:absolute;bottom:-27px;right:17px}.reader-ai-summary>header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.reader-ai-summary>header>.ai-summary-icon{border-radius:13px;width:42px;height:42px;box-shadow:inset 0 1px 1px #ffffffb8,0 9px 22px #1f645833}.reader-ai-summary>header>.ai-summary-icon svg{width:25px;height:25px}.reader-ai-summary>header strong,.reader-ai-summary>header small{display:block}.reader-ai-summary>header strong{color:#204c42;letter-spacing:.06em;font-size:14px}.reader-ai-summary>header small{color:#6d817b;margin-top:4px;font-size:11px}.reader-ai-summary>p{z-index:1;color:#203d37;margin:20px 0 19px;font:600 19px/1.85 Songti SC,serif;position:relative}.reader-ai-summary>p.reader-ai-pending{color:#6f7e7a;font-size:16px;font-weight:500}.reader-ai-summary>footer{z-index:1;color:#71837d;border-top:1px solid #39655a33;justify-content:space-between;gap:12px;padding-top:13px;font-size:10px;display:flex;position:relative}.reader-source-summary{border:1px solid var(--line);background:#ffffff59;border-radius:5px;padding:14px 16px}.reader-source-summary>summary{color:#61716d;cursor:pointer;font-size:12px;font-weight:700;list-style-position:outside}.reader-source-summary>summary span{color:#9aa19e;margin-left:7px;font-weight:400}.reader-source-summary[open]>summary{margin-bottom:16px}.reader-summary{color:#526360;white-space:pre-line;margin:0;font:17px/1.95 Songti SC,serif}.reader-summary-empty{color:#87918f;margin:0;font-size:14px;line-height:1.75}.reader-brands{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.reader-tags{color:#7f8b88;flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;font-size:12px;display:flex}.reader-tags b{color:#60706c;background:#e7e3da;padding:6px 8px;font-weight:400}.reader-tags button{color:var(--red);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.reader-side{background:var(--green);color:#f8f4e9;align-self:start;padding:23px;position:sticky;top:126px}.reader-side>strong{font:600 18px/1.3 Songti SC,serif}.reader-side>p{color:#c5d5d0;margin:12px 0 20px;font-size:13px;line-height:1.75}.reader-source-button{color:#173d36;cursor:pointer;background:#f2eee5;border:1px solid #f2eee5;width:100%;padding:12px;font-size:14px;font-weight:600}.reader-quick-actions{gap:8px;margin-top:10px;display:flex}.reader-quick-actions button{color:#d9e5e0;cursor:pointer;background:0 0;border:1px solid #ffffff3d;flex:1;padding:9px;font-size:12px}.reader-quick-actions button.selected{color:#f1b3a2}.comments-section{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.comments-section>div{align-items:center;gap:8px;display:flex}.comments-section h3{margin:0;font:600 16px/1.2 Songti SC,serif}.comments-section>div span{color:#89928f;font-size:12px}.comments-section article{grid-template-columns:28px 1fr;gap:10px;margin-top:17px;display:grid}.comments-section article>i{color:#395d55;background:#dce6df;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.comments-section article p{margin:0}.comments-section article b,.comments-section article span,.comments-section article time{display:block}.comments-section article b{font-size:13px}.comments-section article span{color:#65716f;margin:5px 0;font-size:14px;line-height:1.65}.comments-section article time{color:#999e9b;font-size:11px}.comments-section form{background:#fff;border:1px solid #cecbc1;margin-top:19px;display:flex}.comments-section form input{border:0;outline:0;flex:1;padding:12px;font-size:14px}.comments-section form button{color:#fff;cursor:pointer;background:#234f46;border:0;padding:0 17px;font-size:13px}.comments-empty{color:#8a9391;font-size:13px}.reader-comments{margin:0 48px;padding:30px 0 42px}.toast{z-index:80;color:#fff;background:#173d36;border-radius:4px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0003}.auth-loading{color:#dce9e4;background:#193d37;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.auth-loading .brand-mark{color:#fff;width:54px;height:54px}.auth-loading p{letter-spacing:.1em;font-size:14px}.login-shell{background:#f5f2e9;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:#193d37;flex-direction:column;min-height:100vh;padding:52px 5vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"家";color:#ffffff09;font:45vw/1 Georgia,serif;position:absolute;bottom:-12vw;right:-5vw}.login-brand{z-index:1;align-items:center;gap:12px;display:flex}.login-brand .brand-mark{color:#fff;width:48px;height:48px}.login-brand strong{letter-spacing:.14em;font-size:20px;display:block}.login-brand small{color:#9eb9b0;letter-spacing:.18em;margin-top:5px;font:11px/1 Arial;display:block}.login-statement{z-index:1;max-width:620px;margin:auto 0}.login-statement>span{color:#d98a78;letter-spacing:.2em;font:12px/1 Arial}.login-statement h1{letter-spacing:-.03em;margin:24px 0 20px;font:500 clamp(42px,5vw,72px)/1.25 Georgia,Songti SC,serif}.login-statement p{color:#abc0b9;max-width:520px;font-size:15px;line-height:1.85}.login-coverage{z-index:1;border-top:1px solid #ffffff21;gap:48px;padding-top:24px;display:flex}.login-coverage>div{align-items:baseline;gap:8px;display:flex}.login-coverage strong{font:30px/1 Georgia,serif}.login-coverage span{color:#9ab1aa;font-size:12px}.login-form-panel{place-items:center;padding:40px;display:grid}.login-form-panel form{width:min(440px,100%)}.login-form-panel h2{margin:14px 0 9px;font:500 36px/1.2 Georgia,Songti SC,serif}.login-form-panel form>p{color:#7c8684;margin:0 0 36px;font-size:13px}.login-form-panel label{color:#54615f;gap:10px;margin-top:21px;font-size:14px;display:grid}.login-form-panel input{background:#fffdf8;border:1px solid #cbc7bb;outline:0;padding:15px 16px;font-size:15px}.login-form-panel input:focus{border-color:#35665c}.login-form-panel form>button{color:#fff;cursor:pointer;background:#214a42;border:0;width:100%;margin-top:27px;padding:15px;font-size:15px}.login-form-panel form>button:disabled{opacity:.65}.login-form-panel form>small{color:#979b97;text-align:center;margin-top:16px;font-size:11px;display:block}.login-error{color:#a24b3e;background:#f2dfdb;margin-top:14px;padding:11px 13px;font-size:13px}html[data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee5;--muted:#a9b6b2;--paper:#0d1816;--panel:#172724;--line:#344842;--red:#ee8068;--green:#1d473f}html[data-resolved-theme=dark] .side-nav,html[data-resolved-theme=dark] .login-brand-panel,html[data-resolved-theme=dark] .auth-loading{background:#102f2a}html[data-resolved-theme=dark] .profile-menu{background:#172724;border-color:#40534d;box-shadow:0 18px 55px #0000006b}html[data-resolved-theme=dark] .profile-menu-user small{color:#93a39f}html[data-resolved-theme=dark] .profile-menu-status{color:#f0a798}html[data-resolved-theme=dark] .profile-menu>button{color:#b3bfbb}html[data-resolved-theme=dark] .profile-menu>button:hover{background:#21332f}html[data-resolved-theme=dark] .profile-menu>button.profile-menu-logout{color:#f0a798}html[data-resolved-theme=dark] :is(.search-button,.theme-switcher){color:#b1bdb9;background:#ffffff0b;border-color:#40524d}html[data-resolved-theme=dark] .theme-switcher-floating{background:#172724e6}html[data-resolved-theme=dark] .theme-switcher button{color:#aebbb7}html[data-resolved-theme=dark] .theme-switcher button:hover{color:#fff}html[data-resolved-theme=dark] .search-button kbd{color:#b9c3bf;background:#23332f;border-color:#4a5b56}html[data-resolved-theme=dark] .real-data-label{color:#a8d6c4;background:#26483f}html[data-resolved-theme=dark] .data-state-banner{color:#efb5a8;background:#442b27;border-color:#74483f}html[data-resolved-theme=dark] :is(.lead-signal,.news-card,.report-paper,.report-side section,.brand-overview>button,.timeline-brand-tabs,.timeline-summary,.search-modal,.form-modal,.article-reader){border-color:var(--line);background:#172724}html[data-resolved-theme=dark] :is(.lead-signal footer,.news-actions,.report-signals li,.timeline-summary dl>div,.search-results button){border-color:#344842}html[data-resolved-theme=dark] :is(.report-signals p,.report-brand-watch p,.brand-overview p,.timeline-summary>p,.timeline-list article p,.form-modal>p,.reader-summary,.comments-section article span){color:#aab8b4}html[data-resolved-theme=dark] :is(.date-line,.article-meta,.impact-row,.result-count,.news-card-top,.plain-tag,.news-actions,.panel-heading span,.reader-meta,.reader-tags,.comments-section>div span,.comments-empty){color:#93a39f}html[data-resolved-theme=dark] :is(.filter-row select,.page-heading select,.form-modal input,.form-modal textarea,.form-modal select,.comments-section form,.login-form-panel input){color:#edf1ed;background:#11201d;border-color:#40534d}html[data-resolved-theme=dark] :is(.filter-group button,.timeline-brand-tabs button,.news-actions button,.brand-badge){color:#aab7b3}html[data-resolved-theme=dark] :is(.brand-pills b,.category-chip,.reader-tags b,.search-results button>span,.tagging-title){background:#293b36;border-color:#42544f;color:#d8d4c9!important}html[data-resolved-theme=dark] .tag-policy{color:#f1a391;background:#4b2e29}html[data-resolved-theme=dark] .ai-summary-mark.pending{color:#a9b0ad;background:#303936;border-color:#4d5551}html[data-resolved-theme=dark] .lead-signal footer button{color:#94c8b7}html[data-resolved-theme=dark] .news-actions button.news-open-button{color:#9bcbbb}html[data-resolved-theme=dark] .source-官方{color:#a5d5c3;background:#27473f}html[data-resolved-theme=dark] .source-行业媒体{color:#bdc8df;background:#303846}html[data-resolved-theme=dark] .source-财经媒体{color:#dbc49d;background:#463b2c}html[data-resolved-theme=dark] .source-电商平台{color:#e0ada4;background:#4b302d}html[data-resolved-theme=dark] .source-公开来源{color:#c4ceca;background:#343d3a}html[data-resolved-theme=dark] .report-signal-title em{color:#f2a28f;background:#4a302a}html[data-resolved-theme=dark] .reader-ai-summary>header strong,html[data-resolved-theme=dark] .reader-ai-summary>p{color:#e5f0eb}html[data-resolved-theme=dark] .reader-ai-summary>header small,html[data-resolved-theme=dark] .reader-ai-summary>footer,html[data-resolved-theme=dark] .reader-ai-summary>p.reader-ai-pending,html[data-resolved-theme=dark] .reader-summary-empty{color:#a2b4af}html[data-resolved-theme=dark] .reader-source-summary{background:#00000014;border-color:#3e524c}html[data-resolved-theme=dark] .timeline-list:before{background:#435650}html[data-resolved-theme=dark] .empty-state{color:#9ba9a5;border-color:#4a5b56}html[data-resolved-theme=dark] .empty-state strong{color:#e4e9e4}html[data-resolved-theme=dark] .search-results button:hover{background:#21332f}html[data-resolved-theme=dark] .form-modal-head>button,html[data-resolved-theme=dark] .reader-close{color:#f3eee4;background:#2b3d38}html[data-resolved-theme=dark] .login-form-panel form>p,html[data-resolved-theme=dark] .login-form-panel label,html[data-resolved-theme=dark] .login-form-panel form>small{color:#9eaca8}html[data-resolved-theme=dark] .login-error{color:#f0afa1;background:#4a2e29}@media (width>=1800px){.app-shell{grid-template-columns:300px 1fr}.side-nav{padding-inline:32px}.content-wrap,.page-wrap{max-width:1680px}.signal-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr)}.headline-row h1,.page-heading h1{font-size:62px}.lead-title{max-width:800px;font-size:34px}}@media (width<=950px){.app-shell{grid-template-columns:72px 1fr}.side-nav{align-items:center;padding:25px 12px}.brand{margin-bottom:42px}.brand>span:last-child,.nav-item span,.nav-item{font-size:0}.nav-item{justify-content:center;width:42px;height:42px}.nav-item:after{content:"·";font-size:24px}.side-bottom{display:none}.signal-grid{grid-template-columns:1fr}.brand-overview{grid-template-columns:repeat(3,1fr)}.report-layout{grid-template-columns:1fr}.brand-detail-grid{grid-template-columns:230px 1fr}.timeline-layout{grid-template-columns:210px 1fr;gap:24px}}@media (width<=650px){.app-shell{display:block}.side-nav{display:none}.topbar{height:60px;padding:0 18px}.date-line{font-size:12px}.real-data-label,.add-link-button{display:none}.search-button{white-space:nowrap;width:38px;height:36px;padding:7px 9px;overflow:hidden}.search-button kbd{display:none}.theme-switcher{gap:2px;padding:3px}.theme-switcher button{width:31px;min-width:31px;padding:6px 4px}.theme-switcher button span{display:none}.theme-switcher-floating{top:18px;right:18px}.profile-menu{width:min(260px,100vw - 36px)}.content-wrap{padding:37px 18px 45px}.headline-row{margin-bottom:27px;display:block}.headline-row h1{font-size:35px}.brief-button{margin-top:22px}.lead-signal{padding:23px 22px 0}.signal-number{font-size:55px}.lead-signal footer{gap:15px;margin:0 -22px;padding:14px 22px}.feed-section{margin-top:45px}.filter-row{display:block}.filter-row select{width:100%;margin-top:10px}.news-card{padding:18px 17px 0}.news-actions{flex-wrap:wrap;margin:15px -17px 0;padding:10px 17px}.news-actions>div{justify-content:space-between;width:100%;margin-left:0}.page-wrap{padding:37px 18px 50px}.page-heading{display:block}.page-actions{margin-top:20px}.report-paper{padding:25px 21px 20px}.report-lead{font-size:18px}.report-paper>footer{margin:25px -21px -20px;padding:14px 21px}.brand-overview{grid-template-columns:repeat(2,1fr)}.brand-detail-grid,.timeline-layout{grid-template-columns:1fr}.brand-focus-panel{position:static}.timeline-brand-tabs{overflow-x:auto}.timeline-brand-tabs button{flex:0 0 92px}.timeline-summary{display:none}.reader-backdrop{padding:0}.article-reader{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.reader-header{padding:20px 18px 16px}.reader-body{grid-template-columns:1fr;gap:28px;padding:30px 21px 26px}.reader-content h2{font-size:27px}.reader-ai-summary{padding:20px 18px 16px}.reader-ai-summary>p{font-size:18px;line-height:1.75}.reader-ai-summary>footer{gap:5px;display:grid}.reader-summary{font-size:16px}.reader-side{position:static}.reader-comments{margin:0 21px;padding-bottom:34px}.modal-backdrop{padding-top:5vh}.search-modal-meta span:last-child{display:none}.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:30px}}:root{--ink:#22313a;--muted:#6f7d85;--paper:#edf2f3;--panel:#ffffffc7;--line:#758d9138;--red:#287e73;--green:#173d38;--mist:#dcebe7;--glass:#ffffffc2;--glass-strong:#ffffffe6;--glass-soft:#ffffff85;--glass-shadow:0 20px 60px #384e531c;--glass-shadow-hover:0 24px 70px #2f4b4e29;--coral:#d45d47}body{background-color:#0000;background-image:radial-gradient(circle at 88% 4%,#69c6b538,#0000 27%),radial-gradient(circle at 12% 32%,#ffffffb8,#0000 24%),linear-gradient(145deg,#eef3f4 0%,#e8eeef 50%,#edf3f1 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell{min-height:100vh;display:block}.side-nav{z-index:30;border:0;border-bottom:1px solid var(--line);color:#173a35;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#dfeeead1;flex-direction:row;align-items:center;gap:clamp(18px,3vw,42px);height:auto;min-height:72px;padding:12px clamp(20px,3vw,48px);position:sticky;top:0;box-shadow:0 8px 32px #37505212}.brand{flex:none;margin:0}.brand-mark{color:#173a35;width:40px;height:40px}.brand strong{color:#173a35;font-size:17px}.brand small{color:#67827c}.side-nav nav{align-items:center;gap:5px;display:flex}.nav-item{color:#58716c;white-space:nowrap;border:1px solid #0000;border-radius:11px;gap:7px;width:auto;padding:9px 11px;font-size:13px}.nav-item span{color:#88a29c;font-size:10px}.nav-item.active{color:#173a35;background:#ffffffd1;border-color:#ffffffb8;box-shadow:0 9px 24px #33584f1f}.side-bottom{white-space:nowrap;border:0;border-left:1px solid #45676029;margin:0 0 0 auto;padding:0 0 0 18px}.coverage-label{display:none}.coverage-value{color:#173a35;margin:0;font:22px/1.1 Georgia,serif}.coverage-value span,.coverage-meta{color:#6f8882;font-size:10px}.coverage-meta{margin-top:3px}.workspace{min-width:0}.topbar{z-index:25;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#edf2f3bd;height:68px;padding:0 clamp(20px,4.2vw,70px);position:sticky;top:72px}.live-dot{background:var(--coral);box-shadow:0 0 0 5px #d45d471c}.real-data-label{background:#daeee7cc;border:1px solid #2f7e701f;border-radius:999px}.search-button,.add-link-button,.theme-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border-color:#748c8f3d;border-radius:11px;box-shadow:0 7px 22px #3e52560d}.theme-switcher button{border-radius:8px}.theme-switcher button.active{background:#2a776d;box-shadow:0 5px 14px #1c5b502e}.avatar{background:linear-gradient(145deg,#3b8f83,#25675f);box-shadow:0 8px 22px #23655b38}.content-wrap,.page-wrap{max-width:1500px;padding-top:clamp(42px,5vw,72px)}.section-kicker{color:#287e73}.headline-row{margin-top:16px}.headline-row h1,.page-heading h1{color:#22323b}.headline-row h1 em{color:var(--coral)}.brief-button,.page-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff70;border-color:#3e5b5e4d;border-radius:11px}.signal-grid{gap:22px}.lead-signal,.pulse-panel{box-shadow:var(--glass-shadow);border-color:#758d9138;border-radius:24px}.lead-signal{isolation:isolate;background:radial-gradient(circle at 90% 8%, #5dbead33, transparent 27%), radial-gradient(circle at 56% 100%, #ffffffc7, transparent 31%), var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);padding:30px 32px 0}.lead-signal:before{background:var(--coral);border-radius:0 99px 99px 0;width:4px;inset:20px auto 20px 0}.lead-title{color:#21363a}.pulse-panel{isolation:isolate;background:radial-gradient(circle at 100% 0,#73d3be33,#0000 34%),linear-gradient(145deg,#1d4842 0%,#24594f 100%);border-color:#316f6533;position:relative;overflow:hidden}.pulse-panel:after{content:"";z-index:-1;background:#ffffff0f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-90px}.trend-box{background:#ffffff13;border-radius:15px}html[data-resolved-theme=dark]{--ink:#edf3f1;--muted:#9fadaa;--paper:#111817;--panel:#1d2725d1;--line:#a4bdb52b;--red:#67cabb;--green:#173a35;--mist:#18302c;--glass:#1f2a27c2;--glass-strong:#202d29eb;--glass-soft:#26333094;--glass-shadow:0 22px 66px #00000047;--glass-shadow-hover:0 28px 76px #00000061;--coral:#ed826d}html[data-resolved-theme=dark] .brand strong,html[data-resolved-theme=dark] .coverage-value,html[data-resolved-theme=dark] .brand-mark{color:#edf5f2}html[data-resolved-theme=dark] .topbar{background:#111817b8}html[data-resolved-theme=dark] .headline-row h1,html[data-resolved-theme=dark] .page-heading h1,html[data-resolved-theme=dark] .lead-title{color:#edf3f1}@media (width<=1080px){.side-nav{gap:16px;padding-inline:20px}.nav-item{padding-inline:9px}.nav-item span,.side-bottom{display:none}}@media (width<=760px){.side-nav{scrollbar-width:none;gap:10px;min-height:auto;padding:10px 14px;display:flex;overflow-x:auto}.brand>span:last-child{display:none}.brand-mark{width:38px;height:38px}.side-nav nav{flex:none}.nav-item{justify-content:center;width:auto;height:auto;font-size:12px}.nav-item:after{display:none}.topbar{height:62px;padding:0 14px;position:relative;top:0}.date-line{font-size:12px}.signal-grid{grid-template-columns:1fr}}.profile-menu,.search-modal,.form-modal,.article-reader{background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);border:1px solid #ffffff9e;box-shadow:0 28px 90px #2a40443d}.profile-menu{border-radius:17px;overflow:visible}.profile-menu:before{content:"";background:var(--glass-strong);border-top:1px solid #ffffff9e;border-left:1px solid #ffffff9e;width:14px;height:14px;position:absolute;top:-7px;right:15px;transform:rotate(45deg)}.profile-menu-user{border-color:var(--line)}.profile-menu-user>i{background:linear-gradient(145deg,#4b9c91,#286b62)}.profile-menu>button{border-color:var(--line);color:var(--ink)}.profile-menu>button:hover{background:#67b4a61a}.profile-menu>button.profile-menu-logout{color:var(--coral)}.data-state-banner{color:#9b4d3e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7e2ddd1;border-color:#d45d472e}.feed-section{margin-top:54px}.feed-heading h2,.panel-heading h2{color:var(--ink)}.result-count strong{color:var(--coral)}.filter-row{z-index:30;border:1px solid var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;margin-top:18px;padding:10px;position:relative;overflow:visible;box-shadow:0 10px 32px #3950530f}.filter-group{gap:4px}.filter-group button{color:var(--muted);border-radius:10px;transition:background-color .18s,color .18s,box-shadow .18s}.filter-group button.active{color:#fff;background:#2a776d;box-shadow:0 7px 18px #24706433}.filter-row select,.page-heading select{border-color:var(--line);background:var(--glass-strong);color:var(--ink);border-radius:10px}.filter-selects{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-menu{z-index:1;position:relative}.filter-menu.is-open{z-index:45}.filter-menu-trigger{min-width:126px;min-height:48px;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff94;border:1px solid #68898638;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 7px 20px #334e4f0b}.filter-menu-trigger:hover,.filter-menu.is-open .filter-menu-trigger{background:#ffffffdb;border-color:#2f7e7061;transform:translateY(-1px);box-shadow:0 11px 26px #2d58511a}.filter-menu-trigger span,.filter-menu-trigger small,.filter-menu-trigger strong{display:block}.filter-menu-trigger small{color:#82938f;letter-spacing:.13em;font-size:8px;font-weight:600}.filter-menu-trigger strong{color:#355d56;text-overflow:ellipsis;white-space:nowrap;max-width:94px;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.filter-menu-trigger>i{color:#6f8983;font:17px/1 Georgia,serif;transition:transform .18s}.filter-menu.is-open .filter-menu-trigger>i{transform:rotate(180deg)}.filter-menu-popover{z-index:40;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);border:1px solid #ffffffb8;border-radius:16px;width:max(178px,100%);padding:7px;animation:.2s cubic-bezier(.2,.8,.2,1) both mist-popover-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 62px #25414133}.filter-menu-popover>button{color:#57706a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr 18px;align-items:center;gap:9px;width:100%;padding:8px;font-size:11px;transition:background-color .16s,color .16s,transform .16s;display:grid}.filter-menu-popover>button:hover{color:#275f56;background:#56a6971a;transform:translate(2px)}.filter-menu-popover>button.selected{color:#215b51;background:#43918421;font-weight:700}.filter-menu-popover>button>i{color:#34766b;background:#458f821c;border-radius:9px;place-items:center;width:27px;height:27px;font:700 9px/1 system-ui;display:grid}.filter-menu-popover>button.is-important>i{color:#b54f3c;background:#d45d4721}.filter-menu-popover>button>em{color:#2d7b70;text-align:center;font-size:12px;font-style:normal}.clear-filters{color:#a34f3f;white-space:nowrap;cursor:pointer;background:#f4e0da7a;border:1px solid #d45d472e;border-radius:10px;min-height:48px;padding:8px 12px;font-size:10px;transition:border-color .18s,background-color .18s,transform .18s}.clear-filters:hover{background:#f4e0dac2;border-color:#d45d4752;transform:translateY(-1px)}.news-list{z-index:1;gap:12px;position:relative}.news-card{background:var(--glass);-webkit-backdrop-filter:blur(15px)saturate(1.06);backdrop-filter:blur(15px)saturate(1.06);border-color:#758d9133;border-radius:17px;padding:17px 20px 0;position:relative;overflow:hidden;box-shadow:0 10px 34px #354a4e11}.news-card:after{content:"";pointer-events:none;background:#53b1a012;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-50px}.news-card:hover{box-shadow:var(--glass-shadow-hover);border-color:#37847742;transform:translateY(-3px)}.news-card.is-read{opacity:.7}.news-card-top{z-index:1;position:relative}.news-title{z-index:1;color:var(--ink);position:relative}.news-title:hover{color:#287e73}.news-taxonomy{z-index:1;position:relative}.news-actions{z-index:1;border-color:var(--line);background:#ffffff2e;position:relative}.news-actions button.news-open-button{color:#287e73}.category-chip{color:#4f716a;background:#deebe7e6;border-radius:8px}.brand-pills b{border-color:var(--line);background:var(--glass-soft);color:#45655f}.important-mark{color:var(--coral)}.page-heading{margin-bottom:30px}.page-heading p{color:var(--muted)}.page-actions .primary-action,.primary-action{background:#2a776d;border-color:#2a776d;box-shadow:0 8px 20px #2470642e}.report-layout{gap:22px}.report-paper,.report-side section,.brand-overview>button,.timeline-brand-tabs,.timeline-summary,.empty-state{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);border-color:#758d9133;box-shadow:0 12px 42px #344b4f12}.report-paper{box-shadow:var(--glass-shadow);border-radius:22px;overflow:hidden}.report-paper h2{color:#287e73}.report-rule{background:var(--coral);border-radius:99px}.report-signals li{border-color:var(--line)}.report-signals p{color:var(--muted)}.report-signal-title em{color:#a55544;background:#f1dad3cc;border-radius:999px}.report-side section{border-radius:17px}.report-side section:hover{box-shadow:0 18px 50px #334f501a}.report-brand-watch article{border-color:var(--line)}.report-brand-watch b{color:#32685f}.report-brand-watch p{color:var(--muted)}.coverage-chart i{background:#6b8a8926;border-radius:999px;overflow:hidden}.coverage-chart b{border-radius:inherit;background:linear-gradient(90deg,#4d9a8e,#70bcad)}.brand-overview{gap:12px}.brand-overview>button{background:radial-gradient(circle at 92% 5%, #5cb5a41a, transparent 34%), var(--glass);border-radius:17px}.brand-overview>button:hover,.brand-overview>button.active{border-color:#287e7357;transform:translateY(-4px);box-shadow:0 18px 48px #2d4f4b21,inset 0 -3px #3e8d80}.brand-overview p{color:var(--muted)}.brand-focus-panel{box-shadow:var(--glass-shadow);background:radial-gradient(circle at 100% 0,#78d3c133,#0000 38%),linear-gradient(145deg,#1c4741,#255b51);border:1px solid #ffffff1a;border-radius:20px;top:156px;overflow:hidden}.focus-cloud{border-color:#ffffff21}.timeline-brand-tabs button{color:var(--muted);border-radius:11px}.timeline-brand-tabs button:hover{color:var(--ink);background:#ffffff8a}.timeline-brand-tabs button.active{color:#fff;background:#2a776d;box-shadow:0 8px 20px #24706433}.timeline-summary{border-radius:18px}.timeline-summary>p,.timeline-list article p{color:var(--muted)}.timeline-summary dl>div,.timeline-list article>div{border-color:var(--line)}.timeline-list article span{color:#287e73}.saved-count{color:var(--coral)}.empty-state{color:var(--muted);border-style:dashed;border-radius:18px}.empty-state strong{color:var(--ink)}.modal-backdrop,.reader-backdrop{-webkit-backdrop-filter:blur(15px)saturate(.88);backdrop-filter:blur(15px)saturate(.88);background:#1c302f75}.search-modal{border-radius:22px}.modal-search-row,.search-results button{border-color:var(--line)}.modal-search-row kbd{border-color:var(--line);background:#dfe8e7a3;border-radius:7px}.search-results button{border-radius:12px}.search-results button:hover{background:#5da99b1a}.search-results button>span{color:#4f706a;background:#ddebe7db;border-radius:8px}.form-modal{border-radius:22px}.form-modal-head>button,.reader-close{background:#dae4e2c7}.form-modal>p{color:var(--muted)}.form-modal label{color:var(--ink)}.form-modal input,.form-modal textarea,.form-modal select,.comments-section form{border-color:var(--line);color:var(--ink);background:#ffffffa3;border-radius:11px}.form-modal input:focus,.form-modal textarea:focus,.form-modal select:focus{border-color:#4d9a8e;box-shadow:0 0 0 3px #4d9a8e1a}.form-actions button{border-color:var(--line);border-radius:10px}.tagging-title{background:#dcebe6b3;border-radius:11px;color:#395f58!important}.article-reader{background:radial-gradient(circle at 95% 2%, #58b4a31f, transparent 24%), var(--glass-strong);border-radius:24px;width:min(1100px,100vw - 64px)}.reader-body{gap:34px}.reader-content h2{color:var(--ink)}.reader-ai-summary{isolation:isolate;background:radial-gradient(circle at 92% 0,#55bba83b,#0000 34%),radial-gradient(circle at 38% 110%,#ffffffd1,#0000 40%),linear-gradient(145deg,#e5f2eef5,#f7f9f6f2 55%,#eef2eff2);border-color:#4a9d8e40;border-radius:20px;box-shadow:0 24px 64px #265b5024,inset 0 1px #ffffffb8}.reader-ai-summary:before{content:"";z-index:-1;background:#ffffff47;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:12%}.reader-ai-summary:after{color:#2f7e7012}.reader-source-summary{border-color:var(--line);background:#ffffff61;border-radius:14px}.reader-summary{color:#4d625f}.reader-tags b{color:#5b716c;background:#dce7e4bd;border-radius:8px}.reader-side{background:radial-gradient(circle at 100% 0,#75cfbd33,#0000 38%),linear-gradient(145deg,#1c4741,#255b51);border-radius:18px;top:124px;overflow:hidden;box-shadow:0 18px 50px #1d443d2b}.reader-source-button{color:#1d5148;background:#eff7f3;border-radius:10px}.reader-quick-actions button{border-radius:9px}.comments-section article span{color:var(--muted)}.comments-section form{overflow:hidden}.comments-section form button{background:#2a776d}.toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a463ff0;border-radius:12px;box-shadow:0 18px 48px #00000038}.auth-loading{background:radial-gradient(circle at 70% 20%,#69c6b538,#0000 28%),linear-gradient(145deg,#173b36,#224f47)}.login-brand-panel:after{color:#ffffff06}.login-form-panel form{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:24px;padding:clamp(26px,4vw,46px)}.login-form-panel input{border-color:var(--line);background:#ffffffb3;border-radius:11px}.login-form-panel input:focus{border-color:#4d9a8e;box-shadow:0 0 0 3px #4d9a8e1a}.login-form-panel form>button{background:linear-gradient(145deg,#338175,#255f57);border-radius:11px;box-shadow:0 12px 26px #1f635833}.theme-switcher-floating{background:#ffffffad;border-color:#ffffffb8}html[data-resolved-theme=dark] :is(.profile-menu,.search-modal,.form-modal,.article-reader,.report-paper,.report-side section,.brand-overview>button,.timeline-brand-tabs,.timeline-summary,.news-card,.empty-state){border-color:var(--line);background:var(--glass)}html[data-resolved-theme=dark] .profile-menu:before{border-color:var(--line);background:#202c29}html[data-resolved-theme=dark] .profile-menu>button:hover,html[data-resolved-theme=dark] .search-results button:hover{background:#69c6b514}html[data-resolved-theme=dark] .filter-row{background:#1f2b288c}html[data-resolved-theme=dark] .filter-group button:hover{background:#ffffff0f}html[data-resolved-theme=dark] .category-chip,html[data-resolved-theme=dark] .search-results button>span,html[data-resolved-theme=dark] .reader-tags b{background:#46685e7a;color:#c8ddd6!important}html[data-resolved-theme=dark] .report-paper>footer{background:#2e433d99}html[data-resolved-theme=dark] .timeline-brand-tabs button:hover{background:#ffffff0d}html[data-resolved-theme=dark] .reader-header{background:#1b2724e0}html[data-resolved-theme=dark] .reader-ai-summary:before{background:#ffffff08}@media (width<=1100px){.top-actions{gap:8px}.search-button{width:190px}.theme-switcher button{min-width:38px}.theme-switcher button span{display:none}.brand-overview{grid-template-columns:repeat(3,1fr)}.report-layout{grid-template-columns:1fr}.report-side{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.topbar{align-items:center;gap:12px}.top-actions{flex:1;justify-content:flex-end}.add-link-button{display:none}.search-button{white-space:nowrap;width:42px;height:40px;overflow:hidden}.search-button kbd{display:none}.content-wrap,.page-wrap{padding-inline:20px}.headline-row{align-items:start}.report-side,.brand-detail-grid{grid-template-columns:1fr}.brand-focus-panel{position:static}.timeline-layout{grid-template-columns:1fr}.timeline-summary{display:none}.reader-body{grid-template-columns:1fr}.reader-side{position:static}}@media (width<=620px){.side-nav{border-bottom-color:var(--line)}.nav-item{padding-inline:10px}.nav-item:nth-child(4),.nav-item:nth-child(5){display:none}.topbar{padding-inline:14px}.date-line .real-data-label{display:none}.headline-row{display:block}.headline-row h1,.page-heading h1{font-size:34px}.brief-button{margin-top:20px}.lead-signal{padding:24px 20px 0}.lead-signal footer{margin-inline:-20px;padding-inline:20px}.filter-row{padding:8px;display:block}.filter-row select{width:100%;margin-top:8px}.news-card{padding-inline:16px}.news-actions{margin-inline:-16px;padding-inline:16px}.page-heading{display:block}.brand-overview{grid-template-columns:repeat(2,1fr)}.timeline-brand-tabs{overflow-x:auto}.article-reader{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.reader-header{padding:18px}.reader-body{padding:28px 18px 24px}.reader-comments{margin-inline:18px}.reader-ai-summary{padding:20px 18px 16px}.login-form-panel{padding:22px}.login-form-panel form{padding:26px 22px}}.reader-source-summary{background:radial-gradient(circle at 96% 0,#57af9f17,#0000 26%),#ffffff7a;border-color:#5b847c33;border-radius:19px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 40px #364e5012}.reader-source-summary>summary{color:#405d58;letter-spacing:.04em;align-items:center;gap:9px;padding:17px 21px;list-style:none;display:flex}.reader-source-summary>summary::-webkit-details-marker{display:none}.reader-source-summary>summary:before{content:"原";color:#2e756a;background:#2f7e701f;border-radius:9px;place-items:center;width:30px;height:30px;font:600 12px/1 Songti SC,serif;display:grid}.reader-source-summary>summary:after{content:"+";color:#74908a;margin-left:auto;font:20px/1 system-ui;transition:transform .2s}.reader-source-summary[open]>summary{border-bottom:1px solid #5b847c26;margin-bottom:0}.reader-source-summary[open]>summary:after{transform:rotate(45deg)}.reader-source-summary>summary span{color:#8a9a97;letter-spacing:0}.reader-source-copy{max-width:760px;margin:0 auto;padding:clamp(24px,4vw,42px) clamp(22px,5vw,54px) clamp(28px,4.5vw,48px)}.reader-source-copy>p{color:#425956;letter-spacing:.018em;text-indent:2em;text-align:justify;text-justify:inter-ideograph;margin:0 0 1.45em;font:400 17px/2.05 Songti SC,STSong,Noto Serif SC,serif;position:relative}.reader-source-copy>p:last-child{margin-bottom:0}.reader-source-copy>.reader-source-intro{text-indent:0}.reader-source-heading{color:#294f48;letter-spacing:.025em;text-wrap:balance;margin:2.35em 0 1em;padding:.62em 0 .62em 17px;font:600 19px/1.55 Songti SC,STSong,Noto Serif SC,serif;position:relative}.reader-source-heading:before{content:"";background:#4b9b8d;border-radius:99px;width:3px;position:absolute;top:.75em;bottom:.75em;left:0}.reader-source-image{margin:2.25em 0 2.6em;padding:0}.reader-source-image>div{background:radial-gradient(circle at 85% 4%,#55b09f1a,#0000 33%),#f2f6f3b8;border:1px solid #507f7729;border-radius:17px;place-items:center;padding:clamp(7px,1.4vw,12px);display:grid;overflow:hidden;box-shadow:0 16px 38px #324e4c1a}.reader-source-image img{object-fit:contain;border-radius:11px;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.reader-source-image figcaption{color:#788a86;text-align:center;margin-top:11px;font-size:11px;line-height:1.55}.reader-source-image-error{color:#9d5142;text-align:center;background:#f4e0da73;border:1px dashed #d45d4747;border-radius:13px;padding:18px;font-size:12px;display:none}.reader-source-image.is-error>div,.reader-source-image.is-error figcaption{display:none}.reader-source-image.is-error .reader-source-image-error{display:block}html[data-resolved-theme=dark] .reader-source-summary{border-color:var(--line);background:radial-gradient(circle at 96% 0,#56b4a21a,#0000 27%),#ffffff06;box-shadow:0 16px 46px #00000029}html[data-resolved-theme=dark] .reader-source-summary[open]>summary{border-color:var(--line)}html[data-resolved-theme=dark] .reader-source-image figcaption{color:#8fa29d}html[data-resolved-theme=dark] .reader-source-image-error{color:#efb1a4;background:#ed826d12;border-color:#ed826d3d}@media (width<=620px){.reader-source-summary>summary{align-items:flex-start;padding:15px 16px}.reader-source-summary>summary span{margin:2px 0 0;display:block}.reader-source-copy{padding:24px 20px 30px 25px}.reader-source-copy>p{text-align:left;font-size:16px;line-height:1.95}.reader-source-heading{margin-top:2em;padding-left:14px;font-size:18px}.reader-source-image{margin:1.7em -5px 2em}.reader-source-image>div{border-radius:13px;padding:5px}.reader-source-image img{border-radius:9px;max-height:none}}.source-行业研究{color:#42647d;background:#e5edf4}.update-guide-wrap{position:relative}.update-guide-button{color:#56716c;white-space:nowrap;cursor:pointer;background:#ffffff75;border:1px solid #497e7429;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:border-color .18s,background .18s,color .18s;display:flex}.update-guide-button i{color:#36877b;font:15px/1 Georgia,serif}.update-guide-popover{z-index:45;background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);border:1px solid #ffffffb3;border-radius:18px;width:330px;position:absolute;top:calc(100% + 13px);left:0;overflow:hidden;box-shadow:0 24px 70px #2a404438}.update-guide-popover:before{content:"";background:var(--glass-strong);border:0;border-top:1px solid #ffffffb3;border-left:1px solid #ffffffb3;width:13px;height:13px;position:absolute;top:-7px;left:23px;transform:rotate(45deg)}.update-guide-popover header{border-bottom:1px solid var(--line);padding:18px 20px 14px}.update-guide-popover header span,.update-guide-popover header strong{display:block}.update-guide-popover header span{color:#2f8174;letter-spacing:.16em;font-size:10px;font-weight:700}.update-guide-popover header strong{color:var(--ink);margin-top:5px;font:500 20px/1.25 Georgia,Songti SC,serif}.update-guide-popover ol{margin:0;padding:9px 20px 12px;list-style:none}.update-guide-popover li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:11px;padding:10px 0;display:grid}.update-guide-popover li:last-child{border-bottom:0}.update-guide-popover time{color:#d45d47;font:600 12px/1.45 Arial,sans-serif}.update-guide-popover li span,.update-guide-popover li b,.update-guide-popover li small{display:block}.update-guide-popover li b{color:var(--ink);font-size:12px}.update-guide-popover li small{color:var(--muted);margin-top:3px;font-size:10px}.update-guide-popover footer{background:#2b776b14;gap:4px;padding:13px 20px 15px;display:grid}.update-guide-popover footer b{color:#2a7166;font-size:11px}.update-guide-popover footer span{color:var(--muted);font-size:10px}.add-link-button{color:#315f58;text-align:left;align-items:center;gap:9px;min-height:42px;padding:6px 12px 6px 9px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.add-link-button:hover{background:#ffffffe0;border-color:#2f7e7061;transform:translateY(-1px);box-shadow:0 10px 28px #305b531a}.add-link-button>i{color:#2b786c;background:#2f7e701f;border-radius:9px;place-items:center;width:27px;height:27px;font:18px/1 system-ui;display:grid}.add-link-button>span,.add-link-button strong,.add-link-button small{display:block}.add-link-button strong{color:inherit;font-size:11px;font-weight:700}.add-link-button small{color:#859491;margin-top:2px;font-size:9px;font-weight:400}.submit-source-intro{background:#daeee873;border:1px solid #45887b29;border-radius:14px;gap:12px;margin-top:18px;padding:14px;display:flex}.submit-source-intro>i{color:#fff;background:#2d7b70;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.submit-source-intro p{margin:0}.submit-source-intro strong,.submit-source-intro span{display:block}.submit-source-intro strong{color:#285e56;font-size:12px}.submit-source-intro span{color:#657a76;margin-top:4px;font-size:11px;line-height:1.65}.reader-source-notice{background:#ddede97a;border:1px solid #3e7d7129;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:18px 22px 0;padding:13px 15px;display:flex}.reader-source-notice>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.reader-source-notice i{color:#2f786c;background:#2f7e7024;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:700 11px/1 Arial,sans-serif;display:grid}.reader-source-notice span,.reader-source-notice strong,.reader-source-notice small{display:block}.reader-source-notice strong{color:#355c55;font-size:11px}.reader-source-notice small{color:#738682;margin-top:3px;font-size:10px;line-height:1.55}.reader-source-notice>button{color:#2e7167;cursor:pointer;background:#ffffffb3;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.reader-source-notice>button:disabled{opacity:.45;cursor:default}.reader-source-notice.is-truncated{background:#f4e0da85;border-color:#d45d4733}.reader-source-notice.is-truncated i{color:#b54b38;background:#d45d4724}.reader-source-notice.is-truncated strong{color:#994838}html[data-resolved-theme=dark] .source-行业研究{color:#c1d9e8;background:#2d4e6094}html[data-resolved-theme=dark] .update-guide-button{border-color:var(--line);color:#a8bbb6;background:#ffffff0a}html[data-resolved-theme=dark] .update-guide-popover{border-color:var(--line);background:#1b2724f5;box-shadow:0 24px 70px #00000061}html[data-resolved-theme=dark] .update-guide-popover:before{border-color:var(--line);background:#1b2724}html[data-resolved-theme=dark] .update-guide-popover footer b{color:#9fd5c8}html[data-resolved-theme=dark] .add-link-button{color:#c7e1da;box-shadow:none;background:#69c6b512;border-color:#85a89e3d}html[data-resolved-theme=dark] .add-link-button:hover{background:#69c6b521;border-color:#69c6b566;box-shadow:0 10px 30px #0000002e}html[data-resolved-theme=dark] .submit-source-intro{border-color:var(--line);background:#69c6b50f}html[data-resolved-theme=dark] .submit-source-intro strong{color:#b8ded5}html[data-resolved-theme=dark] .submit-source-intro span{color:#9fadaa}html[data-resolved-theme=dark] .reader-source-notice{border-color:var(--line);background:#69c6b50e}html[data-resolved-theme=dark] .reader-source-notice strong{color:#c5ddd6}html[data-resolved-theme=dark] .reader-source-notice small{color:#94a7a2}html[data-resolved-theme=dark] .reader-source-notice.is-truncated{background:#ed826d12;border-color:#ed826d38}html[data-resolved-theme=dark] .reader-source-notice.is-truncated strong{color:#efb1a4}html[data-resolved-theme=dark] .filter-menu-trigger{color:#e2ece8;box-shadow:none;background:#ffffff09;border-color:#85a89e33}html[data-resolved-theme=dark] .filter-menu-trigger:hover,html[data-resolved-theme=dark] .filter-menu.is-open .filter-menu-trigger{background:#69c6b514;border-color:#69c6b557;box-shadow:0 12px 30px #00000029}html[data-resolved-theme=dark] .filter-menu-popover{border-color:var(--line);background:#1b2724f7;box-shadow:0 23px 66px #0006}html[data-resolved-theme=dark] .filter-menu-popover>button:hover{color:#d9ebe6;background:#69c6b514}html[data-resolved-theme=dark] .filter-menu-popover>button.selected{color:#d9ebe6;background:#69c6b51f}html[data-resolved-theme=dark] .clear-filters{color:#efaa9c;background:#ed826d12;border-color:#ed826d33}html[data-resolved-theme=dark] .clear-filters:hover{background:#ed826d1f;border-color:#ed826d57}@media (width<=1180px){.date-label,.add-link-button small{display:none}}@media (width<=820px){.update-guide-button{justify-content:center;width:31px;height:31px;padding:0;font-size:0;overflow:hidden}.update-guide-popover{width:min(330px,100vw - 28px);left:auto;right:-52px}.update-guide-popover:before{left:auto;right:59px}.filter-row{flex-direction:column;align-items:stretch}.filter-selects{justify-content:flex-start}}@media (width<=620px){.reader-source-notice{flex-direction:column;align-items:stretch;gap:10px;margin:14px 14px 0}.reader-source-notice>button{width:100%;padding:9px}.filter-selects{grid-template-columns:1fr 1fr;display:grid}.filter-menu:nth-child(3){grid-column:1/-1}.filter-menu-trigger,.clear-filters{width:100%}.filter-menu-popover{width:100%;min-width:178px;left:0;right:auto}.clear-filters{grid-column:1/-1}}@keyframes mist-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1}}@keyframes mist-reader-in{0%{opacity:0;filter:blur(5px);transform:translateY(26px)scale(.972)}62%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.002)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mist-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mist-card-reveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes mist-popover-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mist-live-pulse{0%,to{box-shadow:0 0 0 5px #d45d471a}50%{box-shadow:0 0 0 9px #d45d4700}}.content-wrap,.page-wrap{animation:.42s cubic-bezier(.2,.8,.2,1) both mist-content-in}.lead-signal{animation:.46s cubic-bezier(.2,.8,.2,1) 60ms both mist-content-in}.pulse-panel{animation:.46s cubic-bezier(.2,.8,.2,1) .12s both mist-content-in}.news-card{animation:.38s ease-out both mist-card-reveal}.news-card:nth-child(2){animation-delay:35ms}.news-card:nth-child(3){animation-delay:70ms}.news-card:nth-child(4){animation-delay:.105s}.news-card:nth-child(n+5){animation-delay:.14s}.reader-backdrop,.modal-backdrop{animation:.24s ease-out both mist-backdrop-in}.article-reader{transform-origin:50% 42%;animation:.46s cubic-bezier(.16,1,.3,1) both mist-reader-in}.reader-content>h2{animation:.38s cubic-bezier(.2,.8,.2,1) 80ms both mist-content-in}.reader-ai-summary{animation:.42s cubic-bezier(.2,.8,.2,1) .14s both mist-content-in}.reader-source-summary{animation:.42s cubic-bezier(.2,.8,.2,1) .2s both mist-content-in}.reader-side{animation:.42s cubic-bezier(.2,.8,.2,1) .18s both mist-content-in}.reader-comments{animation:.42s cubic-bezier(.2,.8,.2,1) .25s both mist-content-in}.search-modal,.form-modal{transform-origin:top;animation:.36s cubic-bezier(.16,1,.3,1) both mist-reader-in}.profile-menu,.update-guide-popover{transform-origin:100% 0;animation:.22s cubic-bezier(.2,.8,.2,1) both mist-popover-in}.live-dot{animation:2.4s ease-in-out infinite mist-live-pulse}.nav-item,.brief-button,.news-title,.news-actions button,.reader-close,.reader-source-button,.reader-quick-actions button,.reader-source-notice>button,.search-results button,.form-actions button{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s}.news-title:active,.brief-button:active,.news-actions button:active,.reader-source-button:active,.reader-quick-actions button:active,.reader-source-notice>button:active,.form-actions button:active{transform:scale(.975)}.reader-close:hover{transform:rotate(8deg)scale(1.04)}.reader-source-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0c2c2738}.reader-quick-actions button:hover{background:#ffffff12;border-color:#ffffff73}.reader-source-summary[open]>.reader-source-notice,.reader-source-summary[open]>.reader-source-copy,.reader-source-summary[open]>.reader-summary-empty{animation:.3s ease-out both mist-content-in}@keyframes article-data-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.article-loading{gap:12px;display:grid}.article-loading-card,.lead-loading{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-height:146px;padding:24px}.lead-loading{min-height:300px}.article-loading-card>*,.lead-loading>*,.pulse-loading>*{background:linear-gradient(100deg,#6e8e8814 20%,#6e8e8833 38%,#6e8e8814 56%) 0 0/220% 100%;border-radius:999px;animation:1.35s ease-in-out infinite article-data-shimmer;display:block}.article-loading-card>span,.lead-loading>span{width:26%;height:11px}.article-loading-card>strong,.lead-loading>strong{width:min(74%,620px);height:23px;margin-top:25px}.article-loading-card>i,.lead-loading>i{width:92%;height:10px;margin-top:16px}.article-loading-card>i:last-child,.lead-loading>i:last-child{width:58%}.lead-loading>strong{height:34px;margin-top:54px}.lead-loading>i{margin-top:24px}.pulse-loading>span{width:22px;height:22px}.pulse-loading>div{gap:10px;display:grid}.pulse-loading>div>i{background:#ffffff1f;border-radius:999px;width:86%;height:10px;display:block}.brief-button:disabled{opacity:.45;cursor:wait;transform:none}html[data-resolved-theme=dark] :is(.article-loading-card,.lead-loading){background:#ffffff09}.admin-page{max-width:1460px}.admin-page-heading{align-items:flex-end}.admin-create-button{color:#f4fbf8;text-align:left;background:#245f56;border:1px solid #2f7469;border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 10px 26px #1c514829}.admin-create-button>i{background:#ffffff21;border-radius:10px;place-items:center;width:32px;height:32px;font-size:21px;font-style:normal;display:grid}.admin-create-button span{gap:2px;display:grid}.admin-create-button strong{font-size:14px}.admin-create-button small{color:#ffffffad;font-size:10px}.admin-create-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1c51483b}.admin-permission-note{background:#46847913;border:1px solid #36776b38;border-radius:15px;align-items:center;gap:16px;margin:24px 0;padding:16px 20px;display:flex}.admin-permission-note>span{color:#24675c;background:#45918324;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.admin-permission-note p{gap:3px;margin:0;display:grid}.admin-permission-note strong{color:var(--ink);font-size:13px}.admin-permission-note small{color:var(--muted);font-size:12px;line-height:1.6}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-overview article{border:1px solid var(--line);background:var(--panel);border-radius:17px;min-height:138px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 30px #39433e0b}.admin-overview article:after{content:"";background:#4e8b8012;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-32px;right:-18px}.admin-overview span{color:var(--muted);letter-spacing:.08em;font-size:11px;display:block}.admin-overview strong{color:var(--ink);margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.admin-overview small{color:#8b9591;margin-top:4px;font-size:10px;display:block}.admin-members-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.admin-members-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.admin-members-card h2{color:var(--ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.admin-members-card>header>label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;width:min(320px,42vw);padding:10px 13px;display:flex}.admin-members-card>header input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-members-card>header label>span{color:#83908c;font-size:18px}.admin-member-table{min-width:870px}.admin-table-row{border-bottom:1px solid var(--line);min-height:76px;color:var(--muted);grid-template-columns:minmax(230px,1.55fr) .72fr .9fr .72fr .42fr .64fr;align-items:center;gap:16px;padding:0 24px;font-size:12px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-head{color:#8a9491;letter-spacing:.08em;background:#4c686109;min-height:42px;font-size:10px}.admin-member-name{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.admin-member-name>i{color:#245e55;background:#43887c21;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:17px;font-style:normal;display:grid}.admin-member-name>span{gap:4px;min-width:0;display:grid}.admin-member-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-member-name small{color:#84908c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-table-row>span{gap:3px;display:grid}.admin-table-row>span>strong{color:var(--ink);font-size:13px}.admin-table-row>span>small{color:#8d9793;font-size:9px}.admin-role{color:#47635e;background:#5b76701a;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-role.role-super_admin{color:#7c5425;background:#b77f381f}.admin-row-open{color:#34776c;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:700}.admin-table-empty,.admin-loading{color:var(--muted);text-align:center;padding:54px 24px}.admin-error{text-align:center;background:#a64c410e;border:1px solid #a64c4133;border-radius:16px;padding:46px 24px}.admin-error strong{color:var(--ink)}.admin-error p{color:var(--muted);font-size:12px}.admin-error button{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:9px;padding:8px 13px}.admin-panel-backdrop{z-index:75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111e1c59;justify-content:flex-end;animation:.2s ease-out both mist-backdrop-in;display:flex;position:fixed;inset:0}.admin-activity-panel{border-left:1px solid var(--line);width:min(570px,94vw);height:100%;color:var(--ink);background:var(--panel);padding:28px;animation:.34s cubic-bezier(.16,1,.3,1) both admin-panel-in;overflow-y:auto;box-shadow:-24px 0 70px #1226222e}.admin-activity-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.admin-activity-panel>header h2{margin:11px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.admin-activity-panel>header p{color:var(--muted);margin:0;font-size:11px}.admin-activity-panel>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;font-size:20px;display:grid}.admin-member-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.admin-member-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:8px;padding:14px;display:grid}.admin-member-metrics span{color:var(--muted);font-size:10px}.admin-member-metrics strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.admin-account-controls{background:#ac82420e;border:1px solid #ac824233;border-radius:13px;margin-bottom:22px;padding:15px}.admin-account-controls>div{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-account-controls label{color:var(--muted);gap:6px;font-size:10px;display:grid}.admin-account-controls select{border:1px solid var(--line);min-width:145px;color:var(--ink);background:var(--panel);border-radius:9px;padding:8px 10px}.admin-account-controls button{color:#9b4e45;background:#9e493f0f;border:1px solid #9e493f38;border-radius:9px;padding:9px 12px;font-size:11px}.admin-account-controls>p{color:#a34e43;margin:10px 0 0;font-size:11px}.admin-activity-section{border-top:1px solid var(--line);padding:22px 0}.admin-activity-section>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.admin-activity-section h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-activity-section>div:first-child>span{color:#8a9692;font-size:9px}.admin-activity-list{gap:9px;margin-top:14px;display:grid}.admin-activity-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.admin-activity-list article>i{color:#2f766a;background:#3984761a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.admin-activity-list article>p{flex:1;gap:4px;min-width:0;margin:0;display:grid}.admin-activity-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-activity-list article span{color:var(--muted);font-size:9px}.admin-activity-list article>em{color:#39766c;white-space:nowrap;font-size:10px;font-style:normal}.admin-activity-empty{color:var(--muted);margin:16px 0 0;font-size:11px}.admin-create-modal{width:min(620px,100vw - 32px)}.admin-create-note{background:#377d700e;border:1px solid #377d702e;border-radius:12px;gap:12px;margin-bottom:18px;padding:13px;display:flex}.admin-create-note>i{color:#2a7165;background:#3681731f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-style:normal;display:grid}.admin-create-note p{gap:4px;margin:0;display:grid}.admin-create-note strong{color:var(--ink);font-size:11px}.admin-create-note span{color:var(--muted);font-size:10px;line-height:1.65}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.admin-form-error{color:#9c493f;background:#a64c4114;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px}html[data-resolved-theme=dark] :is(.admin-overview article,.admin-members-card,.admin-activity-panel,.admin-member-metrics>div,.admin-activity-list article){background:#ffffff09}html[data-resolved-theme=dark] .admin-permission-note{background:#4b978914}@keyframes admin-panel-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (width<=1120px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-members-card{overflow-x:auto}}@media (width<=720px){.admin-page-heading{align-items:stretch}.admin-create-button{justify-content:center;width:100%}.admin-overview{grid-template-columns:1fr 1fr;gap:10px}.admin-overview article{min-height:118px;padding:17px}.admin-overview strong{font-size:22px}.admin-members-card>header{flex-direction:column;align-items:stretch}.admin-members-card>header>label{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-activity-panel{padding:22px 17px}.admin-member-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--ink:#18263a;--muted:#687487;--paper:#f3f6f9;--panel:#fff;--surface:#f7f9fc;--line:#d7dee8;--red:#356fd0;--green:#18263a;--mist:#e8edf3;--glass:#ffffffeb;--glass-strong:#fff;--glass-soft:#ffffffbd;--glass-shadow:0 14px 38px #23375212;--glass-shadow-hover:0 18px 46px #2337521c;--coral:#d65b45}body{background:var(--paper);background-attachment:initial}.side-nav{border-bottom-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.05);backdrop-filter:blur(22px)saturate(1.05);background:#fffffff0;box-shadow:0 6px 24px #2337520e}.brand-mark,.brand strong,.coverage-value{color:var(--ink)}.brand small,.coverage-meta,.coverage-value span{color:var(--muted)}.nav-item{color:#5d697b}.nav-item span{color:#929daf}.nav-item:hover{color:var(--ink);background:#f1f4f8}.nav-item.active{color:#255fbe;box-shadow:none;background:#eaf1fc;border-color:#cbd9f2}.side-bottom{border-left-color:var(--line)}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:#f3f6f9e6}.date-line{color:var(--muted)}.real-data-label{color:#3566b5;background:#edf3fc;border-color:#ccdaf1}:is(.search-button,.add-link-button,.theme-switcher,.brief-button,.page-actions button){border-color:var(--line);background:#ffffffdb;box-shadow:0 5px 16px #2337520a}.theme-switcher button.active{color:#fff;background:#356fd0;box-shadow:0 5px 14px #356fd033}.avatar,.profile-menu-user>i{background:#356fd0;box-shadow:0 7px 18px #356fd033}.section-kicker,.result-count strong{color:#356fd0}.headline-row h1,.page-heading h1,.lead-title{color:var(--ink)}.brief-button:hover{color:#fff;background:#356fd0;border-color:#356fd0}.lead-signal,.pulse-panel{border-color:var(--line);background:var(--panel);box-shadow:var(--glass-shadow);border-radius:14px}.lead-signal{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.lead-signal:before{background:var(--coral)}.signal-number{color:#eef2f7}.lead-title:hover,.lead-signal footer button{color:#356fd0}.lead-signal footer{border-top-color:var(--line)}.pulse-panel{color:var(--ink)}.pulse-panel:after{display:none}.pulse-heading>div>span,.pulse-badge,.trend-box span,.trend-box small{color:var(--muted)}.trend-box{border-color:var(--line);background:var(--surface);border-radius:12px}.trend-box strong{color:#356fd0}.spark i{opacity:.8;background:#b9c7db}.spark i:last-child{background:#356fd0}.pulse-list li{border-bottom-color:var(--line)}.pulse-list li>span{color:#8b97a9}.pulse-list b{color:#356fd0}.pulse-list p{color:#435066}.profile-menu,.search-modal,.form-modal,.article-reader,.filter-menu-popover,.update-guide-popover{border-color:var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);box-shadow:0 24px 68px #23375229}.profile-menu:before,.update-guide-popover:before{border-color:var(--line);background:var(--glass-strong)}.profile-menu>button:hover,.search-results button:hover{background:#f1f5fb}.filter-row{border-color:var(--line);background:#ffffffb8;border-radius:14px;box-shadow:0 8px 24px #2337520b}.filter-group button:hover{color:var(--ink);background:#eef2f7}.filter-group button.active,.timeline-brand-tabs button.active{color:#fff;background:#356fd0;box-shadow:0 7px 18px #356fd02e}.filter-menu-trigger{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}.filter-menu-trigger:hover,.filter-menu.is-open .filter-menu-trigger{background:#fff;border-color:#9db7e2;box-shadow:0 9px 22px #356fd017}.filter-menu-trigger small{color:#8995a7}.filter-menu-trigger strong{color:#3b4d69}.filter-menu-trigger>i{color:#728097}.filter-menu-popover>button{color:#59677b}.filter-menu-popover>button:hover{color:#285cae;background:#f0f4fb}.filter-menu-popover>button.selected{color:#285cae;background:#e9f0fb}.filter-menu-popover>button>i{color:#3567b7;background:#edf2fa}.filter-menu-popover>button>em{color:#356fd0}.news-card,.report-paper,.report-side section,.brand-overview>button,.timeline-brand-tabs,.timeline-summary,.empty-state,.admin-overview article,.admin-members-card,.admin-activity-panel,.admin-member-metrics>div,.admin-activity-list article{border-color:var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;box-shadow:0 8px 28px #2337520e}.news-card:after,.admin-overview article:after{display:none}.news-card:hover,.brand-overview>button:hover,.brand-overview>button.active{border-color:#aac0e5;box-shadow:0 14px 34px #23375217,inset 0 -3px #356fd0}.news-title:hover,.news-actions button.news-open-button,.timeline-list article span{color:#356fd0}.news-actions{border-color:var(--line);background:#fafbfd}.category-chip,.brand-pills b,.reader-tags b,.search-results button>span,.tagging-title{background:#eef2f7;border-color:#dae1eb;color:#56647a!important}.ai-summary-icon{color:#356fd0;box-shadow:none;background:#e4edfb;border-color:#cbdaf3}.ai-summary-mark{color:#2d62b7;background:#eaf1fc;border-color:#c8d8f1}.ai-summary-mark.pending{border-color:var(--line);color:#7b8798;background:#eef1f5}.page-actions .primary-action,.primary-action,.form-actions button.primary-action,.comments-section form button,.login-form-panel form>button,.empty-state button{color:#fff;background:#356fd0;border-color:#356fd0;box-shadow:0 8px 20px #356fd02e}.report-paper{border-radius:14px}.report-paper>header{color:#617087;border-color:#52627a}.report-paper h2,.report-brand-watch b{color:#356fd0}.report-signals li>span{color:#356fd052}.report-paper>footer{color:#728096;background:#f1f4f8}.coverage-chart i{background:#e2e7ef}.coverage-chart b{background:#356fd0}.brand-overview>button{background:var(--panel)}.brand-focus-panel,.reader-side{background:#18263a;border-color:#27364a;border-radius:14px;box-shadow:0 14px 34px #18263a24}.timeline-brand-tabs{border-radius:14px}.timeline-list:before{background:#c8d3e3}.timeline-list article>i{border-color:var(--paper);background:#356fd0;box-shadow:0 0 0 1px #356fd0,0 0 0 5px #356fd01a}.modal-backdrop,.reader-backdrop,.admin-panel-backdrop{background:#16202f7a}.article-reader{background:var(--panel);border-radius:16px}.reader-header{border-color:var(--line);background:#fffffff0}.reader-ai-summary{background:#f3f6fb;border-color:#cbd9f0;border-radius:14px;box-shadow:0 10px 28px #2337520f}.reader-ai-summary:before,.reader-ai-summary:after{display:none}.reader-ai-summary>header>.ai-summary-icon{box-shadow:none}.reader-ai-summary>header strong{color:#285cae}.reader-ai-summary>p{color:#26364d}.reader-ai-summary>header small,.reader-ai-summary>footer,.reader-ai-summary>p.reader-ai-pending{color:var(--muted)}.reader-ai-summary>footer{border-color:#d8e0ec}.reader-source-summary{border-color:var(--line);box-shadow:none;background:#fafbfd;border-radius:14px}.reader-source-summary>summary{color:#516078}.reader-source-summary>summary:before{color:#3567b7;background:#e6eefb}.reader-source-summary[open]>summary{border-color:var(--line)}.reader-source-copy>p{color:#40506a}.reader-source-heading{color:#263a59}.reader-source-heading:before{background:#356fd0}.reader-source-image>div{border-color:var(--line);background:#f7f9fc;box-shadow:0 12px 30px #23375212}.reader-source-button{color:#285cae;background:#edf3fc}.comments-section article>i{color:#3567b7;background:#e8eef8}.toast{background:#18263a;box-shadow:0 16px 38px #101a2940}.toast span{color:#8eb6fb}.update-guide-button{border-color:var(--line);color:#5d6b7f;background:#fff}.update-guide-button:hover,.update-guide-button[aria-expanded=true]{color:#285cae;background:#f1f5fb;border-color:#b1c5e7}.update-guide-button i,.update-guide-popover header span,.update-guide-popover footer b{color:#356fd0}.update-guide-popover footer{background:#f1f5fb}.add-link-button{color:#40536f}.add-link-button:hover{background:#fff;border-color:#aac0e5;box-shadow:0 9px 24px #356fd014}.add-link-button>i{color:#356fd0;background:#e7effb}.submit-source-intro,.reader-source-notice{background:#f1f5fb;border-color:#cfdaeb}.submit-source-intro>i{background:#356fd0}.submit-source-intro strong,.reader-source-notice strong{color:#2d518b}.reader-source-notice i{color:#356fd0;background:#e1eafb}.reader-source-notice>button{color:#3567b7;background:#fff}.auth-loading{color:#dfe8f5;background:#18263a}.login-shell{background:#f3f6f9}.login-brand-panel{background:#18263a}.login-form-panel form{border-color:var(--line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px}.login-form-panel input{border-color:var(--line);background:#f8fafc}.login-form-panel input:focus,.form-modal input:focus,.form-modal textarea:focus,.form-modal select:focus{border-color:#7298d8;box-shadow:0 0 0 3px #356fd01a}.theme-switcher-floating{border-color:var(--line);background:#ffffffeb}.admin-create-button{background:#356fd0;border-color:#356fd0;box-shadow:0 9px 24px #356fd029}.admin-create-button:hover{box-shadow:0 13px 28px #356fd03b}.admin-permission-note{background:#f0f4fb;border-color:#cedaf0}.admin-permission-note>span{color:#2d62b7;background:#e2ebfa}.admin-member-name>i,.admin-activity-list article>i,.admin-create-note>i{color:#2d62b7;background:#e7eef9}.admin-role.role-admin{color:#2d62b7;background:#e6eefb}.admin-row-open,.admin-activity-list article>em{color:#3567b7}.admin-row-open:hover,.admin-member-name:hover strong{color:#244f94}.admin-activity-panel{box-shadow:-20px 0 60px #111b2b29}.admin-account-controls button.is-reactivate{color:#3567b7;background:#edf3fc;border-color:#b9c9e3}.admin-create-note{background:#f2f5fa;border-color:#cfdbed}html[data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf3fb;--muted:#94a1b2;--paper:#111721;--panel:#18202c;--surface:#1c2532;--line:#303b49;--red:#69a0ff;--green:#18202c;--mist:#1a2534;--glass:#18202cf5;--glass-strong:#1b2430;--glass-soft:#1b2430db;--glass-shadow:0 16px 42px #00000038;--glass-shadow-hover:0 20px 50px #0000004d;--coral:#e47d68}html[data-resolved-theme=dark] body{background:var(--paper)}html[data-resolved-theme=dark] .side-nav{border-color:var(--line);color:var(--ink);background:#0c1119f5}html[data-resolved-theme=dark] .brand-mark,html[data-resolved-theme=dark] .brand strong,html[data-resolved-theme=dark] .coverage-value{color:var(--ink)}html[data-resolved-theme=dark] .brand small,html[data-resolved-theme=dark] .coverage-meta,html[data-resolved-theme=dark] .coverage-value span{color:var(--muted)}html[data-resolved-theme=dark] .nav-item{color:#a0acbc}html[data-resolved-theme=dark] .nav-item:hover{color:#f4f7fb;background:#18212e}html[data-resolved-theme=dark] .nav-item.active{color:#8cb6ff;background:#1c2d47;border-color:#304c78}html[data-resolved-theme=dark] .topbar,html[data-resolved-theme=dark] .reader-header{background:#111721eb}html[data-resolved-theme=dark] .real-data-label{color:#85aff5;background:#1b2b42;border-color:#304869}html[data-resolved-theme=dark] :is(.search-button,.add-link-button,.theme-switcher,.brief-button,.page-actions button,.update-guide-button,.filter-menu-trigger){border-color:var(--line);color:#b3becc;box-shadow:none;background:#18202c}html[data-resolved-theme=dark] .theme-switcher button.active{color:#fff;background:#5489e1}html[data-resolved-theme=dark] :is(.lead-signal,.pulse-panel,.news-card,.report-paper,.report-side section,.brand-overview>button,.timeline-brand-tabs,.timeline-summary,.search-modal,.form-modal,.article-reader,.empty-state,.admin-overview article,.admin-members-card,.admin-activity-panel,.admin-member-metrics>div,.admin-activity-list article){border-color:var(--line);background:var(--panel)}html[data-resolved-theme=dark] .lead-signal{background:var(--panel)}html[data-resolved-theme=dark] .signal-number{color:#202a37}html[data-resolved-theme=dark] .pulse-panel{color:var(--ink)}html[data-resolved-theme=dark] .trend-box{border-color:var(--line);background:var(--surface)}html[data-resolved-theme=dark] .pulse-list p{color:#c5cedb}html[data-resolved-theme=dark] .filter-row{border-color:var(--line);background:#18202ce0}html[data-resolved-theme=dark] .filter-group button:hover,html[data-resolved-theme=dark] .timeline-brand-tabs button:hover{color:var(--ink);background:#222c39}html[data-resolved-theme=dark] .filter-menu-trigger:hover,html[data-resolved-theme=dark] .filter-menu.is-open .filter-menu-trigger{box-shadow:none;background:#1b2532;border-color:#47699e}html[data-resolved-theme=dark] .filter-menu-trigger small{color:#8390a2}html[data-resolved-theme=dark] .filter-menu-trigger strong{color:#ccd5e2}html[data-resolved-theme=dark] .filter-menu-popover,html[data-resolved-theme=dark] .update-guide-popover,html[data-resolved-theme=dark] .profile-menu,html[data-resolved-theme=dark] .profile-menu:before,html[data-resolved-theme=dark] .update-guide-popover:before{border-color:var(--line);background:#1b2430}html[data-resolved-theme=dark] .filter-menu-popover>button{color:#aeb9c8}html[data-resolved-theme=dark] .filter-menu-popover>button:hover,html[data-resolved-theme=dark] .filter-menu-popover>button.selected{color:#a7c6fb;background:#22334e}html[data-resolved-theme=dark] .filter-menu-popover>button>i{color:#8db5f7;background:#23344e}html[data-resolved-theme=dark] .news-actions{background:#151c26}html[data-resolved-theme=dark] :is(.category-chip,.search-results button>span,.reader-tags b,.brand-pills b,.tagging-title){background:#242f3c;border-color:#354251;color:#c0cad7!important}html[data-resolved-theme=dark] .ai-summary-icon{color:#8db6fa;background:#223650;border-color:#36527d}html[data-resolved-theme=dark] .ai-summary-mark{color:#a3c4fb;background:#223650;border-color:#36527d}html[data-resolved-theme=dark] .ai-summary-mark.pending{border-color:var(--line);color:#929dab;background:#252e39}html[data-resolved-theme=dark] .report-paper>footer{color:#9aa7b8;background:#1d2632}html[data-resolved-theme=dark] .report-paper>header{color:#a5b0c1;border-color:#657287}html[data-resolved-theme=dark] .report-brand-watch b{color:#8eb6f8}html[data-resolved-theme=dark] .coverage-chart i{background:#2a3543}html[data-resolved-theme=dark] .reader-ai-summary{background:#1b2736;border-color:#344963;box-shadow:0 12px 30px #0000002e}html[data-resolved-theme=dark] .reader-ai-summary>header strong{color:#91b9fb}html[data-resolved-theme=dark] .reader-ai-summary>p{color:#e1e7f0}html[data-resolved-theme=dark] .reader-ai-summary>footer{border-color:#34404f}html[data-resolved-theme=dark] .reader-source-summary{border-color:var(--line);background:#151d27}html[data-resolved-theme=dark] .reader-source-summary>summary{color:#c1ccda}html[data-resolved-theme=dark] .reader-source-summary>summary:before{color:#8eb6f8;background:#233650}html[data-resolved-theme=dark] .reader-source-copy>p{color:#bec8d5}html[data-resolved-theme=dark] .reader-source-heading{color:#e0e7f1}html[data-resolved-theme=dark] .reader-source-heading:before{background:#69a0ff}html[data-resolved-theme=dark] .reader-source-image>div{border-color:var(--line);background:#151d27;box-shadow:0 14px 34px #0003}html[data-resolved-theme=dark] .reader-summary{color:#bdc7d4}html[data-resolved-theme=dark] .reader-source-button{color:#254f90;background:#e8eef7}html[data-resolved-theme=dark] .comments-section article>i{color:#91b8f8;background:#23354e}html[data-resolved-theme=dark] :is(.filter-row select,.page-heading select,.form-modal input,.form-modal textarea,.form-modal select,.comments-section form,.login-form-panel input){border-color:var(--line);color:var(--ink);background:#141b25}html[data-resolved-theme=dark] .update-guide-button:hover,html[data-resolved-theme=dark] .update-guide-button[aria-expanded=true]{color:#a3c3f8;background:#1e2d43;border-color:#47699e}html[data-resolved-theme=dark] .update-guide-popover footer{background:#202d40}html[data-resolved-theme=dark] .add-link-button:hover{box-shadow:none;background:#1e2d43;border-color:#47699e}html[data-resolved-theme=dark] .add-link-button>i{color:#8db5f7;background:#223650}html[data-resolved-theme=dark] .add-link-button small{color:#8794a6}html[data-resolved-theme=dark] .submit-source-intro,html[data-resolved-theme=dark] .reader-source-notice{background:#1b293d;border-color:#34455f}html[data-resolved-theme=dark] .submit-source-intro strong,html[data-resolved-theme=dark] .reader-source-notice strong{color:#abc8f8}html[data-resolved-theme=dark] .reader-source-notice>button{color:#a8c7f9;background:#26364c}html[data-resolved-theme=dark] .login-shell{background:var(--paper)}html[data-resolved-theme=dark] .login-brand-panel,html[data-resolved-theme=dark] .auth-loading{background:#0d1420}html[data-resolved-theme=dark] .login-form-panel form{border-color:var(--line);background:#18202c}html[data-resolved-theme=dark] .theme-switcher-floating{border-color:var(--line);background:#18202cf0}html[data-resolved-theme=dark] .page-actions .primary-action,html[data-resolved-theme=dark] .primary-action,html[data-resolved-theme=dark] .form-actions button.primary-action,html[data-resolved-theme=dark] .comments-section form button,html[data-resolved-theme=dark] .login-form-panel form>button,html[data-resolved-theme=dark] .empty-state button{color:#fff;background:#5489e1;border-color:#5489e1}html[data-resolved-theme=dark] .admin-permission-note{background:#1b293d;border-color:#344963}html[data-resolved-theme=dark] .admin-member-name>i,html[data-resolved-theme=dark] .admin-activity-list article>i,html[data-resolved-theme=dark] .admin-create-note>i{color:#95bbfa;background:#223650}html[data-resolved-theme=dark] .admin-create-note{background:#1a2637;border-color:#344963}.search-modal-advanced{width:min(920px,100%)}.search-advanced-filters{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.search-advanced-filters label{color:var(--muted);gap:6px;font-size:10px;display:grid}.search-advanced-filters :is(input,select){border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--panel);border-radius:8px;outline:0;padding:0 9px;font-size:11px}.search-results mark{color:inherit;background:#fff0a8;border-radius:3px}.reader-progress{z-index:6;background:0 0;height:3px;position:sticky;top:0}.reader-progress i{background:#356fd0;height:100%;transition:width .12s linear;display:block}.reader-header{top:3px}.reader-header-actions{align-items:center;gap:12px;display:flex}.reader-font-controls{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;display:flex;overflow:hidden}.reader-font-controls button{width:38px;height:34px;color:var(--ink);background:0 0;border:0;font-size:11px}.reader-font-controls button:hover:not(:disabled){color:#285cae;background:#eaf1fc}.reader-font-controls button:disabled{opacity:.35}.reader-font-controls span{min-width:28px;color:var(--muted);text-align:center;font-size:10px}.reader-source-copy>p{font-size:var(--reader-copy-size,17px)}.reader-source-heading{scroll-margin-top:110px}.reader-toc{border-bottom:1px solid #ffffff29;gap:2px;margin:-4px -4px 20px;padding:0 0 18px;display:grid}.reader-toc>span{color:#aebed2;letter-spacing:.13em;margin:0 4px 7px;font-size:9px;font-weight:700}.reader-toc button{color:#dce7f5;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:11px;line-height:1.45;overflow:hidden}.reader-toc button:hover{background:#ffffff17}.reader-related{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.reader-related h3{color:var(--ink);margin:5px 0 14px;font:600 21px/1.35 Songti SC,serif}.reader-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reader-related button{border:1px solid var(--line);min-height:132px;color:var(--ink);background:var(--surface);text-align:left;border-radius:11px;align-content:start;gap:8px;padding:14px;display:grid}.reader-related button:hover{background:#f1f5fb;border-color:#aac0e5}.reader-related button>span{color:#356fd0;font-size:9px}.reader-related button>strong{font:600 14px/1.55 Songti SC,serif}.reader-related button>small{color:var(--muted);margin-top:auto;font-size:9px}.password-change-backdrop{z-index:100;place-items:center;padding-top:18px}.password-change-modal{border-radius:16px;width:min(460px,100vw - 32px)}.password-change-modal h2{color:var(--ink);margin:8px 0 7px;font:600 28px/1.3 Songti SC,serif}.password-change-modal>p{margin:0 0 6px}.password-change-modal>button{border-radius:9px;width:100%;margin-top:22px;padding:12px}.admin-reset-modal{width:min(500px,100vw - 32px)}.admin-reset-copy{margin-bottom:8px}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-export-button{border:1px solid var(--line);color:#40536f;background:var(--panel);border-radius:11px;padding:12px 15px;font-size:11px;font-weight:700}.admin-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.admin-tabs button.active{color:#285cae;background:#eaf1fc}.admin-overview-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-overview-expanded article{min-height:122px}.admin-overview-expanded strong{font-size:24px}.admin-trend-card,.admin-alerts-card,.admin-job-card,.admin-sources-card,.admin-record-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--glass-shadow);border-radius:14px}.admin-trend-card{margin-bottom:22px;padding:22px 24px 16px}.admin-trend-card>header,.admin-alerts-card>header,.admin-sources-card>header,.admin-record-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-trend-card h2,.admin-alerts-card h2,.admin-job-card h2,.admin-sources-card h2,.admin-record-card h2{color:var(--ink);margin:5px 0 0;font:500 23px/1.3 Georgia,Songti SC,serif}.admin-trend-card>header>span,.admin-alerts-card>header>span,.admin-record-card>header>span{color:var(--muted);font-size:10px}.admin-trend-chart{grid-template-columns:repeat(7,1fr);gap:14px;height:190px;margin-top:24px;display:grid}.admin-trend-chart>div{text-align:center;grid-template-rows:22px 1fr 17px 16px;gap:4px;min-width:0;display:grid}.admin-trend-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-trend-chart i{background:var(--surface);border-radius:7px;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.admin-trend-chart i b{background:linear-gradient(#69a0ff,#356fd0);border-radius:5px 5px 0 0;width:min(42px,62%);min-height:4px}.admin-trend-chart strong{color:var(--ink);font-size:10px}.admin-trend-chart small{color:var(--muted);font-size:9px}.admin-trend-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:16px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.admin-operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;display:grid}.admin-alerts-card,.admin-job-card{padding:22px}.admin-alert-list{gap:9px;margin-top:18px;display:grid}.admin-alert-list article,.admin-all-clear{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:13px;display:flex}.admin-alert-list article>i,.admin-all-clear>i{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.admin-alert-list article.is-error>i{color:#b24d3f;background:#f9e9e5}.admin-alert-list article.is-warning>i{color:#9b6a24;background:#faf1dc}.admin-all-clear>i{color:#2c705d;background:#e4f3ed}.admin-alert-list p,.admin-all-clear p{gap:4px;margin:0;display:grid}.admin-alert-list strong,.admin-all-clear strong{color:var(--ink);font-size:11px}.admin-alert-list span,.admin-all-clear span{color:var(--muted);font-size:10px;line-height:1.55}.admin-alert-list small{color:#929dad;font-size:8px}.admin-job-card>time{color:var(--muted);margin-top:8px;font-size:10px;display:block}.admin-job-card>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.admin-job-card>div p{background:var(--surface);text-align:center;border-radius:9px;gap:5px;margin:0;padding:13px 8px;display:grid}.admin-job-card p strong{color:var(--ink);font:500 24px/1 Georgia,serif}.admin-job-card p span,.admin-job-card>small{color:var(--muted);font-size:9px}.admin-job-card>small{margin-top:12px;display:block}.admin-sources-card{grid-column:1/-1;overflow:hidden}.admin-sources-card>header{border-bottom:1px solid var(--line);padding:20px 22px}.admin-sources-card>header button{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 11px;font-size:10px}.admin-source-table{min-width:850px}.admin-source-row{border-bottom:1px solid var(--line);min-height:68px;color:var(--muted);grid-template-columns:minmax(180px,1.2fr) .55fr .75fr minmax(180px,1.25fr) .58fr;align-items:center;gap:14px;padding:0 22px;font-size:10px;display:grid}.admin-source-row:last-child{border:0}.admin-source-row>p{gap:3px;margin:0;display:grid}.admin-source-row>p strong{color:var(--ink);font-size:12px}.admin-source-row>p small{color:var(--muted);font-size:9px}.admin-source-row>span:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-source-head{background:var(--surface);letter-spacing:.07em;min-height:38px;font-size:9px}.source-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.source-status.is-healthy{color:#2c705d;background:#e4f3ed}.source-status.is-warning,.source-status.is-never_run{color:#8c6429;background:#faf1dc}.source-status.is-error{color:#aa4b3e;background:#f9e9e5}.admin-source-row>button{color:#2d62b7;background:#edf3fc;border:1px solid #c9d8ee;border-radius:8px;padding:8px 10px;font-size:10px}.admin-source-row>button:disabled{opacity:.55}.source-coverage-picker{color:var(--ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.source-coverage-picker select{border:1px solid var(--line);max-width:100%;color:var(--ink);background:var(--panel);font:inherit;border-radius:8px;padding:9px 12px}.source-coverage-picker span{color:var(--muted);font-size:11px}.source-coverage-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-column:1/-1;min-width:0;padding:24px;overflow:hidden}.source-coverage-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.source-coverage-panel h2{color:var(--ink);margin:6px 0 8px;font:500 25px/1.35 Georgia,Songti SC,serif}.source-coverage-panel>header p{color:var(--muted);margin:0;font-size:12px}.source-coverage-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.source-coverage-controls label{color:var(--muted);gap:5px;font-size:10px;display:grid}.source-coverage-controls :is(select,button),.source-coverage-empty button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 11px;font-size:11px}.source-coverage-controls button:last-child{color:#285cae;background:#edf3fc;border-color:#c9d8ee}.source-coverage-controls button:disabled{cursor:default;opacity:.5}.source-coverage-panel :is(button,a,select,input,summary):focus-visible{outline-offset:3px;outline:2px solid #638fdb}.source-coverage-metrics{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.source-coverage-metrics>div{background:var(--surface);padding:18px}.source-coverage-metrics span{color:var(--muted);font-size:11px}.source-coverage-metrics strong{color:var(--ink);margin:12px 0 8px;font:500 30px/1 Georgia,serif;display:block}.source-coverage-metrics small{color:var(--muted);margin-left:6px;font:11px sans-serif}.source-coverage-metrics p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.source-coverage-metrics .has-gaps strong{color:#b26535}.source-coverage-notice{background:var(--surface);color:var(--ink);border-left:3px solid #638fdb;border-radius:0 7px 7px 0;margin-top:16px;padding:14px 16px}.source-coverage-notice.needs-attention{border-left-color:#bd8a42}.source-coverage-notice strong{font-size:12px}.source-coverage-notice p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.65}.source-coverage-provenance{color:var(--muted);flex-wrap:wrap;gap:8px 20px;padding:14px 0 20px;font-size:10px;display:flex}.source-coverage-provenance b{color:var(--ink);margin-left:5px;font-weight:500}.source-coverage-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.source-coverage-list-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.source-coverage-list-heading label{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.source-coverage-articles{margin-top:6px}.source-coverage-articles>article{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.source-coverage-article-copy{min-width:0}.source-coverage-article-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-coverage-article-copy time,.source-coverage-article-copy small{color:var(--muted);font-size:10px}.source-coverage-article-copy h4{color:var(--ink);overflow-wrap:anywhere;margin:9px 0 6px;font-size:14px;font-weight:600;line-height:1.6}.source-coverage-article-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:11px;line-height:1.6}.coverage-item-status{color:var(--muted);background:var(--surface);border-radius:5px;padding:4px 8px;font-size:10px}.coverage-item-status.is-collected{color:#326489;background:#ecf2f9}.coverage-item-status.is-missing{color:#9b6030;background:#fbefdf}.source-coverage-links{flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;display:flex}.source-coverage-links a,.source-coverage-details a{color:#356fd0;font-size:11px;text-decoration:none}.source-coverage-links a:hover,.source-coverage-details a:hover{text-decoration:underline}.source-coverage-links button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:11px}.source-coverage-links button:disabled{opacity:.5;cursor:default}.source-coverage-empty{color:var(--muted);margin:0;padding:24px 0;font-size:12px;line-height:1.7}.source-coverage-details{color:var(--muted);padding:16px 0 0;font-size:11px;line-height:1.65}.source-coverage-details summary{width:fit-content;color:var(--ink);cursor:pointer}.source-coverage-details small{margin-top:4px;display:block}.source-check-record{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;padding:10px 0;display:flex}.source-check-record p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.source-coverage-footnote{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.7}html[data-resolved-theme=dark] .source-coverage-controls button:last-child{color:#a3c4fb;background:#223650;border-color:#354f76}html[data-resolved-theme=dark] .coverage-item-status.is-collected{color:#a3c4fb;background:#223650}html[data-resolved-theme=dark] .coverage-item-status.is-missing{color:#e7c88f;background:#413622}html[data-resolved-theme=dark] .source-coverage-metrics .has-gaps strong{color:#e7c88f}html[data-resolved-theme=dark] :is(.source-coverage-links,.source-coverage-details) a{color:#a3c4fb}@media (width<=1000px){.source-coverage-panel>header{flex-direction:column}}@media (width<=620px){.source-coverage-panel{padding:18px 14px}.source-coverage-panel h2{font-size:22px}.source-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-coverage-metrics>div{padding:14px}.source-coverage-articles>article{flex-direction:column;gap:12px}.source-coverage-links{flex-direction:row;justify-content:flex-start;gap:20px}.source-coverage-controls{width:100%}.source-coverage-provenance{gap:8px;display:grid}}.admin-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-record-card{overflow:hidden}.admin-record-card>header{border-bottom:1px solid var(--line);padding:20px 22px}.admin-record-list{max-height:560px;overflow-y:auto}.admin-record-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:68px;padding:12px 20px;display:flex}.admin-record-list article>i{color:#3567b7;background:#e7eef9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.admin-record-list article>p{flex:1;gap:4px;min-width:0;margin:0;display:grid}.admin-record-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-record-list span,.admin-record-list time{color:var(--muted);font-size:9px}html[data-resolved-theme=dark] .search-advanced-filters,html[data-resolved-theme=dark] :is(.search-advanced-filters input,.search-advanced-filters select){border-color:var(--line);background:var(--surface);color:var(--ink)}html[data-resolved-theme=dark] .search-results mark{color:#fff1b4;background:#655723}html[data-resolved-theme=dark] .reader-font-controls{border-color:var(--line);background:var(--surface)}html[data-resolved-theme=dark] .reader-font-controls button:hover:not(:disabled){color:#a3c4fb;background:#223650}html[data-resolved-theme=dark] .reader-related button{border-color:var(--line);background:var(--surface)}html[data-resolved-theme=dark] .reader-related button:hover{background:#202d40;border-color:#47699e}html[data-resolved-theme=dark] :is(.admin-tabs,.admin-trend-card,.admin-alerts-card,.admin-job-card,.admin-sources-card,.admin-record-card,.admin-export-button){border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-resolved-theme=dark] .admin-tabs button.active{color:#a3c4fb;background:#223650}html[data-resolved-theme=dark] :is(.admin-alert-list article,.admin-all-clear,.admin-job-card>div p,.admin-source-head){border-color:var(--line);background:var(--surface)}html[data-resolved-theme=dark] .admin-record-list article>i{color:#95bbfa;background:#223650}html[data-resolved-theme=dark] .source-status.is-healthy{color:#9ad7c5;background:#203a35}html[data-resolved-theme=dark] :is(.source-status.is-warning,.source-status.is-never_run){color:#e7c88f;background:#413622}html[data-resolved-theme=dark] .source-status.is-error{color:#efaa9f;background:#412a2a}@media (width<=1120px){.search-advanced-filters,.admin-overview-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sources-card{overflow-x:auto}}@media (width<=720px){.modal-backdrop:has(.search-modal-advanced){padding:3vh 10px}.search-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.search-results{max-height:45vh}.reader-header-actions{flex-direction:column-reverse;align-items:flex-end}.reader-font-controls{display:none}.reader-related>div{grid-template-columns:1fr}.reader-related button{min-height:108px}.reader-toc{display:none}.admin-heading-actions{flex-direction:column-reverse;align-items:stretch}.admin-export-button{width:100%}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-overview-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trend-card{padding-inline:14px}.admin-trend-chart{gap:5px}.admin-trend-value{display:none}.admin-operations-grid,.admin-audit-grid{grid-template-columns:1fr}.admin-sources-card{grid-column:auto}.admin-account-controls>div{flex-direction:column;align-items:stretch}}.provider-billing-panel{min-width:0}.provider-billing-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.provider-billing-actions a{color:var(--muted);font-size:13px}.provider-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.provider-billing-metrics>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:16px;display:flex}.provider-billing-metrics span,.provider-billing-metrics small{color:var(--muted);font-size:13px}.provider-billing-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px}.provider-billing-table{overflow-x:auto}.provider-billing-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.provider-billing-table th,.provider-billing-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}@media (width<=680px){.provider-billing-metrics{grid-template-columns:1fr}.provider-billing-panel>header{flex-direction:column;align-items:flex-start;gap:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
