.finance-publication{font-family:var(--font-sans)}.finance-publication .finance-header{border-bottom:1px solid var(--border-editorial);margin-bottom:24px;padding-bottom:18px}.finance-publication .feed-title{font:600 var(--type-section)/1.18 var(--font-editorial);letter-spacing:-.02em}.gold-top-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:28px;display:grid}.gold-card-container{background:var(--surface);border:1px solid var(--border-editorial);border-radius:4px;width:100%;min-width:0;padding:20px;position:relative}.gold-card-accent{background:var(--gold-accent);height:3px;position:absolute;top:0;left:0;right:0}.gold-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gold-sub-card{border:1px solid var(--border-editorial);background:var(--page);border-radius:4px;min-width:0;padding:13px}.gold-sub-card-price{font:650 clamp(18px,1.65vw,25px)/1.15 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;margin-top:8px}.finance-publication .gold-card-title,.finance-publication .summary-title{font:650 20px/1.3 var(--font-sans)}.finance-publication .gold-card-group-title{font:600 12px/1.5 var(--font-sans);letter-spacing:.05em}.finance-publication .gold-timestamp-badge{background:var(--page);color:var(--text-secondary);border-radius:3px}.finance-publication .gold-calc-breakdown{box-shadow:none;border:1px solid var(--border-editorial);background:var(--page);border-radius:4px;gap:0;margin-top:2px;padding:0;overflow:hidden}.finance-publication .gold-calc-breakdown-head{border-bottom:1px solid var(--border-editorial);color:var(--text-primary);font:650 12px/1.4 var(--font-sans);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.finance-publication .gold-calc-breakdown-head span:last-child{color:var(--text-secondary);font-size:11px}.finance-publication .gold-calc-brow{border-bottom:1px solid var(--border-subtle);padding:9px 12px}.finance-publication .gold-calc-brow.total{background:color-mix(in srgb, #d4af37 14%, var(--page));border-top:0;border-bottom:0;margin-top:0;padding:12px}.finance-publication input,.finance-publication select,.finance-publication button{font-family:var(--font-sans)}.finance-publication input[type=number],.finance-publication select{max-width:100%}.finance-publication .index-card-price,.finance-publication .gold-calc-brow .v{font-variant-numeric:tabular-nums}[data-theme=light] .finance-publication .sector-box,[data-theme=light] .finance-publication .index-card,[data-theme=light] .finance-publication .executive-digest-card,[data-theme=light] .finance-publication .market-session-sidebar{background:#fbfcfd!important;border-color:#d6dce2!important;box-shadow:0 1px 2px #0f172a0a!important}[data-theme=light] .finance-publication .sector-row,[data-theme=light] .finance-publication .market-session-item+.market-session-item{border-color:#e3e7eb!important}[data-theme=light] .finance-publication .market-tab-toggle-group{background:#f4f6f8;border-color:#d6dce2}[data-theme=light] .finance-publication .bento-news-card{background:#fff;border-color:#d6dce2}.market-session-sidebar{background:var(--card-bg);border:1px solid var(--border-editorial);border-radius:4px;padding:14px}.market-session-sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.market-session-sidebar-title{color:var(--text-primary);font:750 14px/1.3 var(--font-sans);align-items:center;gap:7px;margin:0;display:inline-flex}.market-session-sidebar-badge{white-space:nowrap;color:#10b981;font:700 9px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.03em;background:#10b9811a;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.market-session-list{gap:0;display:grid}.market-session-item{color:inherit;border-top:1px solid var(--border-editorial);grid-template-columns:116px minmax(0,1fr);gap:10px;padding:10px 0;text-decoration:none;display:grid}.market-session-item:first-child{border-top:0;padding-top:0}.market-session-thumb{background:var(--surface);min-height:84px;position:relative;overflow:hidden}.market-session-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-session-tag{z-index:1;color:#fff;font:750 8px/1.2 var(--font-sans);text-transform:uppercase;background:#10b981eb;border-radius:3px;padding:2px 5px;position:absolute;top:5px;left:5px}.market-session-item:first-child .market-session-tag{background:#ef4444f0}.market-session-copy{flex-direction:column;min-width:0;display:flex}.market-session-copy h4{color:var(--text-primary);font:700 13px/1.25 var(--font-sans);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.market-session-copy p{color:var(--text-secondary);font:400 11px/1.35 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.market-session-meta{color:var(--text-muted);font:400 10px/1.2 var(--font-sans);align-items:center;gap:5px;margin-top:auto;padding-top:6px;display:flex}@media (max-width:1023px){.gold-top-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.gold-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.gold-card-container{padding:14px}.gold-card-grid{gap:8px}.gold-sub-card{padding:10px}.gold-sub-card-top{flex-direction:column;align-items:flex-start;gap:6px}.gold-sub-card-price{font-size:22px}.finance-publication .gold-calc-row2{grid-template-columns:minmax(0,1fr)}.market-session-item{grid-template-columns:96px minmax(0,1fr)}}
.EmptyState-module__RkgjFq__wrapper{text-align:center;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg,20px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;width:100%;margin:16px 0;padding:40px 24px;display:flex}.EmptyState-module__RkgjFq__wrapper.EmptyState-module__RkgjFq__compact{box-shadow:var(--shadow-sm);border-radius:var(--radius-md,12px);padding:24px 16px}.EmptyState-module__RkgjFq__iconChip{background:var(--color-interactive-bg,#ff450014);border:1px solid var(--color-interactive-border,#ff450033);width:48px;height:48px;color:var(--accent,#ff4500);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;box-shadow:0 4px 12px #ff45001a}.EmptyState-module__RkgjFq__compact .EmptyState-module__RkgjFq__iconChip{width:38px;height:38px;margin-bottom:12px}.EmptyState-module__RkgjFq__title{font-size:var(--text-lg,18px);font-weight:var(--fw-bold,700);color:var(--text-primary);margin:0 0 8px;line-height:1.3}.EmptyState-module__RkgjFq__compact .EmptyState-module__RkgjFq__title{font-size:var(--text-base,15px);margin-bottom:6px}.EmptyState-module__RkgjFq__description{font-size:var(--text-sm,13px);color:var(--text-secondary);max-width:420px;margin:0 0 20px;line-height:1.55}.EmptyState-module__RkgjFq__compact .EmptyState-module__RkgjFq__description{font-size:var(--text-xs,11px);max-width:320px;margin-bottom:14px}.EmptyState-module__RkgjFq__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.EmptyState-module__RkgjFq__primaryBtn{border-radius:var(--radius-sm,8px);background:var(--accent);color:#fff;font-size:var(--text-sm,13px);font-weight:var(--fw-bold,700);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #ff450040}.EmptyState-module__RkgjFq__primaryBtn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff450059}.EmptyState-module__RkgjFq__secondaryBtn{border-radius:var(--radius-sm,8px);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-sm,13px);font-weight:var(--fw-medium,600);border:1px solid var(--glass-border);cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-flex}.EmptyState-module__RkgjFq__secondaryBtn:hover{background:var(--glass-bg-hover);border-color:var(--color-interactive)}
