.activity{padding-top:30px;padding-bottom:45px}.activity .section-heading{margin-bottom:24px}.activity h2{font-size:2rem}.activity-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;min-width:0}.activity-summary{border-radius:24px;padding:36px;background:radial-gradient(ellipse at 100% 0,#8baaff88,transparent 75%),linear-gradient(120deg,#103bb4,#2869ff);color:white;min-width:0}.activity-summary .eyebrow{color:#c7d8ff;font-size:.75rem}.activity-summary h3{font-size:1.9rem;line-height:1.4;letter-spacing:-.05em;margin:20px 0 12px}.activity-summary p{font-size:1rem;line-height:1.75;color:#dfebff}.activity-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;margin-top:24px;border-top:1px solid #ffffff45;font-size:1rem;color:white;font-weight:700}.deposit-info{border:1px solid #e1e8f4;border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:center;background:#f8faff;min-width:0}.deposit-empty{text-align:center;font-size:1rem;color:#52627a;line-height:1.6;margin:0 0 25px}.card-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.card-logo-grid>div{background:white;border-radius:12px;border:1px solid #e8edf7;min-height:76px;display:grid;place-items:center;padding:10px}.card-logo-grid img{max-width:100%;object-fit:contain}.notice-roller{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid #e4eaf3;margin-top:18px;min-width:0}.notice-roller>span{font-size:.875rem;font-weight:700;color:#215bde;white-space:nowrap}.notice-current{border:0;background:none;flex:1;text-align:left;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;color:#24344e;padding:10px 0}.notice-roller .icon-button{flex-shrink:0;width:36px;height:36px}.notice-pause{font-size:1rem}
@media(max-width:700px){.activity-grid{grid-template-columns:1fr;gap:16px}.activity-summary{padding:28px}.activity-summary h3{font-size:1.7rem}.deposit-info{padding:22px 16px}.card-logo-grid{gap:8px}.card-logo-grid>div{padding:8px;min-height:64px}.notice-roller{gap:8px}.notice-roller .icon-button{width:30px;height:36px}}
/* Deposit summary and original horizontal/vertical rolling layout. */
.activity .section-heading{flex-wrap:wrap;align-items:center}.activity-summary{display:flex;flex-direction:column;box-shadow:0 16px 42px #2056d51a}.activity-summary h3{margin-top:8px}.deposit-metrics{margin:14px 0 18px}.deposit-metrics>div{padding:20px 0;border-bottom:1px solid #ffffff30}.deposit-metrics>div>span{display:flex;gap:12px;align-items:center;color:#e2ecff;font-size:.875rem;font-weight:700;letter-spacing:.04em}.deposit-metrics small{font-size:.875rem;font-weight:400;letter-spacing:0}.deposit-metrics strong{display:block;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.4;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-summary .deposit-updated{font-size:.875rem;line-height:1.7;color:#e2ecff}.activity-contact{margin-top:auto}.deposit-info{justify-content:flex-start;background:linear-gradient(145deg,#fff,#f5f8ff);padding:26px;box-shadow:0 12px 35px #12387906}.deposit-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.deposit-list-heading h3{font-size:1.0625rem}.deposit-list-heading>span{color:#526986;font-size:.875rem;white-space:nowrap}.deposit-empty{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:185px;padding:26px 4px;margin:0 0 24px;border-top:1px solid #e8edf7;border-bottom:1px solid #e8edf7}.deposit-empty strong{font-size:1.0625rem;color:#253e66;margin-bottom:12px}.deposit-empty p{font-size:.9375rem;line-height:1.9;color:#62738f}.card-logo-grid{margin-top:auto}.card-logo-grid>div{min-height:58px}.deposit-pause{background:#edf3ff;color:#1a50bb;padding:12px 16px;border-radius:12px;font-size:.875rem;min-height:44px}.deposit-viewport{max-height:308px;overflow:auto;margin-bottom:22px;overscroll-behavior:contain;scrollbar-width:thin}.deposit-row{display:grid;grid-template-columns:1fr 82px 1.25fr;align-items:center;gap:12px;min-height:77px;border-bottom:1px solid #e6edf7;padding:12px 2px;font-size:.9375rem}.deposit-person{font-weight:700;color:#314666;min-width:0}.deposit-person small{display:block;font-size:.75rem;font-weight:400;color:#677992;margin-top:6px;white-space:nowrap}.deposit-row img{object-fit:contain;max-width:100%}.deposit-row>strong{text-align:right;color:#1554cf;font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deposit-marquee{overflow:auto;margin-top:18px;border:1px solid #e2eaf9;background:#f5f8ff;border-radius:14px;padding:17px 0;scrollbar-width:thin}.deposit-marquee-track{display:flex;width:max-content}.deposit-marquee-track>div{display:flex;align-items:center;flex-shrink:0}.deposit-marquee-track span{font-size:.9375rem;white-space:nowrap;padding:0 24px;border-right:1px solid #d9e3f5}.deposit-marquee-track strong{color:#1e5ed8;margin:0 6px;font-variant-numeric:tabular-nums}.deposit-track>[aria-hidden],.deposit-marquee-track>[aria-hidden]{display:none}.widgets-ready .is-rolling:not(:focus-within):not(:hover){overflow:hidden}.widgets-ready .is-rolling .deposit-track{animation:depositVertical var(--deposit-duration,70s) linear infinite}.widgets-ready .deposit-marquee-track{animation:depositHorizontal 67.2s linear infinite}.widgets-ready .deposit-track>[aria-hidden],.widgets-ready .deposit-marquee-track>[aria-hidden]{display:block}.widgets-ready .deposit-marquee-track>[aria-hidden]{display:flex}.deposit-paused .deposit-track,.deposit-paused .deposit-marquee-track,.deposit-viewport:hover .deposit-track,.deposit-viewport:focus-within .deposit-track,.deposit-marquee:hover .deposit-marquee-track,.deposit-marquee:focus-within .deposit-marquee-track{animation:none!important}.deposit-paused .deposit-viewport{overflow:auto}.deposit-paused [aria-hidden="true"],.deposit-viewport:focus-within [aria-hidden="true"],.deposit-viewport:hover [aria-hidden="true"],.deposit-marquee:focus-within [aria-hidden="true"],.deposit-marquee:hover [aria-hidden="true"]{display:none!important}@keyframes depositVertical{to{transform:translateY(-50%)}}@keyframes depositHorizontal{to{transform:translateX(-50%)}}
@media(max-width:700px){.activity .section-heading{gap:14px}.activity-summary h3{font-size:1.65rem}.deposit-metrics{margin-top:4px}.deposit-metrics strong{font-size:1.9rem}.deposit-info{padding:22px 18px}.deposit-empty{min-height:155px;padding:24px 0}.deposit-row{grid-template-columns:minmax(0,1fr) 62px minmax(0,1.2fr);gap:8px}.deposit-row>strong{font-size:.9375rem}.deposit-row img{width:62px}.deposit-marquee-track span{font-size:.875rem;padding:0 18px}.deposit-pause{font-size:.8125rem}.deposit-list-heading h3{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.widgets-ready .deposit-track,.widgets-ready .deposit-marquee-track{animation:none!important}.widgets-ready .deposit-viewport{overflow:auto!important}.widgets-ready .deposit-track>[aria-hidden],.widgets-ready .deposit-marquee-track>[aria-hidden]{display:none}}
/* Persistent disclosure is outside the animated tracks, including on mobile. */
.activity h2 .deposit-demo-badge{display:inline-flex;vertical-align:middle;align-items:center;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.5;padding:6px 10px;margin-left:8px;border-radius:8px;color:#774b0e;background:#fff0cd;border:1px solid #ead09b}.deposit-demo-notice{padding:17px 20px;border:1px solid #ead09b;background:#fff8e9;border-radius:14px;margin:0 0 22px;color:#714910;line-height:1.75}.deposit-demo-notice strong{display:block;font-size:1rem}.deposit-demo-notice>span{display:block;font-size:.875rem;margin-top:3px}.deposit-marquee-label{display:block;position:relative;z-index:1;background:#f5f8ff;color:#704b15;font-size:.875rem;font-weight:700;padding:0 18px 13px}.activity[data-demo] .deposit-list-heading>span{color:#774b0e;background:#fff0cd;padding:5px 9px;border-radius:7px}.activity[data-demo] .deposit-person small{color:#745720}.activity[data-demo] .deposit-metrics small{font-weight:700}.activity[data-demo] .deposit-viewport{max-height:308px}
@media(max-width:700px){.deposit-demo-notice{padding:15px 16px}.deposit-demo-notice strong{font-size:.9375rem}.activity h2 .deposit-demo-badge{margin-left:4px;font-size:.8125rem}.activity[data-demo] .deposit-list-heading{gap:8px}}
