.economic-calendar{container-type:inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #272727;background:#000;color:#e7e9ea;font:12px/1.4 Arial,PingFang SC,Hiragino Sans GB,sans-serif}.economic-calendar *{box-sizing:border-box}.economic-calendar-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:40px;padding:10px 12px;border-bottom:1px solid #272727;background:#161616;flex-shrink:0}.economic-calendar-header h2{min-width:0;font-size:13px;font-weight:600}.economic-calendar-header>.beijing-clock{font:10px/14px Arial,PingFang SC,Hiragino Sans GB,sans-serif;white-space:nowrap;color:#ffa129;margin-left:auto}.economic-calendar-header>span{font-size:10px;white-space:nowrap;color:#858585}.economic-calendar-controls{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #202020;flex-shrink:0}.economic-calendar-range{flex:1;min-width:0}.economic-calendar-range>button{width:100%!important;min-height:28px!important;padding:4px 8px!important;border:1px solid #333!important;border-radius:3px!important;background:#080808!important;color:#e7e9ea!important;font:12px/18px Arial,PingFang SC,Hiragino Sans GB,sans-serif!important}.economic-calendar-refresh{color:#ffa129;font:inherit;white-space:nowrap;cursor:pointer}.economic-calendar-refresh:disabled{opacity:.5;cursor:default}.economic-calendar-countries{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:0 8px 8px;flex-shrink:0}.economic-calendar-countries button{min-width:0;padding:3px 0;border:1px solid #272727;background:#080808;color:#858585;font:11px/16px Arial,sans-serif;cursor:pointer;border-radius:2px}.economic-calendar-countries button[aria-pressed=true]{color:#ffa129;border-color:#805017}.economic-calendar :is(button,a):focus-visible{outline:1px solid #ffa129;outline-offset:-2px}.economic-calendar-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#414141 #080808}.economic-calendar-day>h3{position:sticky;top:0;z-index:1;min-height:27px;padding:5px 10px;background:#171717;border-block:1px solid #272727;font-size:11px;font-weight:400;color:#b7b7b7}.economic-calendar-event{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(190px,30%);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #202020}.economic-calendar-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#858585;font-size:10px;font-variant-numeric:tabular-nums}.economic-calendar-event-meta>span:nth-child(2){color:#b9bec2}.economic-calendar-importance{color:#ffa129;font-size:7px;letter-spacing:1px}.economic-calendar-event-title{min-width:0;overflow-wrap:anywhere;line-height:1.4}.economic-calendar-event-title small{display:block;font-size:10px;color:#858585;margin-top:2px}.economic-calendar-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.economic-calendar-values dt{color:#858585;font-size:10px}.economic-calendar-values dd{margin:2px 0 0;overflow-wrap:anywhere}.economic-calendar-values>div:first-child dd{color:#ffa129}.economic-calendar-state{min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:20px 12px;color:#858585;text-align:center}.economic-calendar-state button{padding:4px 12px;border:1px solid #333;color:#ffa129;background:#080808;font:inherit;cursor:pointer}.economic-calendar-stale{padding:7px 10px;color:#b9a17e;font-size:10px;border-bottom:1px solid #272727}.economic-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 8px;border-top:1px solid #272727;color:#858585;font-size:9px}.economic-calendar[data-calendar-compact] .economic-calendar-event{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px}.economic-calendar[data-calendar-compact] .economic-calendar-values{margin-top:3px}.home-tools-rail>.economic-calendar{margin-top:12px;max-height:620px}html:has([data-economic-calendar]) [data-compact-select-menu]{background:#080808!important;color:#e7e9ea!important;border:1px solid #333!important;border-radius:3px!important;box-shadow:0 8px 20px #000!important;font:12px/1.4 Arial,PingFang SC,Hiragino Sans GB,sans-serif}html:has([data-economic-calendar]) [data-compact-select-menu] [role=option][aria-selected=true]{color:#ffa129!important}@container(max-width:620px){.economic-calendar-event{grid-template-columns:minmax(0,1fr);gap:4px}.economic-calendar-values{max-width:360px}}[data-reader-terminal-layout] .economic-calendar-header{margin-inline:0;padding:10px 12px}.economic-calendar-header h2{margin:0}.economic-calendar[data-calendar-compact] .economic-calendar-countries{padding-top:8px}.economic-calendar-header[data-calendar-embedded]{min-height:24px;padding-block:4px;justify-content:flex-end;background:#000}[data-reader-terminal-layout] .workspace-calendar-body{margin:0 -12px -8px}[data-reader-terminal-layout] .workspace-calendar-body>.economic-calendar{border:0}.trade-event-calendar .economic-calendar-header h2{font-size:13px}.trade-event-controls{flex-wrap:wrap}.trade-event-controls>.economic-calendar-range{flex:1 1 130px}.trade-event-controls .economic-calendar-range>label{color:#b9bec2}.trade-event-controls .economic-calendar-range>[data-calendar-select-trigger]{min-height:36px!important;padding:7px 10px!important;font-size:14px!important;line-height:20px!important}.trade-event-card{padding:10px 12px;border-bottom:1px solid #272727;min-width:0}.trade-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#858585}.trade-event-meta strong{font-weight:400;color:#ffa129}.trade-event-card h4{font-size:13px;font-weight:500;line-height:1.45;margin:5px 0;overflow-wrap:anywhere}.trade-event-time{color:#b9bec2;font-size:10px;line-height:1.5}.trade-event-time>span{color:#858585}.trade-event-tickers{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px;color:#ffa129;font-size:10px}.trade-event-impact{color:#b0b0b0;font-size:11px}.trade-event-impact,.trade-event-source{margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.trade-event-source{display:inline-block;color:#ffa129;font-size:10px}.trade-event-calendar[data-calendar-compact] .trade-event-card{padding:8px}.trade-event-calendar[data-calendar-compact] .trade-event-card h4{font-size:12px}html:has([data-trade-event-calendar]) [data-compact-select-menu]{background:#080808!important;color:#e7e9ea!important;border:1px solid #333!important;border-radius:3px!important;font:12px/1.4 Arial,PingFang SC,Hiragino Sans GB,sans-serif}html:has([data-trade-event-calendar]) [data-compact-select-menu] [role=option][aria-selected=true]{color:#ffa129!important}