*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf8;--sur:#fff;--surRaised:#fffdf5;--bdr:#e8e5df;--bdrL:#f0ede8;--tx:#1a1a18;--txS:#45453e;--txM:#6e6e64;--txFaint:#9e9e94;--gold:#b8922a;--goldText:#b07c1e;--navy:#1a3a5c;--navyBlock:#1a3a5c;--danger:#c84b31;--dangerBg:#fff0ed;--success:#2a7a4a;--successBg:#eef6f0;--warn:#b07c1e;--warnBg:#fbf3dd;--parchBg:#fbf3dd;--parchTx:#3a2e10;--parch-bg:#fbf7ee;--parch-border:#e6d9b8;--parch-accent:#8a6d2a;--parch-tx:#3a2e10;--parch-panel:#fcf9f0;--onInk:#fff;--onGold:#fff;--barBg:hsla(0,0%,100%,.94);--hoverRow:#f7f6f2;--hoverSec:#f5f4f0;--btnDark:#333;--inkLine:#1a1a18;--shadowCard:0 6px 20px rgba(0,0,0,.07);--shadowLift:0 8px 28px rgba(0,0,0,.08);--tint-inflation:#f5e6d3;--tintTx-inflation:#9a5a1a;--tint-rates:#e3e9f5;--tintTx-rates:#3a5a9a;--tint-commodities:#f5f0e3;--tintTx-commodities:#7a5a1a;--tint-usdfx:#e3f3f5;--tintTx-usdfx:#1a7a8a;--tint-growth:#e8f0e8;--tintTx-growth:#3a6a4a;color-scheme:light}:root[data-theme=dark]{--bg:#141310;--sur:#1c1b16;--surRaised:#201e18;--bdr:#2d2a22;--bdrL:#262319;--tx:#f1efe8;--txS:#cbc7bb;--txM:#938e81;--txFaint:#7c776b;--gold:#d2a83c;--goldText:#d9b354;--navy:#8bb0d6;--navyBlock:#16304c;--danger:#e26d55;--dangerBg:#2a1713;--success:#5fb182;--successBg:#14241a;--warn:#d6a446;--warnBg:#2a2213;--parchBg:#241f14;--parchTx:#e9ddc0;--parch-bg:#201b11;--parch-border:#39311f;--parch-accent:#c6a861;--parch-tx:#e8d9b4;--parch-panel:#181309;--onInk:#141310;--onGold:#1b1507;--barBg:rgba(22,21,16,.92);--hoverRow:#232017;--hoverSec:#26231a;--btnDark:#e9e6dd;--inkLine:#f1efe8;--shadowCard:0 6px 20px rgba(0,0,0,.45);--shadowLift:0 10px 30px rgba(0,0,0,.55);--tint-inflation:#2b2114;--tintTx-inflation:#d9a765;--tint-rates:#17202e;--tintTx-rates:#8fb0e0;--tint-commodities:#272117;--tintTx-commodities:#cda96a;--tint-usdfx:#15262a;--tintTx-usdfx:#6cc3d2;--tint-growth:#18241c;--tintTx-growth:#7cb892;color-scheme:dark}body,html{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--tx)}.btn-primary:hover{background:var(--btnDark)!important;transform:translateY(-1px)}.btn-ghost:hover{border-color:var(--inkLine)!important;color:var(--inkLine)!important}.benefit-card:hover{transform:translateY(-3px);box-shadow:var(--shadowLift)!important}.holding-row:hover{background:var(--hoverRow)!important}.event-chip:hover{border-color:var(--inkLine)!important}.brief-section:hover{background:var(--hoverSec)!important}.exposure-card:hover{box-shadow:var(--shadowCard)!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.page-enter{animation:fadeUp .45s ease both}.loading-dot{animation:pulse 1.2s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.brief-collapsible .brief-sec>:first-child{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:36px!important}.brief-collapsible .brief-sec>:first-child:after{content:"▾";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--txFaint);font-size:13px}.brief-collapsible .brief-sec[data-collapsed="1"]>:first-child:after{content:"▸"}.brief-collapsible .brief-sec[data-collapsed="1"]>:not(:first-child){display:none!important}@keyframes sheetUp{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.sheet-enter{animation:sheetUp .32s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.page-enter,.sheet-enter{animation:none}}@media (max-width:720px){input,select,textarea{font-size:16px!important}}@keyframes ns7spin{to{transform:rotate(1turn)}}