.events-heading{margin-bottom:25px}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.events-watchlist{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:550}.events-watchlist input{width:17px;height:17px;accent-color:var(--green);margin:0}.events-watchlist small{background:#e8eee7;border-radius:4px;padding:3px 6px;color:#57715f;font-size:11px}.events-month-controls,.events-arrows{display:flex;gap:8px;align-items:center}.events-month-controls .btn{min-height:40px}.events-arrows .btn{padding:8px 10px}.events-arrows svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.events-toolbar button:disabled{cursor:default}.events-summary{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#65776b;margin:0 0 14px}.events-period{font-variant-numeric:tabular-nums}.events-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.events-month{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.events-month-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 18px}.events-month-title h2{font-size:18px;text-transform:capitalize}.events-month-title>span{font-size:11px;color:#7b8b80}.events-month-grid{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.events-month-grid th{width:14.2857%;background:#f5f8f3;color:#75857b;font-size:11px;font-weight:500;text-align:center;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.events-month-grid td{padding:0;vertical-align:top;text-align:left;height:109px;white-space:normal;border-right:1px solid #edf0eb;border-bottom:1px solid #edf0eb;font-size:12px}.events-month-grid td:last-child{border-right:0}.events-month-grid tr:last-child td{border-bottom:0}.events-month-grid td:nth-child(n+6){background:#fafbf9}.events-month-grid tbody tr:hover{background:transparent}.events-day{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;min-height:108px;padding:7px 5px;text-align:left;border-radius:0;position:relative}.events-day:hover:not(:disabled){background:#f0f5ed}.events-day:focus-visible{outline-offset:-3px;z-index:1}.events-day:disabled{opacity:1;color:#b7beb8;cursor:default}.events-day-number{display:grid;place-items:center;width:24px;height:24px;font-size:12px;font-variant-numeric:tabular-nums}.events-today .events-day-number{border-radius:50%;background:#245a47;color:white;font-weight:650}.events-selected .events-day{background:#edf4e8;box-shadow:inset 0 0 0 2px #789b6c}.events-outside{background:#fbfcfa!important;color:#c1c9c2}.events-outside>span{display:block;padding:13px 10px}.events-day-items{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.events-chip{display:block;padding:4px 5px;border-radius:3px;border-left:2px solid currentColor;font-size:9px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.events-chip strong,.events-chip>span{display:block}.events-chip strong{font-weight:650}.events-chip>span{opacity:.85;font-size:8px;margin-top:2px}.events-earnings{background:#e7f0e4;color:#366244}.events-dividend{background:#fbefd9;color:#916c2e}.events-capital{background:#e5eef3;color:#436e88}.events-other{background:#eceef0;color:#65707c}.events-more{font-size:9px;color:#6e7e70;padding-left:4px}.events-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:#6f8075;font-size:11px;margin:17px 0 26px}.events-legend>span{display:flex;align-items:center;gap:6px}.events-legend i{width:9px;height:9px;border-radius:2px;border:1px solid currentColor}.events-legend .events-hint{margin-left:auto;color:#839084}.events-agenda{background:white;border:1px solid var(--line);border-radius:12px;padding:23px;margin-top:8px}.events-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.events-agenda-heading .eyebrow{font-size:8px;margin-bottom:6px}.events-agenda-heading h2{font-size:18px}.events-agenda-heading h2:first-letter{text-transform:uppercase}.events-agenda ol{padding:0;margin:0;list-style:none}.events-agenda li{display:grid;grid-template-columns:64px 6px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.events-agenda-date{font-size:13px;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums}.events-event-marker{width:4px;min-height:35px;height:100%;border-radius:3px;border-left:3px solid currentColor}.events-company-link{font-size:12px;color:#677d6d}.events-company-link:hover,.events-official-link:hover{text-decoration:underline;text-underline-offset:3px}.events-agenda-info h3{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:550;margin-top:4px}.events-agenda-info p{font-size:12px;color:#7b887e;margin-top:5px}.events-official-link{font-size:11px;color:var(--green);white-space:nowrap}.events-empty{padding:24px 0 10px;border-top:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;gap:8px;color:#7a877e;font-size:12px;line-height:1.7}.events-empty strong{font-weight:550;font-size:14px;color:#516856}.events-footnote{font-size:11px;color:#7c8980;line-height:1.7;margin:14px 2px 0}.events-footnote+.events-footnote{margin-top:3px}
@media(max-width:1100px){.events-months{grid-template-columns:1fr}.events-day{min-height:96px}.events-month-grid td{height:97px}.events-chip{font-size:10px}.events-chip>span{font-size:9px}}
@media(max-width:600px){.events-toolbar{gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.events-watchlist{font-size:12px;min-height:38px}.events-month-controls{margin-left:auto}.events-month-controls .btn{min-height:38px;padding:8px 10px}.events-summary{display:block;font-size:11px;line-height:1.8}.events-period{display:block}.events-months{gap:16px}.events-month-title{padding:18px 12px}.events-month-title h2{font-size:16px}.events-month-title>span{font-size:10px}.events-month-grid td{height:90px}.events-day{padding:5px 2px;min-height:89px}.events-day-number{font-size:11px;width:23px;height:23px}.events-chip{font-size:8px;padding:3px 2px}.events-chip>span{font-size:7px}.events-outside>span{padding:11px 6px}.events-legend{font-size:10px;gap:10px 15px;margin-bottom:20px}.events-legend .events-hint{margin-left:0;width:100%}.events-agenda{padding:17px 13px}.events-agenda-heading h2{font-size:16px}.events-agenda-heading .btn{font-size:10px;padding:8px}.events-agenda li{grid-template-columns:47px 4px minmax(0,1fr);gap:12px;padding:16px 0}.events-agenda-date{font-size:12px}.events-official-link{grid-column:3}.events-event-marker{grid-column:2;grid-row:span 2}.events-agenda-info h3{font-size:13px}.events-company-link{font-size:11px}.events-footnote{font-size:10px}.sidebar nav .nav-item{min-width:0;flex:1;padding:9px 4px}.sidebar{padding-left:7px;padding-right:7px}}
