.app-page--market-calendar{--calendar-segment-height:calc(1.4375rem + 2px);flex-direction:column;max-width:none;padding:0;display:flex;overflow:hidden}.calendar-topbar .sec-filings-toolbar__segment{--sec-filings-toolbar-row-height:var(--calendar-segment-height);height:var(--calendar-segment-height);min-height:var(--calendar-segment-height)}.calendar-topbar .sec-filings-toolbar__segment-btn{min-height:1.4375rem;padding:.125rem .85rem}.kw-filter-popup--calendar .kw-filter-popup__body{grid-template-columns:1fr}.kw-filter-popup--calendar .kw-filter-popup__row-label{flex:0 auto}.kw-filter-popup--calendar .kw-filter-popup__row-tail{margin-left:auto}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search.stock-search-topbar__center{box-sizing:border-box;--stock-profile-head-line-color:var(--cds-border-subtle-01);width:100%;min-width:0;margin-bottom:.5rem;position:relative}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar{box-sizing:border-box;border-radius:.5rem;gap:.375rem;width:100%;min-width:0;max-width:100%;height:1.75rem;min-height:1.75rem;padding:0 .4375rem 0 .625rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__input,.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__input::placeholder{font-size:.75rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__input::-webkit-input-placeholder{font-size:.75rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__input::-moz-placeholder{font-size:.75rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__icon-slot,.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__icon{width:12px;height:12px}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar.stock-search-bar--with-leading .stock-search-bar__field-cluster{gap:.375rem;max-height:1.75rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__home-wl-btn{border-radius:0 .5rem .5rem 0;width:4.75rem;min-width:4.75rem;max-width:4.75rem;margin:0 -.4375rem 0 0;padding:0 .4375rem;font-size:.6875rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__home-wl-btn:focus-visible{border-radius:0 .5rem .5rem 0}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__pills .stock-search-bar__ticker-pill.wl-chip,.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__pills .stock-search-bar__wl-pill.wl-chip{gap:.18rem;height:1.2rem;min-height:1.2rem;padding:0 .18rem 0 .32rem;font-size:.625rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__pills .stock-search-bar__ticker-pill .wl-chip__logo-wrap{width:.6875rem;height:.6875rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar.stock-search-bar--navbar .stock-search-bar__clear{width:1.125rem;height:1.125rem}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__ticker-pill__main,.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .stock-search-bar__wl-pill__preview{pointer-events:none;cursor:default}.kw-filter-popup--calendar .calendar-filter-dialog__scope-search .wl-chip__remove{pointer-events:auto;cursor:pointer}.calendar-topbar__filter-btn{box-sizing:border-box;width:var(--calendar-segment-height);height:var(--calendar-segment-height);min-height:var(--calendar-segment-height);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);border-radius:.25rem;flex-shrink:0}.calendar-topbar__left-controls{align-items:center;gap:.375rem;min-width:0;max-width:100%;display:flex}.calendar-topbar__period-title{letter-spacing:-.01em;min-width:0;color:var(--cds-text-primary);align-items:baseline;gap:.35rem;margin:0 0 0 .25rem;font-size:.75rem;font-weight:400;line-height:1.2;display:inline-flex;overflow:hidden}.calendar-topbar__period-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-topbar__period-title-sep{color:var(--cds-text-secondary);flex-shrink:0;font-weight:400}.calendar-topbar__period-title-count{white-space:nowrap;color:var(--cds-text-secondary);flex-shrink:0;font-weight:500}.calendar-topbar__period-nav{align-items:center;gap:.375rem;display:flex}.calendar-topbar__today{box-sizing:border-box;height:var(--calendar-segment-height);min-height:var(--calendar-segment-height);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);color:var(--cds-text-primary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:0 .625rem;font-family:inherit;font-size:.6875rem;font-weight:400;line-height:1;transition:background .12s;display:inline-flex}.calendar-topbar__today:hover{background:color-mix(in srgb, var(--cds-text-primary) 6%, var(--cds-layer-01))}.calendar-topbar__today:active{background:color-mix(in srgb, var(--cds-text-primary) 14%, var(--cds-layer-01))}.calendar-topbar__today:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.calendar-topbar__nav-btn{box-sizing:border-box;width:var(--calendar-segment-height);height:var(--calendar-segment-height);min-height:var(--calendar-segment-height);border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);color:var(--cds-text-primary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s;display:inline-flex}.calendar-topbar__nav-btn:hover{background:color-mix(in srgb, var(--cds-text-primary) 6%, var(--cds-layer-01))}.calendar-topbar__nav-btn:active{background:color-mix(in srgb, var(--cds-text-primary) 14%, var(--cds-layer-01))}.calendar-topbar__nav-btn:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.calendar-topbar .sec-filings-toolbar__segment-btn:active{background:color-mix(in srgb, var(--cds-text-primary) 14%, transparent);color:var(--cds-text-primary)}.calendar-topbar .sec-filings-toolbar__segment-btn--active:active{background:color-mix(in srgb, var(--cds-text-primary) 14%, transparent);color:var(--cds-text-primary);font-weight:500}.app-page--market-calendar>.calendar-page__scroll{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-page__scroll{box-sizing:border-box;overflow:auto}.calendar-shell{box-sizing:border-box;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.5rem 1.5rem;display:flex}.calendar-loading{box-sizing:border-box;min-height:8rem;color:var(--cds-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;display:flex}.calendar-loading__text{margin:0}.calendar-loading .embed-app-loading-splash__logo{width:8.25rem}.calendar-month{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);border-radius:.25rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-month__weekdays{border-bottom:1px solid var(--cds-border-subtle-01);background:color-mix(in srgb, var(--cds-text-primary) 4%, var(--cds-layer-01));grid-template-columns:repeat(5,1fr);display:grid}.calendar-month__weekday{text-align:center;color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .25rem;font-size:.6875rem;font-weight:500}.calendar-month__grid{flex:1;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(6.5rem,1fr);min-height:18rem;display:grid}.calendar-month__cell{border:none;border-right:1px solid var(--cds-border-subtle-01);border-bottom:1px solid var(--cds-border-subtle-01);box-sizing:border-box;min-width:0;min-height:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:.375rem;transition:background .12s;display:flex;overflow:hidden}.calendar-month__cell:hover{background:color-mix(in srgb, var(--cds-text-primary) 7%, var(--cds-layer-01))}.calendar-month__cell:focus-visible{box-shadow:var(--focus-ring-shadow-inset);z-index:1;outline:none}.calendar-month__cell--today:hover{background:color-mix(in srgb, var(--cds-text-primary) 16%, var(--cds-layer-01))}.calendar-month__cell--outside:hover{background:color-mix(in srgb, var(--cds-text-primary) 5%, var(--cds-layer-01))}.calendar-month__cell:nth-child(5n){border-right:none}.calendar-month__grid .calendar-month__cell:nth-last-child(-n+5){border-bottom:none}.calendar-month__cell--outside .calendar-month__day-num{color:var(--cds-text-secondary);opacity:.55}.calendar-month__cell--today{background:color-mix(in srgb, var(--cds-text-primary) 12%, var(--cds-layer-01));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--app-selected-rail) 70%, var(--cds-border-subtle-01))}.calendar-month__cell--today:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--app-selected-rail) 70%, var(--cds-border-subtle-01)), var(--focus-ring-shadow-inset)}.calendar-month__day-num{width:fit-content;max-width:100%;color:var(--cds-text-primary);flex-shrink:0;align-self:flex-start;font-size:.75rem;font-weight:400}.calendar-month__day-events{flex-direction:column;flex-shrink:1;justify-content:flex-end;gap:.375rem;width:100%;min-width:0;margin-top:auto;display:flex;overflow:hidden}.calendar-month__day-event-row{min-width:0;color:var(--cds-text-secondary);align-items:center;gap:.35rem;font-size:.75rem;font-weight:400;line-height:1.35;display:flex}.calendar-month__event-dot{border-radius:50%;flex-shrink:0;width:.5625rem;height:.5625rem}.calendar-month__event-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-month__event-sep{opacity:.85;flex-shrink:0}.calendar-month__event-count{white-space:nowrap;flex-shrink:0;font-weight:500}.calendar-month__cell--today .calendar-month__day-num{background:var(--cds-text-primary);width:fit-content;min-width:1.375rem;height:1.375rem;color:var(--cds-text-on-primary);opacity:1;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:0 .25rem;font-weight:600;display:inline-flex}.calendar-month__cell--outside.calendar-month__cell--today{background:color-mix(in srgb, var(--cds-text-primary) 10%, var(--cds-layer-01))}.calendar-week-board{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-week-board__columns{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.65rem;min-height:14rem;display:grid}.calendar-week-column{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);--calendar-week-bar-bg:color-mix(in srgb, var(--cds-text-primary) 4%, var(--cds-layer-01));border-radius:.25rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.calendar-week-column__header{border-bottom:1px solid var(--cds-border-subtle-01);background:var(--calendar-week-bar-bg);flex-shrink:0;justify-content:flex-start;align-items:center;padding:.5rem .625rem;display:flex}.calendar-day-view__header{border-bottom:1px solid var(--cds-border-subtle-01);background:color-mix(in srgb, var(--cds-text-primary) 4%, var(--cds-layer-01));flex-shrink:0;justify-content:flex-start;align-items:center;padding:.5rem .625rem;display:flex}.calendar-week-column--today{--calendar-week-bar-bg:color-mix(in srgb, var(--cds-text-primary) 14%, var(--cds-layer-01));border-color:color-mix(in srgb, var(--app-selected-rail) 55%, var(--cds-border-subtle-01));box-shadow:0 0 0 1px color-mix(in srgb, var(--app-selected-rail) 30%, transparent), inset 0 2px 0 0 var(--app-selected-rail)}[data-theme=dark] .calendar-week-column{--calendar-week-bar-bg:#343432}.calendar-week-column--today .calendar-week-column__header,.calendar-day-view__header--today{border-bottom-color:color-mix(in srgb, var(--app-selected-rail) 45%, var(--cds-border-subtle-01))}.calendar-week-column--today .calendar-week-column__see-more-wrap{border-top-color:color-mix(in srgb, var(--app-selected-rail) 45%, var(--cds-border-subtle-01))}.calendar-day-view__header--today{background:color-mix(in srgb, var(--cds-text-primary) 14%, var(--cds-layer-01))}.calendar-week-column--today .calendar-week-column__label-today,.calendar-week-column--today .calendar-week-column__label-date{color:var(--cds-text-primary);font-weight:600}.calendar-week-column__label-today{text-transform:uppercase;flex-shrink:0}.calendar-day-view__header--today .calendar-day-view__label-today,.calendar-day-view__header--today .calendar-day-view__label-date{color:var(--cds-text-primary);font-weight:600}.calendar-day-view__label-today{text-transform:uppercase;flex-shrink:0}.calendar-day-view__label{text-align:left;min-width:0;max-width:100%;color:var(--cds-text-secondary);letter-spacing:.04em;white-space:nowrap;align-items:baseline;gap:.35rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.calendar-day-view__label-date{text-overflow:ellipsis;overflow:hidden}.calendar-day-view__label-sep{flex-shrink:0;font-weight:400}.calendar-day-view__label-count{flex-shrink:0;font-weight:500}.calendar-week-column--today .calendar-week-column__body{background:color-mix(in srgb, var(--cds-text-primary) 8%, var(--cds-layer-01))}.calendar-week-column__label{text-align:left;min-width:0;max-width:100%;color:var(--cds-text-secondary);letter-spacing:.04em;white-space:nowrap;align-items:baseline;gap:.35rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.calendar-week-column__label-date{text-overflow:ellipsis;overflow:hidden}.calendar-week-column__label-sep{flex-shrink:0;font-weight:400}.calendar-week-column__label-count{flex-shrink:0;font-weight:500}.calendar-week-column__body{box-sizing:border-box;flex-direction:column;flex:1;min-height:8rem;padding:.625rem .625rem 0;display:flex;overflow:hidden}.calendar-week-column__clip{flex:1;min-height:0;overflow:hidden}.calendar-week-column__events{flex-direction:column;gap:.8125rem;display:flex}.calendar-week-column__see-more-wrap{border-top:1px solid var(--cds-border-subtle-01);flex-shrink:0;margin:0 -.625rem}.calendar-week-column__see-more{box-sizing:border-box;background:var(--calendar-week-bar-bg);width:100%;color:var(--cds-text-secondary);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:.75rem .625rem .65625rem;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1;transition:background .12s,color .12s;display:flex}.calendar-week-column__see-more-icon{flex-shrink:0}.calendar-week-column__see-more:hover{background:color-mix(in srgb, var(--cds-text-primary) 6%, var(--calendar-week-bar-bg));color:var(--cds-text-primary)}.calendar-week-column__see-more:active{background:color-mix(in srgb, var(--cds-text-primary) 14%, var(--calendar-week-bar-bg))}.calendar-week-column__see-more:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.calendar-week-column__status{color:var(--cds-text-secondary);margin:0;padding:.25rem .125rem;font-size:.6875rem}.calendar-week-event-pill{box-sizing:border-box;border:1px solid var(--cds-border-subtle-01);background:var(--chat-main-bg);width:100%;min-height:3.5rem;color:inherit;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6875rem .75rem;text-decoration:none;transition:background .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.calendar-week-event-pill:before{content:"";background:var(--calendar-pill-accent,var(--cds-border-subtle-01));pointer-events:none;border-radius:.5rem 0 0 .5rem;width:4px;position:absolute;top:0;bottom:0;left:0}a.calendar-week-event-pill:hover{background:color-mix(in srgb, var(--cds-text-primary) 6%, var(--chat-main-bg));border-color:color-mix(in srgb, var(--cds-text-primary) 18%, var(--cds-border-subtle-01))}a.calendar-week-event-pill:active{background:color-mix(in srgb, var(--cds-text-primary) 10%, var(--chat-main-bg))}.calendar-week-event-pill:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.calendar-week-event-pill .wl-chip__logo-wrap{border-radius:.375rem;flex-shrink:0;width:1.75rem;height:1.75rem}.calendar-week-event-pill .wl-chip__logo,.calendar-week-event-pill .wl-chip__logo-fallback{border-radius:.375rem;width:1.75rem;height:1.75rem;font-size:.6875rem}.calendar-week-event-pill__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.calendar-week-event-pill__company{text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-primary);font-size:.75rem;line-height:1.2;overflow:hidden}.calendar-week-event-pill__ticker{font-weight:500}.calendar-week-event-pill__company-name{font-weight:400}.calendar-week-event-pill__subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-secondary);font-size:.6875rem;font-weight:400;line-height:1.2;overflow:hidden}.calendar-week-event-pill__subtitle--split .calendar-week-event-pill__subtitle-prefix{font-weight:500}.calendar-week-event-pill__subtitle-suffix{font-weight:400}.calendar-day-view{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);border-radius:.25rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-day-view__body{box-sizing:border-box;flex:1;min-height:12rem;padding:.625rem;overflow-y:auto}.calendar-day-view__events{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.8125rem;display:grid}.calendar-day-view__events .calendar-week-event-pill{min-width:0}.calendar-transcript-view{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);border-radius:.25rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-transcript-view .stock-profile-transcript-detail{flex:1;min-height:0}
