:root{--ink:#0a0d0e;--panel:#111617;--panel-2:#151b1c;--line:#f2e6c321;--line-strong:#f2e6c338;--paper:#f2ead6;--muted:#9d9d95;--gold:#e5c66c;--gold-soft:#f4dfa0;--sage:#94ab92;--danger:#c8896f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{background:radial-gradient(circle at 82% 4%, #e5c66c17, transparent 25rem), radial-gradient(circle at 8% 30%, #486a5714, transparent 32rem), var(--ink);color:var(--paper);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.auth-shell{place-items:center;width:min(100%,720px);min-height:100vh;margin:0 auto;padding:40px 24px;display:grid}.auth-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#191f1ff0,#0e1213fa);width:min(100%,480px);padding:36px;box-shadow:0 24px 80px #0000003d}.auth-brand{color:var(--paper);letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;font-weight:720;display:inline-flex}.auth-brand b{color:var(--gold)}.auth-brand i{background:var(--line-strong);width:1px;height:13px}.auth-brand em{color:#b5b2a8;letter-spacing:.22em;font-size:9px;font-style:normal}.auth-kicker{color:var(--gold);letter-spacing:.2em;margin:42px 0 12px;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(36px,8vw,48px);font-weight:500}.auth-form{gap:20px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:var(--paper);font-size:13px}.auth-field input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--paper);background:#00000029;border-radius:0;padding:10px 12px}.auth-field input:focus{border-color:var(--gold)}.auth-field small{color:var(--muted);font-size:11px;line-height:1.5}.auth-submit{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--ink);cursor:pointer;font-weight:750}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-message{min-height:20px;color:var(--gold-soft);margin:0;font-size:13px;line-height:1.55}.auth-links{color:var(--muted);margin:24px 0 0;font-size:13px}.auth-links a{color:var(--gold-soft);text-underline-offset:3px;text-decoration:underline}.auth-pending .auth-message{max-width:26em}.admin-shell{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:64px 32px}.admin-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#191f1ff0,#0e1213fa);padding:38px}.admin-card h1{margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(34px,6vw,48px);font-weight:500}.admin-intro{max-width:52em;color:var(--muted);margin:14px 0 28px;font-size:13px;line-height:1.7}.admin-message{min-height:20px;color:var(--gold-soft);margin:0 0 12px;font-size:13px}.admin-users-scroll{border:1px solid var(--line);overflow-x:auto}.admin-users table{border-collapse:collapse;width:100%;min-width:620px}.admin-users th,.admin-users td{border-bottom:1px solid var(--line);text-align:left;color:#c4c1b6;padding:15px;font-size:12px}.admin-users th{color:#747a73;letter-spacing:.08em;font-size:10px;font-weight:600}.admin-users tr:last-child td{border-bottom:0}.admin-status{border:1px solid var(--line);color:#a8aca5;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;display:inline-flex}.admin-status-approved{color:var(--sage);border-color:#94ab9259}.admin-status-pending{color:var(--gold-soft);border-color:#e5c66c59}.admin-status-disabled,.admin-status-deleted{color:#d99985;border-color:#c4857959}.admin-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-actions button{border:1px solid var(--line-strong);color:#d1cdc1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 10px;font-size:11px}.admin-actions .admin-danger{color:#dc9b89;border-color:#c4857973}.admin-actions button:disabled{cursor:wait;opacity:.65}@media (width<=720px){.auth-shell{padding:20px 16px;display:block}.auth-card{width:100%;margin:0;padding:28px 20px}.auth-form{grid-template-columns:minmax(0,1fr)}.auth-field input,.auth-submit{min-height:44px}.auth-brand,.auth-links a{align-items:center;min-height:44px;display:inline-flex}.auth-field input:focus-visible,.auth-submit:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.admin-shell{padding:20px 16px}.admin-card{padding:28px 20px}.admin-users-scroll{border:0;overflow:visible}.admin-users table,.admin-users thead,.admin-users tbody,.admin-users tr,.admin-users th,.admin-users td{min-width:0;display:block}.admin-users thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-users tr{border:1px solid var(--line);margin-bottom:10px;padding:11px}.admin-users td{overflow-wrap:anywhere;border:0;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.admin-users td:before{content:attr(data-label);color:#747a73;font-size:10px}.admin-actions button{min-height:44px}}.site-shell{width:min(1440px,100%);margin:0 auto;padding:0 56px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:13px;display:inline-flex}.brand-word{font-size:17px;font-weight:720}.brand-me{color:var(--gold)}.brand-divider{background:var(--line-strong);width:1px;height:15px}.brand-everlight{color:#b5b2a8;letter-spacing:.23em;font-size:11px;font-weight:650}.topbar-meta{align-items:center;gap:12px;display:flex}.private-pill,.home-shortcut,.saved-shortcut{border:1px solid var(--line);color:#b8b7af;background:#ffffff06;border-radius:999px;padding:8px 13px;font-size:12px}.private-pill{align-items:center;gap:8px;display:inline-flex}.private-pill i{background:var(--sage);width:6px;height:6px;box-shadow:0 0 12px var(--sage);border-radius:50%}.home-shortcut{transition:border-color .2s,color .2s}.home-shortcut:hover{border-color:var(--line-strong);color:var(--paper)}.logout-button{border:1px solid var(--line);color:#b8b7af;cursor:pointer;background:#ffffff06;border-radius:999px;min-height:44px;padding:8px 13px;font-size:12px}.logout-button:hover{border-color:var(--line-strong);color:var(--paper)}.logout-button:disabled{cursor:wait;opacity:.65}.logout-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.saved-shortcut{cursor:pointer}.saved-shortcut strong{color:var(--gold-soft);margin-left:5px}.data-notice{border-bottom:1px solid var(--line);color:#858983;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:44px;font-size:10px;line-height:1.5;display:grid}.data-notice strong{color:var(--gold-soft);letter-spacing:.08em;font-size:10px}.data-notice p{margin:0}.data-notice>span{color:#6f746e;white-space:nowrap}.data-notice-live strong{color:var(--sage)}.sync-message{color:#b9907d;text-align:right;margin:10px 0 0;font-size:10px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:center;gap:88px;min-height:540px;padding:74px 0 66px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #e5c66c14;border-radius:50%;width:260px;height:260px;position:absolute;top:18%;right:8%;box-shadow:0 0 0 36px #e5c66c05,0 0 0 74px #e5c66c03}.hero-copy,.brief-card{z-index:1;position:relative}.eyebrow{align-items:center;gap:13px;margin-bottom:26px;display:flex}.eyebrow span{color:var(--gold);letter-spacing:.22em;font-size:11px;font-weight:700}.eyebrow b{border:1px solid var(--line);color:#888a85;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:500}.hero h1{letter-spacing:-.045em;max-width:850px;margin:0;font-family:Songti SC,STSong,Noto Serif SC,Georgia,serif;font-size:clamp(46px,5vw,74px);font-weight:500;line-height:1.12}.hero h1 em{color:var(--gold-soft);font-style:normal}.hero-lede{color:#aaa9a1;max-width:670px;margin:28px 0 35px;font-size:16px;line-height:1.9}.hero-stats{gap:44px;display:flex}.hero-stats div{gap:3px;display:grid}.hero-stats strong{color:var(--paper);font-family:Georgia,serif;font-size:22px;font-weight:500}.hero-stats span{color:#737772;letter-spacing:.08em;font-size:11px}.brief-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#191f1ff0,#0e1213fa);padding:28px;box-shadow:0 24px 80px #00000038}.brief-card:before{content:"";background:var(--gold);width:2px;height:64px;position:absolute;top:28px;left:-1px}.brief-head{color:#989991;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.brief-head time{color:var(--gold);font-family:Georgia,serif;font-size:13px}.brief-thesis{color:#eee3c8;margin:25px 0 26px;font-family:Songti SC,STSong,serif;font-size:23px;line-height:1.55}.brief-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:0;padding:20px 0;list-style:none;display:grid}.brief-points li{color:#a6a69f;grid-template-columns:30px 1fr;gap:9px;font-size:12px;line-height:1.6;display:grid}.brief-points span{color:var(--gold);font-family:Georgia,serif;font-size:11px}.brief-foot{color:#747872;align-items:center;gap:9px;margin-top:19px;font-size:10px;display:flex}.pulse-dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%}.control-deck{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 18px;display:flex}.view-switcher{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:4px;padding:4px;display:flex}.view-switcher button{color:#797c77;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}.view-switcher button.active{color:var(--paper);background:#222725;box-shadow:inset 0 0 0 1px #ffffff0a}.search-box{border-bottom:1px solid var(--line-strong);color:#777b76;align-items:center;gap:10px;width:min(420px,44%);height:42px;display:flex}.search-box>span{font-size:22px;transform:rotate(-15deg)}.search-box input{min-width:0;color:var(--paper);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-box input::placeholder{color:#636762}.search-box button{color:#8d8f89;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:20px}.source-filter-deck{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:12px 28px;padding:25px 0 18px;display:grid}.source-filter-copy{grid-row:1/3}.source-filter-copy>span{color:#696d67;letter-spacing:.22em;font-size:8px}.source-filter-copy h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:500}.jin10-refresh{min-height:36px;color:var(--gold-soft);cursor:pointer;background:#e5c66c12;border:1px solid #e5c66c47;border-radius:6px;align-items:center;gap:8px;margin-top:18px;padding:7px 10px;font-size:9px;display:inline-flex}.jin10-refresh i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e5c66cb3}.jin10-refresh-live{color:#adbea9;background:#94ab920f;border-color:#94ab9240}.jin10-refresh-live i{background:var(--sage);box-shadow:0 0 10px #94ab92b3}.jin10-refresh:disabled{cursor:wait;opacity:.72}.jin10-status{color:#60645f;max-width:170px;margin-top:8px;font-size:8px;line-height:1.55;display:block}.source-filter-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.source-filter-row::-webkit-scrollbar{display:none}.source-filter-row button{border:1px solid var(--line);color:#898c86;cursor:pointer;background:#ffffff05;border-radius:6px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:inline-flex}.source-filter-row button:hover{border-color:var(--line-strong);color:#c5c2b7}.source-filter-row button.active{color:var(--gold-soft);background:#e5c66c14;border-color:#e5c66c73}.source-filter-row button span{color:#8c8f88;background:#ffffff0f;border-radius:999px;place-items:center;min-width:17px;height:17px;font-family:Georgia,serif;font-size:9px;display:grid}.source-filter-row button.active span{color:var(--gold);background:#e5c66c29}.source-explainer{color:#6f736d;margin:0;font-size:10px;line-height:1.6}.filter-row{scrollbar-width:none;gap:9px;padding:0 0 28px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);color:#7f827d;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 14px;font-size:11px;transition:all .2s}.filter-row button:hover{border-color:var(--line-strong);color:#c5c2b7}.filter-row button.active{background:var(--gold);color:#171812;border-color:var(--gold);font-weight:700}.content-grid{grid-template-columns:minmax(0,1fr) 310px;gap:46px;padding:8px 0 90px;display:grid}.section-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.section-heading p{color:#70746e;letter-spacing:.24em;margin:0 0 8px;font-size:9px}.section-heading h2{margin:0;font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500}.section-heading>span{color:#777a75;font-size:11px}.story-card{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:30px 0;transition:all .2s;display:grid}.story-card:hover{border-bottom-color:var(--line-strong)}.story-index{color:#555953;padding-top:4px;font-family:Georgia,serif;font-size:11px}.story-meta{color:#797c77;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.source-type{color:#c8b776;background:#e5c66c0d;border:1px solid #e5c66c2e;border-radius:3px;padding:3px 6px;font-weight:650}.source-type-媒体{color:#a7bca4;background:#94ab920f;border-color:#94ab9233}.source-type-报告{color:#afa8c3;background:#a096be0f;border-color:#a096be2e}.region{border-radius:3px;padding:3px 6px;font-weight:650}.region-cn{color:var(--gold);background:#e5c66c1f}.region-global{color:#9eb59c;background:#94ab921f}.signal{margin-left:auto}.signal:before{content:"";vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.signal-上行:before{background:var(--danger)}.signal-观察:before{background:var(--gold)}.signal-分化:before{background:var(--sage)}.story-body h3{letter-spacing:-.015em;color:#eee7d5;margin:13px 0 12px;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:500;line-height:1.45}.story-body>p{color:#95968f;max-width:850px;margin:0;font-size:13px;line-height:1.8}.story-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags span{color:#666b65;font-size:10px}.story-actions{align-items:center;gap:16px;display:flex}.story-actions button,.story-actions a{cursor:pointer;color:#858781;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:36px;padding:7px 2px;font-size:10px;display:inline-flex}.story-actions a{color:#bbb8ad}.story-actions a span{color:var(--gold);margin-left:3px}.bookmark.saved{color:var(--gold)}.rail{align-content:start;gap:18px;height:max-content;display:grid;position:sticky;top:20px}.rail-card{border:1px solid var(--line);background:#111617b8;padding:20px}.rail-title{border-bottom:1px solid var(--line);color:#aaa9a1;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:11px;display:flex}.rail-title b{color:#666b65;letter-spacing:.12em;font-size:9px;font-weight:600}.radar-item{grid-template-columns:1fr 26px;gap:7px 10px;padding:16px 0 2px;display:grid}.radar-item>div:first-child{grid-column:1/-1;justify-content:space-between;display:flex}.radar-item strong{font-size:11px;font-weight:550}.radar-item span{color:#656a64;font-size:9px}.radar-item em{color:var(--gold);text-align:right;font-family:Georgia,serif;font-size:10px;font-style:normal}.meter{background:#262c2a;align-self:center;height:3px;overflow:hidden}.meter i{background:linear-gradient(90deg, #7d754e, var(--gold));height:100%;display:block}.source-card ul{margin:0;padding:8px 0;list-style:none}.source-card li{color:#777b76;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.source-card li span{gap:2px;display:grid}.source-card li small{color:#515650;font-size:8px;font-weight:400}.source-card li strong{color:#b8b7ad;font-family:Georgia,serif;font-weight:500}.source-card li strong.healthy{color:var(--sage)}.source-card li strong.pending{color:#6e726c;font-family:inherit;font-size:9px;font-weight:500}.source-card>p{border-top:1px solid var(--line);color:#676b66;align-items:flex-start;gap:8px;margin:7px 0 0;padding-top:15px;font-size:9px;line-height:1.6;display:flex}.source-card>p i{background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;margin-top:5px}.rail-quote{border-left:1px solid var(--gold);background:linear-gradient(90deg,#e5c66c0e,#0000);padding:24px 20px}.rail-quote>span{color:#6d706b;letter-spacing:.2em;font-size:8px}.rail-quote blockquote{color:#cfc7b4;margin:14px 0 0;font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.7}.empty-state{text-align:center;border-bottom:1px solid var(--line);padding:90px 20px}.empty-state>span{color:var(--gold);font-size:24px}.empty-state h3{margin:14px 0 8px;font-family:Songti SC,STSong,serif;font-size:22px}.empty-state p{color:#7c807a;font-size:12px}.empty-state button{border:1px solid var(--line-strong);color:#c8c2b4;cursor:pointer;background:0 0;margin-top:14px;padding:9px 16px}footer{border-top:1px solid var(--line);color:#61655f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:150px;font-size:10px;display:grid}.footer-brand{color:#9b9a92;letter-spacing:.12em;font-weight:650}.footer-brand span{color:var(--gold)}footer p{text-align:center}footer>span{text-align:right;font-family:Georgia,serif;font-style:italic}.mobile-nav{display:none}.portal-shell{width:min(1440px,100%);margin:0 auto;padding:0 56px}.portal-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.portal-brand{letter-spacing:.08em;align-items:center;gap:13px;display:inline-flex}.portal-brand>span{font-size:17px;font-weight:720}.portal-brand b{color:var(--gold)}.portal-brand i{background:var(--line-strong);width:1px;height:15px}.portal-brand em{color:#b5b2a8;letter-spacing:.23em;font-size:11px;font-style:normal;font-weight:650}.portal-topbar nav{color:#858983;align-items:center;gap:28px;font-size:11px;display:flex}.portal-topbar nav a{transition:color .2s}.portal-topbar nav a:hover{color:var(--paper)}.portal-topbar .portal-nav-primary{border:1px solid var(--line-strong);color:#cec8b9;border-radius:999px;padding:9px 14px}.portal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:100px;min-height:650px;padding:90px 0;display:grid;position:relative}.portal-hero:before{content:"ME";color:#0000;-webkit-text-stroke:1px #e5c66c0b;pointer-events:none;font-family:Georgia,serif;font-size:clamp(240px,31vw,480px);line-height:1;position:absolute;top:50%;right:1%;transform:translateY(-54%)}.portal-hero-copy,.portal-manifesto{z-index:1;position:relative}.portal-kicker{color:var(--gold);letter-spacing:.24em;margin:0 0 28px;font-size:10px;font-weight:700}.portal-hero h1{letter-spacing:-.055em;margin:0;font-family:Songti SC,STSong,Noto Serif SC,Georgia,serif;font-size:clamp(58px,7.2vw,104px);font-weight:500;line-height:1.03}.portal-hero h1 em{color:var(--gold-soft);font-style:normal}.portal-lede{color:#aaa9a1;max-width:660px;margin:31px 0 36px;font-size:16px;line-height:1.95}.portal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-actions a{letter-spacing:.04em;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:11px;display:inline-flex}.portal-primary-action{background:var(--gold);color:#171812;font-weight:700}.portal-primary-action span{font-size:14px}.portal-secondary-action{border:1px solid var(--line-strong);color:#aaa9a0}.portal-manifesto{background:linear-gradient(90deg,#e5c66c09,#0000 65%);border-left:1px solid #e5c66c8c;padding:18px 0 18px 34px}.portal-manifesto>span{color:#696d67;letter-spacing:.22em;font-size:8px}.portal-manifesto blockquote{color:#e7ddc5;margin:24px 0 32px;font-family:Songti SC,STSong,serif;font-size:clamp(26px,3vw,41px);line-height:1.45}.portal-manifesto p{color:#757974;margin:0;font-family:Georgia,serif;font-size:12px;font-style:italic}.portal-manifesto p b{color:var(--gold)}.portal-section{border-bottom:1px solid var(--line);padding:100px 0}.portal-section-heading{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:48px;margin-bottom:42px;display:grid}.portal-section-heading span{color:#6b6f69;letter-spacing:.24em;font-size:8px}.portal-section-heading h2{letter-spacing:-.025em;margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.3}.portal-section-heading>p{color:#777b75;margin:0 0 6px;font-size:12px;line-height:1.8}.portal-modules{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-module{border-right:1px solid var(--line);background:#ffffff03;flex-direction:column;min-height:350px;padding:30px;transition:background .25s,transform .25s;display:flex}.portal-module:last-child{border-right:0}.portal-module-live{background:linear-gradient(145deg,#e5c66c16,#ffffff04)}.portal-module-live:hover{background:linear-gradient(145deg,#e5c66c1f,#ffffff06);transform:translateY(-3px)}.portal-module-head{color:#666b65;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.portal-module-head b{border:1px solid var(--line);color:#777b75;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:500}.portal-module-live .portal-module-head b{color:var(--sage);border-color:#94ab9238}.portal-module h3{margin:48px 0 5px;font-family:Songti SC,STSong,serif;font-size:30px;font-weight:500}.portal-module-en{color:var(--gold);letter-spacing:.17em;margin:0 0 24px!important;font-size:9px!important}.portal-module>p:not(.portal-module-en){color:#858883;max-width:300px;margin:0;font-size:12px;line-height:1.8}.portal-module>strong{color:#646963;letter-spacing:.05em;margin-top:auto;font-size:10px;font-weight:500}.portal-module-live>strong{color:var(--gold-soft)}.portal-module-live>strong span{color:var(--gold);margin-left:4px}.portal-principles{border-bottom:0}.portal-principle-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.portal-principle-grid article{background:var(--ink);min-height:190px;padding:28px}.portal-principle-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:10px}.portal-principle-grid h3{margin:28px 0 12px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500}.portal-principle-grid p{color:#747873;margin:0;font-size:11px;line-height:1.75}.portal-footer{border-top:1px solid var(--line);color:#646862;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:150px;font-size:10px;display:grid}.portal-footer>div{color:#99988f;letter-spacing:.1em}.portal-footer>div b,.portal-footer p b{color:var(--gold)}.portal-footer>div span{color:#666a65;letter-spacing:normal}.portal-footer>a{color:#a8a69d}.portal-footer>p{text-align:right;margin:0;font-family:Georgia,serif;font-style:italic}@media (width<=1050px){.site-shell{padding:0 28px}.hero{grid-template-columns:1fr 360px;gap:42px}.content-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.portal-shell{padding:0 28px}.portal-hero{gap:55px}.portal-module{padding:25px}}@media (width<=820px){.site-shell{padding:0 20px calc(78px + env(safe-area-inset-bottom))}.topbar{height:70px}.brand-divider,.brand-everlight,.saved-shortcut{display:none}.private-pill{padding:7px 10px;font-size:10px}.data-notice{grid-template-columns:auto 1fr;gap:7px 12px;padding:10px 0}.data-notice p{grid-column:2}.data-notice>span{grid-area:2/1}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:50px 0 46px}.hero:after{width:170px;height:170px;top:80px;right:-20px}.hero h1{font-size:clamp(39px,11.5vw,58px);line-height:1.18}.hero-lede{font-size:14px;line-height:1.8}.hero-stats{gap:30px}.brief-card{padding:23px}.brief-thesis{font-size:20px}.control-deck{flex-direction:column;align-items:stretch;padding-top:24px}.view-switcher{width:fit-content}.search-box{width:100%}.source-filter-deck{grid-template-columns:1fr;gap:14px}.source-filter-copy{grid-row:auto}.source-filter-row,.filter-row{margin-right:-20px;padding-right:20px}.content-grid{grid-template-columns:1fr}.rail{grid-template-columns:1fr 1fr;position:static}.rail-quote{grid-column:1/-1}footer{text-align:center;grid-template-columns:1fr;gap:10px;padding:32px 0}footer p,footer>span{text-align:center;margin:0}.mobile-nav{z-index:20;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1314f0;border-radius:18px;grid-template-columns:1fr 58px 1fr;align-items:center;height:60px;display:grid;position:fixed;box-shadow:0 12px 50px #00000059}.mobile-nav button{color:#777b76;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;min-height:44px;font-size:9px;display:grid}.mobile-nav button span{font-size:16px;line-height:1}.mobile-nav button.active{color:var(--gold)}.mobile-nav a{background:var(--gold);color:#171812;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;display:grid}.mobile-nav i{font-style:normal}.portal-shell{padding:0 20px}.portal-topbar{height:70px}.portal-topbar nav>a:not(.portal-nav-primary){display:none}.portal-hero{grid-template-columns:1fr;gap:72px;min-height:auto;padding:72px 0}.portal-hero:before{font-size:310px;top:37%;right:-10%}.portal-manifesto{width:min(420px,100%)}.portal-section{padding:72px 0}.portal-section-heading{grid-template-columns:1fr;gap:20px}.portal-section-heading>p{max-width:480px}.portal-modules{grid-template-columns:1fr}.portal-module{border-right:0;border-bottom:1px solid var(--line);min-height:290px}.portal-module:last-child{border-bottom:0}.portal-principle-grid{grid-template-columns:1fr}.portal-principle-grid article{min-height:150px}.portal-footer{text-align:center;grid-template-columns:1fr;gap:12px;padding:34px 0}.portal-footer>p{text-align:center}}@media (width<=560px){.site-shell{padding-left:16px;padding-right:16px}.topbar-meta{gap:7px}.private-pill{display:none}.home-shortcut{padding:7px 10px;font-size:10px}.logout-button{min-height:44px;padding:7px 10px;font-size:10px}.hero{padding-top:38px}.eyebrow{margin-bottom:19px}.hero h1{letter-spacing:-.04em}.hero h1 br{display:none}.hero-lede{margin:22px 0 28px}.hero-stats{justify-content:space-between;gap:12px}.hero-stats strong{font-size:19px}.brief-card{margin:0 -2px}.story-card{grid-template-columns:1fr;gap:8px;padding:25px 0}.story-index{display:none}.story-body h3{font-size:20px}.story-body>p{font-size:12px}.story-footer{flex-direction:column;align-items:flex-start}.story-actions{border-top:1px solid #f2e6c312;justify-content:space-between;width:100%;padding-top:14px}.story-actions button,.story-actions a{min-width:88px;min-height:44px}.signal{margin-left:0}.rail{grid-template-columns:1fr}.rail-quote{grid-column:auto}.section-heading h2{font-size:24px}.portal-shell{padding-left:16px;padding-right:16px}.portal-brand i,.portal-brand em{display:none}.portal-topbar .portal-nav-primary{padding:8px 10px;font-size:9px}.portal-hero{gap:58px;padding:58px 0 64px}.portal-kicker{margin-bottom:22px;font-size:8px;line-height:1.6}.portal-hero h1{font-size:clamp(52px,18vw,76px);line-height:1.08}.portal-lede{margin:25px 0 30px;font-size:14px}.portal-actions{flex-direction:column;align-items:stretch}.portal-actions a{justify-content:center}.portal-manifesto{padding-left:24px}.portal-section-heading h2{font-size:31px}.portal-module{min-height:280px;padding:24px 20px}.portal-module h3{margin-top:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.finance-v2{--finance-panel:#111617c7}.finance-topbar{z-index:2;position:relative}.finance-livebar{border-bottom:1px solid var(--line);color:#747a74;align-items:center;gap:10px;min-height:46px;font-size:10px;display:flex}.finance-livebar strong{color:#afb6ac;font-size:10px;font-weight:650}.finance-livebar>span:nth-of-type(2){flex:1}.finance-livebar time{color:#626862}.finance-live-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e5c66cb3}.finance-live-dot.ready{background:var(--sage);box-shadow:0 0 11px #94ab92cc}.finance-live-dot.error{background:var(--danger);box-shadow:none}.finance-error{color:#c69b89;background:#c8896f0f;border:1px solid #c8896f40;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:11px 14px;font-size:11px;display:flex}.finance-error button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0}.market-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:22px;padding:42px 0 30px;display:grid}.market-summary-card,.news-structure-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#161c1df5,#0c1011fa);min-width:0}.market-summary-card{padding:clamp(26px,4vw,52px);position:relative;overflow:hidden}.market-summary-card:after{content:"ME";color:#0000;-webkit-text-stroke:1px #e5c66c0b;pointer-events:none;font-family:Georgia,serif;font-size:190px;line-height:1;position:absolute;top:-30px;right:-18px}.market-kicker{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.market-kicker span{color:var(--gold);letter-spacing:.22em;font-size:9px;font-weight:700}.market-kicker b{border:1px solid var(--line);color:#858a84;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:500}.market-summary-card h1{z-index:1;letter-spacing:-.035em;max-width:850px;margin:28px 0 22px;font-family:Songti SC,STSong,Noto Serif SC,Georgia,serif;font-size:clamp(35px,4.2vw,62px);font-weight:500;line-height:1.2;position:relative}.market-executive{z-index:1;color:#a1a39d;max-width:900px;margin:0;font-size:14px;line-height:1.9;position:relative}.market-state-row{background:var(--line);border:1px solid var(--line);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;position:relative}.market-state-row div{background:#121718;gap:7px;padding:15px;display:grid}.market-state-row span{color:#6f746f;letter-spacing:.08em;font-size:9px}.market-state-row strong{color:#dbd5c6;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:500}.risk-explanation{z-index:1;border-left:2px solid var(--gold);color:#858983;margin:18px 0 0;padding-left:12px;font-size:11px;line-height:1.7;position:relative}.market-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex;position:relative}.refresh-brief,.return-latest{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:43px;display:inline-flex}.refresh-brief{background:var(--gold);color:#171812;border:0;padding:0 16px;font-size:11px;font-weight:700}.refresh-brief i{font-size:16px;font-style:normal}.refresh-brief:disabled{cursor:wait;opacity:.65}.return-latest{border:1px solid var(--line-strong);color:#aaa99f;background:0 0;padding:0 14px;font-size:10px}.market-actions time{color:#646963;margin-left:auto;font-size:9px}.news-structure-card{flex-direction:column;padding:26px;display:flex}.news-structure-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.news-structure-head span{color:#676c67;letter-spacing:.22em;font-size:8px}.news-structure-head h2{margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:500}.news-structure-head>b{color:var(--gold);font-family:Georgia,serif;font-size:15px;font-weight:500}.news-structure-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.news-structure-list button{cursor:pointer;background:#111617;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:flex}.news-structure-list button:hover{background:#171d1d}.news-structure-list button>span{color:#8b8e88;align-items:center;gap:7px;font-size:9px;display:flex}.news-structure-list button i{background:#666b66;border-radius:50%;width:5px;height:5px}.news-structure-list button i.source-state-已接入{background:var(--sage)}.news-structure-list button i.source-state-部分接入{background:var(--gold)}.news-structure-list button>strong{color:#c1bfb5;font-family:Georgia,serif;font-size:12px;font-weight:500}.news-direction-summary{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.news-direction-summary span{border:1px solid var(--line);padding:5px 7px;font-size:8px}.news-structure-card>p{color:#646a64;margin:auto 0 0;padding-top:15px;font-size:9px;line-height:1.65}.finance-section{border-bottom:1px solid var(--line);padding:74px 0}.finance-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:30px;margin-bottom:28px;display:grid}.finance-section-heading>div>span{color:#676c67;letter-spacing:.23em;font-size:8px}.finance-section-heading h2{margin:9px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(27px,3vw,39px);font-weight:500}.finance-section-heading>p{color:#737872;margin:0;font-size:11px;line-height:1.75}.finance-section-heading.compact{margin-bottom:22px}.section-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;padding:28px;font-size:11px}.news-browser-section{padding-top:62px}.news-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.news-category-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff03;align-content:start;gap:8px;min-width:0;min-height:104px;padding:15px;display:grid}.news-category-grid button:hover{border-color:var(--line-strong);background:#ffffff06}.news-category-grid button.active{background:linear-gradient(145deg,#e5c66c17,#ffffff03);border-color:#e5c66c7a}.news-category-grid button>span{color:#a5a59d;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.news-category-grid button>strong{color:#d9d2c1;font-family:Georgia,serif;font-size:21px;font-weight:500}.news-category-grid button>small{color:#5f655f;font-size:8px;line-height:1.5}.category-status{border:1px solid var(--line);color:#686d68;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.category-status-已接入{color:var(--sage);border-color:#94ab9240}.category-status-部分接入{color:var(--gold);border-color:#e5c66c3b}.news-filter-bar{border:1px solid var(--line);background:var(--finance-panel);grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:8px;margin-top:18px;padding:14px;display:grid}.news-filter-bar label{gap:6px;display:grid}.news-filter-bar label>span{color:#676c67;font-size:8px}.news-filter-bar select{border:1px solid var(--line);color:#aaa99f;width:100%;min-height:40px;font:inherit;background:#101516;border-radius:3px;padding:0 30px 0 10px;font-size:10px}.news-filter-bar select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.news-filter-bar>button{border:1px solid var(--line);color:#858983;cursor:pointer;background:0 0;border-radius:3px;min-height:40px;padding:0 12px;font-size:9px}.news-result-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding:28px 0 13px;display:flex}.news-result-head span{color:#b3b1a8;font-family:Songti SC,STSong,serif;font-size:18px}.news-result-head strong{color:#696e69;font-size:9px;font-weight:500}.classified-news-list{display:grid}.classified-news-card{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.classified-news-index{color:#4f554f;padding-top:4px;font-family:Georgia,serif;font-size:10px}.classified-news-meta{color:#666c66;flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;display:flex}.classified-news-meta time{margin-left:auto}.news-category-pill{color:var(--gold-soft);background:#e5c66c0d;border:1px solid #e5c66c38;border-radius:3px;padding:4px 6px;font-weight:600}.classified-news-card h3{color:#ded7c6;margin:15px 0 10px;font-family:Songti SC,STSong,serif;font-size:21px;font-weight:500;line-height:1.48}.classified-news-card p{color:#858983;max-width:980px;margin:0;font-size:11px;line-height:1.8}.classified-news-foot{justify-content:space-between;align-items:end;gap:18px;margin-top:15px;display:flex}.classified-news-foot>div{flex-wrap:wrap;gap:6px;display:flex}.classified-news-foot>div span{border:1px solid var(--line);color:#666c66;border-radius:3px;padding:4px 6px;font-size:8px}.classified-news-foot>a{min-height:38px;color:var(--gold-soft);flex:none;align-items:center;font-size:9px;display:inline-flex}.news-no-result{border:1px dashed var(--line);text-align:center;padding:48px 20px}.news-no-result strong{color:#aaa99f;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500}.news-no-result p{color:#686d68;margin:9px 0 0;font-size:9px}.big-event-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.big-event-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-width:0;padding:28px}.big-event-meta{color:#696f69;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.big-event-meta time{margin-left:auto}.direction-pill{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.bullish{color:#d9927d!important}.bearish{color:#8db39a!important}.neutral{color:#c6b276!important}.mixed{color:#a69bb9!important}.direction-pill.bullish{background:#d9927d12;border-color:#d9927d4d}.direction-pill.bearish{background:#8db39a12;border-color:#8db39a4d}.direction-pill.neutral{background:#c6b27612;border-color:#c6b27647}.direction-pill.mixed{background:#a69bb912;border-color:#a69bb947}.big-event-card h3{color:#e0d9c8;margin:18px 0 17px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:500;line-height:1.5}.event-impact-row{color:#6c716c;gap:18px;font-size:9px;display:flex}.event-impact-row b{color:#aaa99f;font-weight:500}.affected-assets{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.affected-assets span{border:1px solid var(--line);background:#ffffff04;border-radius:3px;padding:5px 7px;font-size:9px}.big-event-card>p{color:#858983;margin:18px 0 0;font-size:11px;line-height:1.8}.event-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-window{border:1px solid var(--line);background:#ffffff03;min-width:0}.event-window-head{border-bottom:1px solid var(--line);color:#bbb8ae;justify-content:space-between;padding:15px 17px;font-size:10px;display:flex}.event-window-head b{color:#666c66;font-weight:500}.event-window article{border-bottom:1px solid var(--line);padding:18px}.event-window article:last-child{border-bottom:0}.event-window article>div{color:var(--gold);justify-content:space-between;font-size:9px;display:flex}.event-window article>div strong{font-family:Georgia,serif;font-weight:500}.event-window article h3{margin:13px 0 8px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500;line-height:1.45}.event-window article time{color:#646a64;margin-bottom:12px;font-size:8px;display:block}.event-window article>b{color:var(--gold-soft);border:1px solid #e5c66c33;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.event-window article p{color:#777c76;margin:12px 0 0;font-size:9px;line-height:1.7}.event-window-empty{color:#5d625d;text-align:center;margin:0;padding:32px 18px;font-size:9px}.quote-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quote-card{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:17px}.quote-card>div{color:#626862;justify-content:space-between;gap:8px;font-size:8px;display:flex}.quote-card h3{color:#8c908a;margin:14px 0 7px;font-size:10px;font-weight:500}.quote-card>strong{color:#dfd9ca;text-overflow:ellipsis;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block;overflow:hidden}.quote-card>p{margin:9px 0 0;font-size:9px}.source-status-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.connected-source-list,.pending-source-list{border:1px solid var(--line);background:var(--finance-panel);padding:22px}.connected-source-list>h3,.pending-source-list>h3{color:#767b75;letter-spacing:.15em;margin:0 0 17px;font-size:9px;font-weight:600}.connected-source-list article{border-top:1px solid var(--line);grid-template-columns:7px 1fr auto;align-items:start;gap:11px;padding:14px 0;display:grid}.connected-source-list article>i{background:var(--sage);border-radius:50%;width:6px;height:6px;margin-top:5px;box-shadow:0 0 9px #94ab92b3}.connected-source-list strong{color:#b8b8af;font-size:11px;font-weight:550}.connected-source-list p{color:#656b65;margin:4px 0 0;font-size:9px;line-height:1.55}.connected-source-list article>span{color:var(--sage);font-size:8px}.pending-source-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pending-source-list span{border:1px solid var(--line);gap:4px;padding:10px;display:grid}.pending-source-list b{color:#969890;font-size:10px;font-weight:550}.pending-source-list small{color:#5f655f;font-size:8px;line-height:1.45}.archive-section{border-bottom:0;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.raw-feed,.history-panel{border:1px solid var(--line);background:var(--finance-panel);min-width:0}.raw-feed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:20px 22px;list-style:none;display:flex}.raw-feed>summary::-webkit-details-marker{display:none}.raw-feed>summary>span{gap:5px;display:grid}.raw-feed>summary b{font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500}.raw-feed>summary small{color:#626862;font-size:8px}.raw-feed>summary i{color:var(--gold);font-size:9px;font-style:normal}.raw-feed[open]>summary{border-bottom:1px solid var(--line)}.raw-feed[open]>summary i{color:#777c76}.raw-feed-list{max-height:720px;padding:0 22px;overflow-y:auto}.raw-feed-list article{border-bottom:1px solid var(--line);padding:22px 0}.raw-feed-list article:last-child{border-bottom:0}.raw-feed-list article>div{color:#656b65;flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;display:flex}.raw-feed-list article time{margin-left:auto}.raw-feed-list h3{color:#d7d1c2;margin:13px 0 8px;font-family:Songti SC,STSong,serif;font-size:17px;font-weight:500;line-height:1.5}.raw-feed-list p{color:#777c76;margin:0;font-size:10px;line-height:1.75}.raw-feed-list a{min-height:38px;color:var(--gold-soft);align-items:center;margin-top:7px;font-size:9px;display:inline-flex}.history-panel{padding:22px}.history-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.history-panel-head span{color:#626862;letter-spacing:.18em;font-size:8px}.history-panel-head h2{margin:6px 0 0;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500}.history-panel-head>b{color:#666c66;font-size:9px;font-weight:500}.history-list{display:grid}.history-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:6px;padding:15px 2px;display:grid}.history-list button.active{background:linear-gradient(90deg,#e5c66c0f,#0000);padding-left:10px}.history-list time{color:var(--gold);font-family:Georgia,serif;font-size:8px}.history-list strong{color:#aaa99f;font-family:Songti SC,STSong,serif;font-size:13px;font-weight:500;line-height:1.45}.history-list span{color:#5f655f;font-size:8px}.history-list>p{color:#646a64;font-size:9px}.brief-loading-state{text-align:center;align-content:center;place-items:center;gap:15px;min-height:68vh;padding:80px 20px;display:grid}.brief-loading-state>span{color:var(--gold);letter-spacing:.1em;font-family:Georgia,serif;font-size:24px}.brief-loading-state h1{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(29px,4vw,48px);font-weight:500}.brief-loading-state p{color:#777c76;max-width:570px;margin:0;font-size:11px;line-height:1.8}.brief-loading-state button{background:var(--gold);color:#171812;cursor:pointer;border:0;border-radius:4px;min-height:44px;padding:0 18px;font-size:10px;font-weight:700}.finance-footer{min-height:130px}@media (width<=1100px){.market-overview{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.news-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.finance-livebar{grid-template-columns:auto auto 1fr;padding:10px 0;display:grid}.finance-livebar>span:nth-of-type(2),.finance-livebar time{grid-column:2/-1}.market-overview{grid-template-columns:1fr;padding-top:24px}.market-summary-card{padding:28px 22px}.news-structure-card{padding:24px 22px}.finance-section{padding:58px 0}.finance-section-heading{grid-template-columns:1fr;gap:13px}.news-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.big-event-grid,.event-calendar-grid{grid-template-columns:1fr}.event-window{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-window-head{grid-column:1/-1}.event-window article{border-right:1px solid var(--line)}.source-status-grid,.archive-section{grid-template-columns:1fr}.finance-footer{text-align:center;grid-template-columns:1fr;gap:8px;padding:28px 0}.finance-footer p,.finance-footer>span{text-align:center;margin:0}}@media (width<=560px){.finance-v2{padding-bottom:0}.market-summary-card:after{font-size:130px}.market-summary-card h1{font-size:34px}.market-executive{font-size:12px}.market-state-row{grid-template-columns:1fr}.market-actions{flex-direction:column;align-items:stretch}.refresh-brief,.return-latest{width:100%;min-height:48px}.market-actions time{text-align:center;margin:3px 0 0}.news-structure-list{grid-template-columns:1fr}.news-category-grid{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.news-category-grid::-webkit-scrollbar{display:none}.news-category-grid button{flex:0 0 170px}.news-filter-bar{grid-template-columns:1fr}.classified-news-card{grid-template-columns:1fr;gap:7px}.classified-news-index{display:none}.classified-news-meta time{width:100%;margin-left:0}.classified-news-foot{flex-direction:column;align-items:flex-start}.classified-news-foot>a{min-height:44px}.big-event-card{padding:22px 18px}.big-event-meta time{width:100%;margin-left:0}.event-window{grid-template-columns:1fr}.event-window article{border-right:0}.quote-grid{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.quote-grid::-webkit-scrollbar{display:none}.quote-card{flex:0 0 155px}.pending-source-list>div{grid-template-columns:1fr}.raw-feed-list article time{width:100%;margin-left:0}}.finance-app{min-height:100vh}.finance-shell-header,.finance-page-frame,.finance-shell-footer{width:min(1440px,100%);margin:0 auto;padding-left:56px;padding-right:56px}.finance-shell-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 32px;min-height:124px;display:grid}.finance-shell-brand{letter-spacing:.08em;align-items:center;gap:12px;min-height:44px;display:inline-flex}.finance-shell-brand strong{font-size:17px}.finance-shell-brand strong span{color:var(--gold)}.finance-shell-brand i{background:var(--line-strong);width:1px;height:15px}.finance-shell-brand b{color:#b5b2a8;letter-spacing:.23em;font-size:11px}.finance-shell-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.finance-shell-actions>a,.finance-shell-actions>button,.finance-shell-actions .logout-button{border:1px solid var(--line);color:#b8b7af;cursor:pointer;background:#ffffff06;border-radius:999px;align-items:center;min-height:44px;padding:0 13px;font-size:11px;display:inline-flex}.finance-shell-actions>button:disabled{cursor:wait;opacity:.65}.finance-shell-sync{color:#646a64;text-align:right;gap:3px;font-size:8px;display:grid}.finance-shell-sync time{color:#a7aaa2;font-size:10px}.finance-shell-user{color:#898d87;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:10px;overflow:hidden}.finance-desktop-nav{grid-column:1/-1;align-self:end;gap:30px;display:flex}.finance-desktop-nav a{color:#777c76;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.finance-desktop-nav a[aria-current=page]{border-color:var(--gold);color:var(--paper)}.finance-page-frame{min-height:calc(100vh - 220px)}.finance-mobile-nav{display:none}.finance-shell-footer{border-top:1px solid var(--line);color:#626761;letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:96px;font-size:9px;display:flex}.finance-shell-footer p{letter-spacing:0;margin:0}@media (width<=1050px){.finance-shell-header,.finance-page-frame,.finance-shell-footer{padding-left:28px;padding-right:28px}.finance-shell-header{gap:0 18px}.finance-shell-user{max-width:150px}}@media (width<=720px){.finance-app{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.finance-shell-header,.finance-page-frame,.finance-shell-footer{padding-left:16px;padding-right:16px}.finance-shell-header{grid-template-columns:1fr;gap:8px;min-height:116px;padding-top:10px;padding-bottom:10px}.finance-shell-brand{width:fit-content}.finance-shell-actions{justify-content:flex-start;gap:7px;overflow-x:auto}.finance-shell-sync{text-align:left;margin-right:auto}.finance-shell-user{display:none}.finance-shell-actions>a,.finance-shell-actions>button,.finance-shell-actions .logout-button{flex:none;padding:0 11px}.finance-desktop-nav{display:none}.finance-mobile-nav{z-index:40;border-top:1px solid var(--line-strong);padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d0ef5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.finance-mobile-nav a{color:#7f847e;border-radius:4px;place-items:center;min-height:44px;font-size:10px;display:grid}.finance-mobile-nav a[aria-current=page]{color:var(--gold-soft);background:#e5c66c1a}.finance-shell-footer{min-height:84px}}.finance-overview{--finance-panel:#111617c7}.finance-overview-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:64vh;padding:72px 0;display:grid}.finance-overview-state>span{color:var(--gold);letter-spacing:.22em;font-size:9px;font-weight:700}.finance-overview-state h1{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,7vw,46px);font-weight:500}.finance-overview-state p{color:#7b807a;max-width:560px;margin:0;font-size:12px;line-height:1.8}.finance-overview-state button,.finance-overview-alert button{min-height:44px;color:var(--gold-soft);cursor:pointer;background:#e5c66c14;border:1px solid #e5c66c59;border-radius:4px;padding:0 16px}.finance-overview-state button:disabled,.finance-overview-alert button:disabled{cursor:wait;opacity:.6}.finance-overview-alert{color:#c69b89;background:#c8896f0f;border:1px solid #c8896f47;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.finance-overview-hero{border-bottom:1px solid var(--line-strong);padding:46px 0 40px}.finance-overview-kicker{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-overview-kicker span,.finance-overview-label,.finance-overview-section-head>div>span,.finance-overview-signals>header>span,.finance-readiness>header>span{color:var(--gold);letter-spacing:.22em;font-size:9px;font-weight:700}.finance-overview-kicker time{color:#6d726d;font-family:Georgia,serif;font-size:10px}.finance-overview-label{color:#7a7f79;margin:32px 0 12px}.finance-overview-hero h1{letter-spacing:-.035em;max-width:1040px;margin:0;font-family:Songti SC,STSong,Noto Serif SC,Georgia,serif;font-size:clamp(38px,7vw,72px);font-weight:500;line-height:1.18}.finance-overview-summary{color:#a2a49d;max-width:920px;margin:24px 0 0;font-size:14px;line-height:1.9}.finance-overview-hero-meta{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:30px;display:grid}.finance-overview-hero-meta>div,.finance-overview-hero-meta>nav{background:#111617;min-width:0;padding:15px}.finance-overview-hero-meta>div{gap:7px;display:grid}.finance-overview-hero-meta>div span{color:#676d67;letter-spacing:.08em;font-size:8px}.finance-overview-hero-meta>div strong{color:#d8d2c4;font-family:Songti SC,STSong,serif;font-size:16px;font-weight:500}.finance-overview-hero-meta>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.finance-overview-hero-meta a,.finance-overview-section-head>a,.finance-readiness article>a{min-height:44px;color:var(--gold-soft);align-items:center;font-size:10px;display:inline-flex}.finance-overview-hero-meta a{border:1px solid var(--line);border-radius:3px;justify-content:center}.finance-overview-signals{border-bottom:1px solid var(--line-strong);gap:18px;padding:42px 0;display:grid}.finance-overview-signals>header h2,.finance-overview-section-head h2,.finance-readiness>header h2{margin:8px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(27px,4vw,40px);font-weight:500}.finance-overview-signals>header p{color:#737872;margin:12px 0 0;font-size:10px;line-height:1.7}.finance-overview-counts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-overview-counts>div{background:#111617;gap:8px;padding:16px;display:grid}.finance-overview-counts span{color:#727772;font-size:9px}.finance-overview-counts strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.finance-temperature-card{background:linear-gradient(145deg,#e5c66c17,#111617cc);border:1px solid #e5c66c42;align-content:center;padding:22px;display:grid}.finance-temperature-card>span{color:var(--gold);letter-spacing:.15em;font-size:9px}.finance-temperature-card>strong{color:#e3dccb;margin-top:14px;font-family:Georgia,serif;font-size:42px;font-weight:500}.finance-temperature-card>b{color:var(--gold-soft);margin-top:4px;font-size:11px;font-weight:600}.finance-temperature-card>p{color:#747973;margin:14px 0 0;font-size:9px;line-height:1.65}.finance-overview-section{border-bottom:1px solid var(--line-strong);padding:54px 0}.finance-overview-section-head{gap:12px;margin-bottom:24px;display:grid}.finance-overview-section-head>p{color:#737872;margin:0;font-size:10px;line-height:1.7}.finance-overview-section-head>a{gap:8px;width:fit-content}.finance-overview-events,.finance-overview-quotes,.finance-overview-calendar,.finance-readiness>div{gap:10px;display:grid}.finance-overview-events>article,.finance-overview-quotes>article,.finance-overview-calendar>article,.finance-readiness article{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-overview-fact-row,.finance-overview-quotes article>div,.finance-overview-calendar article>div:first-child{color:#686e68;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.finance-overview-fact-row time,.finance-overview-quotes time,.finance-overview-calendar time{flex:none}.finance-overview-events h3,.finance-overview-calendar h3,.finance-readiness h3{color:#ded7c7;margin:18px 0 14px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500;line-height:1.5}.finance-overview-analysis-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-overview-analysis-row span{color:var(--gold);letter-spacing:.1em;font-size:8px}.finance-overview-analysis-row b{border:1px solid var(--line);color:#8b8f89;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:500}.finance-overview-events article>p{color:#858983;margin:14px 0 0;font-size:10px;line-height:1.75}.finance-overview-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-quotes article>p{color:#626862;margin:18px 0 4px;font-size:8px}.finance-overview-quotes h3{color:#aaa99f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:500;overflow:hidden}.finance-overview-quotes article>strong{color:#e0d9ca;text-overflow:ellipsis;margin:15px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block;overflow:hidden}.finance-overview-quotes article>span{font-size:9px}.finance-overview-calendar article>p{color:#727772;margin:0 0 14px;font-size:9px}.finance-calendar-analysis{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding-top:14px;display:grid}.finance-calendar-analysis>strong{color:#b9b5aa;font-size:10px;font-weight:500}.finance-calendar-analysis>p{color:#777c76;grid-column:1/-1;margin:0;font-size:9px;line-height:1.65}.finance-overview-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;padding:30px 20px;font-size:10px}.finance-readiness>header{margin-bottom:22px}.finance-readiness article>span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.finance-readiness article>p{color:#7b807a;margin:0;font-size:10px;line-height:1.75}.finance-readiness article>a{justify-content:space-between;gap:20px;margin-top:14px}@media (width<=420px){.finance-overview-quotes{grid-template-columns:1fr}.finance-overview-kicker{flex-direction:column;align-items:flex-start}.finance-overview-alert{flex-direction:column;align-items:stretch}}@media (width>=721px){.finance-overview-hero{padding-top:62px;padding-bottom:54px}.finance-overview-hero-meta{grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(300px,1.2fr)}.finance-overview-signals{grid-template-columns:minmax(210px,.7fr) minmax(300px,1.25fr) minmax(230px,.75fr);align-items:stretch}.finance-overview-section{padding-top:70px;padding-bottom:70px}.finance-overview-section-head{grid-template-columns:minmax(260px,1fr) minmax(240px,420px) auto;align-items:end}.finance-overview-events,.finance-overview-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-overview-calendar,.finance-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.finance-overview-quotes{grid-template-columns:repeat(6,minmax(0,1fr))}}.finance-news-page{min-width:0;overflow-x:clip}.finance-news-hero{border-bottom:1px solid var(--line-strong);align-items:end;gap:24px;padding:58px 0 46px;display:grid}.finance-news-hero>div>span,.finance-news-history-picker>span,.finance-rss-toolbar label>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:700}.finance-news-hero h1{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.15}.finance-news-hero p{color:#81867f;max-width:720px;margin:17px 0 0;font-size:11px;line-height:1.8}.finance-news-history-picker{gap:8px;min-width:0;display:grid}.finance-news-history-picker select,.finance-rss-toolbar select{border:1px solid var(--line);color:#aaa99f;width:100%;min-height:44px;font:inherit;background:#101516;border-radius:3px;padding:0 34px 0 11px;font-size:10px}.finance-news-page .news-category-grid button{min-height:112px}.finance-news-page .news-category-grid em{font-style:normal}.finance-news-page .news-filter-bar select,.finance-news-page .news-filter-bar>button{min-height:44px}.finance-news-external{max-width:100%;min-height:44px;color:var(--gold-soft);flex:none;align-items:center;gap:8px;font-size:9px;display:inline-flex}.finance-news-page .classified-news-foot>a.finance-news-external,.finance-news-page .finance-rss-card>a.finance-news-external{min-height:44px}.finance-news-page .classified-news-foot{flex-wrap:wrap;min-width:0}.finance-news-page .classified-news-card,.finance-news-page .finance-rss-card{max-width:100%}.finance-news-page .classified-news-meta,.finance-news-page .finance-rss-meta{min-width:0}.finance-news-page .classified-news-meta>*,.finance-news-page .finance-rss-meta>*,.finance-news-main-source,.finance-news-rss-source-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.finance-news-link-unavailable{color:#666b66;align-items:center;min-height:44px;font-size:9px;display:inline-flex}.finance-rss-section{border-bottom:0}.finance-rss-toolbar{border:1px solid var(--line);background:var(--finance-panel);justify-content:space-between;align-items:end;gap:18px;padding:14px;display:flex}.finance-rss-toolbar label{gap:7px;min-width:min(320px,100%);display:grid}.finance-rss-toolbar>p{color:#666c66;margin:0;font-size:9px}.finance-rss-alert{color:#c69b89;background:#c8896f0f;border:1px solid #c8896f47;margin-top:12px;padding:12px 14px;font-size:10px;line-height:1.7}.finance-rss-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.finance-rss-source{border:1px solid var(--line);background:#ffffff03;min-width:0;padding:14px}.finance-rss-source-failed{border-color:#c8896f40}.finance-rss-source-stale{border-color:#e5c66c3b}.finance-rss-source>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.finance-rss-source strong{overflow-wrap:anywhere;color:#b8b8af;font-size:10px;font-weight:550}.finance-rss-source span{color:#747a74;font-size:8px}.finance-rss-source p{color:#666c66;margin:8px 0 0;font-size:8px;line-height:1.6}.finance-rss-source p time{color:#91948d}.finance-rss-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finance-rss-card{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-rss-meta{color:#696f69;flex-wrap:wrap;align-items:center;gap:7px;font-size:8px;display:flex}.finance-rss-meta>span:first-child{color:var(--sage);border:1px solid #94ab9240;border-radius:3px;padding:4px 6px}.finance-rss-meta time{margin-left:auto}.finance-rss-card h3{overflow-wrap:anywhere;color:#d7d1c2;margin:16px 0 10px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500;line-height:1.5}.finance-rss-card>p{overflow-wrap:anywhere;color:#7b807a;margin:0;font-size:10px;line-height:1.75}.finance-rss-card .finance-news-external{width:fit-content;margin-top:10px}.finance-rss-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;margin-top:18px;padding:30px 20px;font-size:10px}@media (width>=721px){.finance-news-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}@media (width<=720px){.finance-news-hero{padding-top:40px;padding-bottom:34px}.finance-news-page .news-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0;display:grid;overflow:visible}.finance-news-page .news-category-grid button{width:auto;min-width:0}.finance-news-page .news-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-news-page .news-filter-bar>button{width:100%}.finance-rss-toolbar{flex-direction:column;align-items:stretch}.finance-rss-toolbar label{min-width:0}.finance-rss-sources,.finance-rss-list{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-news-card,.classified-news-card>div{min-width:0}.classified-news-card h3,.classified-news-card p{overflow-wrap:anywhere}}@media (width<=480px){.finance-news-page .news-category-grid,.finance-news-page .news-filter-bar,.finance-rss-sources,.finance-rss-list{grid-template-columns:minmax(0,1fr)}.finance-news-page .news-category-grid button{min-height:96px}.classified-news-foot{align-items:stretch}.finance-news-external,.finance-news-link-unavailable{width:100%}.finance-rss-meta time{width:100%;margin-left:0}}.finance-market-page{--finance-panel:#111617c7;min-width:0;overflow-x:clip}.finance-market-hero{border-bottom:1px solid var(--line-strong);padding:58px 0 50px}.finance-market-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.finance-market-heading>div{min-width:0}.finance-market-heading span,.finance-market-section>header>span{color:var(--gold);letter-spacing:.22em;font-size:8px;font-weight:700}.finance-market-heading h1{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.15}.finance-market-heading time{color:#747a74;flex:none;font-family:Georgia,serif;font-size:10px}.finance-market-hero>p{color:#81867f;max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.8}.finance-market-signal-grid{gap:10px;margin-top:32px;display:grid}.finance-market-gauge,.finance-market-counts,.finance-market-formula{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:22px}.finance-market-gauge{align-content:center;display:grid}.finance-market-gauge>span,.finance-market-formula>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:700}.finance-market-gauge>strong{color:#e3dccb;margin-top:12px;font-family:Georgia,serif;font-size:44px;font-weight:500}.finance-market-gauge>b{color:var(--gold-soft);margin-top:2px;font-size:10px}.finance-market-gauge>p,.finance-market-formula>p{overflow-wrap:anywhere;color:#747973;margin:13px 0 0;font-size:9px;line-height:1.7}.finance-market-gauge-track{background:linear-gradient(90deg, var(--sage), #7e7969 50%, var(--danger));height:2px;margin-top:18px;position:relative}.finance-market-gauge-track i{top:50%;left:var(--market-heat-position);border:2px solid var(--gold-soft);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.finance-market-gauge-unavailable .finance-market-gauge-track{background:var(--line-strong)}.finance-market-counts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.finance-market-counts>div{background:#111617;gap:8px;min-width:0;padding:16px;display:grid}.finance-market-counts dt{color:#727772;font-size:9px}.finance-market-counts dd{margin:0;font-family:Georgia,serif;font-size:27px}.finance-market-formula{align-content:center;display:grid}.finance-market-formula strong{overflow-wrap:anywhere;color:#d8d2c4;margin-top:13px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.6}.finance-market-legend{border:1px solid var(--line);background:var(--line);gap:1px;margin:10px 0 0;padding:0;list-style:none;display:grid}.finance-market-legend li{background:#111617;gap:7px;min-width:0;padding:15px;display:grid}.finance-market-legend b{color:#c9c4b8;font-size:10px}.finance-market-legend span{overflow-wrap:anywhere;color:#6f746f;font-size:9px;line-height:1.6}.finance-market-section{border-bottom:1px solid var(--line-strong);padding:64px 0}.finance-market-section>header{gap:9px;margin-bottom:24px;display:grid}.finance-market-section>header h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.finance-market-section>header p{overflow-wrap:anywhere;color:#747973;max-width:700px;margin:0;font-size:10px;line-height:1.75}.finance-market-quotes,.finance-market-assets,.finance-market-impacts,.finance-market-readiness>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.finance-market-quotes:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.finance-market-quotes>article,.finance-market-assets>article,.finance-market-impacts>article,.finance-market-readiness article{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-market-quotes article *,.finance-market-assets article *,.finance-market-impacts article *,.finance-market-readiness article *{overflow-wrap:anywhere;max-width:100%}.finance-market-card-label{color:#696f69;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;font-size:8px;display:flex}.finance-market-card-label>span:first-child{color:var(--gold);letter-spacing:.08em}.finance-market-quotes article>p,.finance-market-assets article>p{color:#666c66;margin:18px 0 5px;font-size:8px}.finance-market-quotes h3,.finance-market-assets h3,.finance-market-impacts h3,.finance-market-readiness h3{color:#d8d2c4;margin:0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:500;line-height:1.5}.finance-market-quotes dl,.finance-market-assets dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.finance-market-quotes dl>div,.finance-market-assets dl>div{background:#111617;gap:6px;min-width:0;padding:10px;display:grid}.finance-market-quotes dt,.finance-market-assets dt{color:#666c66;font-size:8px}.finance-market-quotes dd,.finance-market-assets dd{color:#cfc8ba;margin:0;font-family:Georgia,serif;font-size:15px}.finance-market-analysis{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.finance-market-analysis>span,.finance-market-impact-list span{color:var(--gold);letter-spacing:.1em;font-size:8px}.finance-market-analysis>b{margin-left:8px;font-size:9px}.finance-market-analysis>strong{color:#b8b3a8;margin-top:9px;font-size:10px;font-weight:550;line-height:1.7;display:block}.finance-market-analysis p,.finance-market-analysis ul{color:#777c76;margin:10px 0 0;font-size:9px;line-height:1.75}.finance-market-analysis ul{padding-left:17px}.finance-market-analysis em,.finance-market-impact-list em{color:#969a93;margin-right:7px;font-style:normal}.finance-market-impacts h3{margin-top:16px}.finance-market-impacts article>a,.finance-market-link-unavailable{min-height:44px;color:var(--gold-soft);align-items:center;gap:8px;margin:8px 0 0;font-size:9px;display:inline-flex}.finance-market-link-unavailable{color:#666b66}.finance-market-impact-list{gap:9px;margin-top:13px;display:grid}.finance-market-impact-list>div{border-top:1px solid var(--line);gap:7px;min-width:0;padding-top:13px;display:grid}.finance-market-impact-list strong{color:#c8c2b5;font-size:11px;font-weight:550}.finance-market-impact-list b{font-size:9px;font-weight:550}.finance-market-impact-list p{color:#777c76;margin:0;font-size:9px;line-height:1.75}.finance-market-readiness article>span{color:var(--danger);letter-spacing:.12em;font-size:8px}.finance-market-readiness h3{margin-top:12px}.finance-market-readiness article>p{color:#777c76;margin:10px 0 0;font-size:9px;line-height:1.75}.finance-market-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;padding:30px 20px;font-size:10px}.finance-market-scroll-help{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=721px){.finance-market-signal-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(260px,1fr)}.finance-market-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-market-heading{flex-direction:column;align-items:flex-start}.finance-market-heading time{flex-basis:auto}.finance-market-assets,.finance-market-impacts,.finance-market-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.finance-market-hero{padding-top:40px;padding-bottom:38px}.finance-market-section{padding:48px 0}.finance-market-assets,.finance-market-impacts,.finance-market-readiness>div{grid-template-columns:minmax(0,1fr)}.finance-market-scroll-help{clip:auto;clip-path:none;color:#666c66;white-space:normal;width:auto;height:auto;margin:0 0 10px;font-size:9px;line-height:1.6;position:static;overflow:visible}.finance-market-quotes{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;padding-bottom:10px;display:flex;overflow-x:auto}.finance-market-quotes>article{scroll-snap-align:start;flex:0 0 min(82vw,300px)}}.finance-opinions-page{--finance-panel:#111617c7;min-width:0;overflow-x:clip}.finance-opinions-hero{border-bottom:1px solid var(--line-strong);gap:24px;padding:58px 0 50px;display:grid}.finance-opinions-hero>div>span,.finance-opinions-summary>header>span,.finance-opinions-readiness>header>span,.finance-opinions-roles>header>span,.finance-opinions-accounts>header span,.finance-opinions-platform-status>span,.finance-opinions-disclaimer>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:700}.finance-opinions-hero h1{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.15}.finance-opinions-hero>div>p,.finance-opinions-platform-status>p{overflow-wrap:anywhere;color:#81867f;max-width:720px;margin:17px 0 0;font-size:11px;line-height:1.8}.finance-opinions-platform-status{background:linear-gradient(145deg, #e5c66c14, var(--finance-panel));border:1px solid #e5c66c3d;align-content:center;align-self:stretch;min-width:0;padding:24px;display:grid}.finance-opinions-platform-status>strong{overflow-wrap:anywhere;color:#ddd6c7;margin-top:14px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500;line-height:1.55}.finance-opinions-summary,.finance-opinions-readiness,.finance-opinions-roles,.finance-opinions-accounts{border-bottom:1px solid var(--line-strong);padding:58px 0}.finance-opinions-summary>header,.finance-opinions-readiness>header,.finance-opinions-roles>header{gap:9px;margin-bottom:24px;display:grid}.finance-opinions-summary h2,.finance-opinions-readiness h2,.finance-opinions-roles h2,.finance-opinions-accounts h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.finance-opinions-summary dl,.finance-opinions-roles dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid}.finance-opinions-summary dl>div,.finance-opinions-roles dl>div{background:#111617;gap:9px;min-width:0;padding:18px;display:grid}.finance-opinions-summary dt,.finance-opinions-roles dt{overflow-wrap:anywhere;color:#747973;font-size:9px}.finance-opinions-summary dd,.finance-opinions-roles dd{color:#d9d2c3;margin:0;font-family:Georgia,serif;font-size:28px}.finance-opinions-readiness>header>p,.finance-opinions-accounts>header>p{overflow-wrap:anywhere;color:#747973;max-width:700px;margin:0;font-size:10px;line-height:1.75}.finance-opinions-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-opinions-readiness article{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-opinions-readiness article>span{color:#7b807a;font-size:9px}.finance-opinions-readiness article>strong{overflow-wrap:anywhere;color:var(--danger);margin-top:14px;font-size:10px;display:block}.finance-opinions-readiness article>p{overflow-wrap:anywhere;color:#747973;margin:12px 0 0;font-size:9px;line-height:1.75}.finance-opinions-accounts>header{gap:13px;margin-bottom:24px;display:grid}.finance-opinions-accounts>header>div{gap:9px;display:grid}.finance-opinion-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-opinion-account{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:18px}.finance-opinion-account-head,.finance-opinion-account-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.finance-opinion-role{color:var(--gold);letter-spacing:.09em;font-size:8px}.finance-opinion-status{color:var(--danger);font-size:8px}.finance-opinion-account h3{overflow-wrap:anywhere;color:#d8d2c4;max-width:100%;margin:18px 0;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500;line-height:1.5}.finance-opinion-account-meta{border-top:1px solid var(--line);color:#666c66;padding-top:13px;font-size:8px}.finance-opinion-priority{color:#a7aaa2}.finance-opinions-disclaimer{border:1px solid var(--line);background:#e5c66c0a;min-width:0;margin:38px 0 58px;padding:22px}.finance-opinions-disclaimer p{overflow-wrap:anywhere;color:#858983;max-width:820px;margin:12px 0 0;font-size:10px;line-height:1.8}.finance-opinions-disclaimer code{color:var(--gold-soft)}@media (width>=721px){.finance-opinions-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.finance-opinions-accounts>header{grid-template-columns:minmax(260px,1fr) minmax(280px,520px);align-items:end}}@media (width<=900px){.finance-opinions-readiness>div,.finance-opinion-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-opinions-hero{padding-top:40px;padding-bottom:38px}.finance-opinions-summary,.finance-opinions-readiness,.finance-opinions-roles,.finance-opinions-accounts{padding:48px 0}.finance-opinions-readiness>div,.finance-opinion-directory{grid-template-columns:minmax(0,1fr)}.finance-opinions-summary dl,.finance-opinions-roles dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-calendar-page{--finance-panel:#111617c7;min-width:0;overflow-x:clip}.finance-calendar-hero{border-bottom:1px solid var(--line-strong);padding:58px 0 50px}.finance-calendar-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.finance-calendar-heading>div{min-width:0}.finance-calendar-heading>div>span,.finance-calendar-guidance>span,.finance-calendar-window>header>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:700}.finance-calendar-heading h1{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.15}.finance-calendar-heading>time,.finance-calendar-heading>.finance-calendar-time-unavailable{color:#747a74;flex:none;font-family:Georgia,serif;font-size:10px}.finance-calendar-hero>p{overflow-wrap:anywhere;color:#81867f;max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.8}.finance-calendar-guidance{background:linear-gradient(145deg, #e5c66c14, var(--finance-panel));border:1px solid #e5c66c3d;min-width:0;margin-top:28px;padding:22px}.finance-calendar-guidance strong{overflow-wrap:anywhere;color:#ddd6c7;margin-top:12px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500;line-height:1.6;display:block}.finance-calendar-guidance p{overflow-wrap:anywhere;color:#7c817b;max-width:820px;margin:10px 0 0;font-size:9px;line-height:1.75}.finance-calendar-secondary{margin-top:14px}.finance-calendar-secondary a{border:1px solid var(--line);width:fit-content;min-height:44px;color:var(--gold-soft);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;display:inline-flex}.finance-calendar-secondary a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.finance-calendar-windows{display:grid}.finance-calendar-window{border-bottom:1px solid var(--line-strong);min-width:0;padding:58px 0}.finance-calendar-window>header{gap:10px;margin-bottom:24px;display:grid}.finance-calendar-window h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.finance-calendar-events{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.finance-calendar-events>article{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-calendar-event-facts{color:#6e736d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;font-size:8px;display:flex}.finance-calendar-event-facts>*{overflow-wrap:anywhere;max-width:100%}.finance-calendar-events h3{overflow-wrap:anywhere;color:#d8d2c4;max-width:100%;margin:20px 0 0;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:500;line-height:1.55}.finance-calendar-analysis{border-top:1px solid var(--line);gap:9px;min-width:0;margin-top:18px;padding-top:15px;display:grid}.finance-calendar-analysis>span{color:var(--gold);letter-spacing:.1em;font-size:8px}.finance-calendar-analysis>strong{overflow-wrap:anywhere;color:var(--gold-soft);font-size:11px;font-weight:550}.finance-calendar-analysis>p{overflow-wrap:anywhere;color:#777c76;margin:0;font-size:9px;line-height:1.75}.finance-calendar-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;margin:0;padding:30px 20px;font-size:10px}.finance-calendar-time-unavailable{color:#6e736d}@media (width<=720px){.finance-calendar-heading{flex-direction:column;align-items:flex-start}.finance-calendar-heading>time,.finance-calendar-heading>.finance-calendar-time-unavailable{flex-basis:auto}.finance-calendar-secondary a{width:100%}.finance-calendar-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.finance-calendar-hero{padding-top:40px;padding-bottom:38px}.finance-calendar-window{padding:48px 0}.finance-calendar-events{grid-template-columns:minmax(0,1fr)}}.finance-sources-page{--finance-panel:#111617c7;min-width:0;overflow-x:clip}.finance-sources-hero{border-bottom:1px solid var(--line-strong);align-items:end;gap:24px;padding:58px 0 50px;display:grid}.finance-sources-hero>div>span,.finance-sources-hero>aside>span,.finance-source-section>header span,.finance-source-scheduling>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:700}.finance-sources-hero h1{margin:12px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.15}.finance-sources-hero>div>p{overflow-wrap:anywhere;color:#81867f;max-width:760px;margin:18px 0 0;font-size:11px;line-height:1.8}.finance-sources-hero>aside{background:linear-gradient(145deg, #e5c66c14, var(--finance-panel));border:1px solid #e5c66c3d;min-width:0;padding:22px}.finance-sources-hero>aside p{overflow-wrap:anywhere;color:#aaa79d;margin:12px 0 0;font-size:10px;line-height:1.8}.finance-source-section{border-bottom:1px solid var(--line-strong);padding:58px 0}.finance-source-section>header{gap:12px;margin-bottom:24px;display:grid}.finance-source-section>header h2,.finance-source-scheduling h2{margin:0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.finance-source-section>header>p{overflow-wrap:anywhere;color:#747973;max-width:760px;margin:0;font-size:10px;line-height:1.75}.finance-source-evidence-grid,.finance-source-feed-grid,.finance-source-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-source-evidence,.finance-source-feed,.finance-source-roadmap-card{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:20px}.finance-source-evidence-present{border-color:#94ab9247}.finance-source-evidence-absent{border-color:#e5c66c33}.finance-source-evidence>header,.finance-source-feed>header,.finance-source-roadmap-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.finance-source-evidence strong,.finance-source-feed strong,.finance-source-roadmap-card strong{overflow-wrap:anywhere;color:#d8d2c4;max-width:100%;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500;line-height:1.5}.finance-source-evidence>header span,.finance-source-feed>header span,.finance-source-roadmap-card>header span{border:1px solid var(--line);color:#898e88;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.finance-source-evidence-present>header span,.finance-source-feed-fresh>header span{color:var(--sage);border-color:#94ab9247}.finance-source-feed-stale>header span{color:var(--gold-soft);border-color:#e5c66c4d}.finance-source-feed-failed>header span{color:var(--danger);border-color:#c8896f4d}.finance-source-roadmap-card>header span{color:#c69b89;border-color:#c8896f47}.finance-source-evidence>b,.finance-source-roadmap-card>b{overflow-wrap:anywhere;color:var(--gold-soft);margin-top:18px;font-size:10px;font-weight:550;display:block}.finance-source-evidence>p,.finance-source-feed>p,.finance-source-roadmap-card>p{overflow-wrap:anywhere;color:#777c76;margin:10px 0 0;font-size:9px;line-height:1.75}.finance-source-evidence dl,.finance-source-feed dl{background:var(--line);gap:1px;margin:18px 0 0;display:grid}.finance-source-evidence dl>div,.finance-source-feed dl>div{background:#111617;gap:6px;min-width:0;padding:11px;display:grid}.finance-source-evidence dt,.finance-source-feed dt{color:#686e68;font-size:8px}.finance-source-evidence dd,.finance-source-feed dd{overflow-wrap:anywhere;color:#aaa99f;max-width:100%;margin:0;font-size:9px}.finance-source-evidence time,.finance-source-feed time{color:#c7c1b5}.finance-source-feed>small{overflow-wrap:anywhere;color:#686e68;margin-top:10px;font-size:8px;line-height:1.65;display:block}.finance-source-feed-error{border-top:1px solid var(--line);padding-top:12px;color:#c09280!important}.finance-source-feed-summary{border:1px solid var(--line);background:#ffffff03;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;min-width:0;margin-bottom:16px;padding:13px 15px;display:flex}.finance-source-feed-summary p{overflow-wrap:anywhere;color:#747973;margin:0;font-size:9px;line-height:1.65}.finance-source-feed-summary p[role=status]{color:#c69b89}.finance-source-health-error{overflow-wrap:anywhere;color:var(--danger);border:1px solid #c8896f47;padding:14px;font-size:10px;line-height:1.7}.finance-source-automation-metrics{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.finance-source-automation-metrics>div{background:#111617;min-width:0;padding:14px}.finance-source-automation-metrics dt,.finance-source-health-card dt,.finance-source-run-card dt{color:#686e68;font-size:8px}.finance-source-automation-metrics dd,.finance-source-health-card dd,.finance-source-run-card dd{overflow-wrap:anywhere;color:#aaa99f;max-width:100%;margin:6px 0 0;font-size:9px}.finance-source-health-groups{gap:24px;display:grid}.finance-source-health-group{min-width:0}.finance-source-health-group>h3{color:var(--gold-soft);margin:0 0 12px;font-family:Songti SC,STSong,serif;font-size:20px;font-weight:500}.finance-source-health-grid,.finance-source-run-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-source-health-card,.finance-source-run-card{border:1px solid var(--line);background:var(--finance-panel);min-width:0;padding:18px}.finance-source-health-card>header,.finance-source-run-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.finance-source-health-card>header span,.finance-source-run-card>header span{color:var(--sage);flex:none;font-size:8px}.finance-source-key,.finance-source-error-code{overflow-wrap:anywhere;max-width:100%}.finance-source-key{color:#d8d2c4;font-size:13px;font-weight:600}.finance-source-health-card>p{overflow-wrap:anywhere;color:#777c76;margin:12px 0 0;font-size:9px;line-height:1.65}.finance-source-health-card dl,.finance-source-run-card dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.finance-source-health-card dl>div,.finance-source-run-card dl>div{background:#111617;min-width:0;padding:10px}.finance-source-error-code{border-top:1px solid var(--line);padding-top:10px;color:var(--danger)!important}.finance-source-retry{min-height:44px}.finance-source-empty{border:1px dashed var(--line);color:#6e736d;text-align:center;margin:0;padding:30px 20px;font-size:10px;line-height:1.7}.finance-source-scheduling{background:linear-gradient(145deg, #e5c66c14, var(--finance-panel));border:1px solid #e5c66c3d;min-width:0;margin:58px 0;padding:26px}.finance-source-scheduling h2{margin-top:10px}.finance-source-scheduling p{overflow-wrap:anywhere;color:#858983;max-width:900px;margin:14px 0 0;font-size:10px;line-height:1.8}@media (width>=721px){.finance-sources-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)}.finance-source-section>header{grid-template-columns:minmax(260px,1fr) minmax(300px,620px);align-items:end}}@media (width<=900px){.finance-source-automation-metrics,.finance-source-evidence-grid,.finance-source-feed-grid,.finance-source-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-sources-hero{padding-top:40px;padding-bottom:38px}.finance-source-section{padding:48px 0}.finance-source-evidence-grid,.finance-source-feed-grid,.finance-source-roadmap-grid,.finance-source-health-grid,.finance-source-run-grid,.finance-source-automation-metrics{grid-template-columns:minmax(0,1fr)}.finance-source-scheduling{margin:48px 0;padding:22px}}
