
:root{--timeline-toolbar-control-height:30px}
.timeline-toolbar .search-field{height:var(--timeline-toolbar-control-height)!important;min-height:var(--timeline-toolbar-control-height)!important;align-items:stretch!important}
.timeline-toolbar #search,.timeline-toolbar .focus-button,.timeline-toolbar .clear-button,.timeline-toolbar .layer-summary-value,.timeline-toolbar .date-summary-value{box-sizing:border-box!important;height:var(--timeline-toolbar-control-height)!important;min-height:var(--timeline-toolbar-control-height)!important}
.timeline-toolbar #search{padding-top:0!important;padding-bottom:0!important;line-height:var(--timeline-toolbar-control-height)!important}
.timeline-toolbar .focus-button,.timeline-toolbar .clear-button{padding-top:0!important;padding-bottom:0!important;line-height:1!important}
.date-control{position:relative!important;min-width:0!important}.date-control #calendar.native-calendar-source{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.date-picker-control{position:relative;display:block;min-width:0;margin:0;padding:0;border:0}.date-picker-control>summary{position:relative;display:block;list-style:none;cursor:pointer;user-select:none}.date-picker-control>summary::-webkit-details-marker{display:none}.date-summary-value{display:flex;align-items:center;width:100%;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper2);color:var(--ink);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-picker-control>summary:after{content:"⌄";position:absolute;right:9px;bottom:6px;color:#665f56;font-size:15px;line-height:1;transition:transform .15s ease}.date-picker-control[open]>summary:after{transform:rotate(180deg)}.date-picker-control>summary:focus-visible{outline:3px solid #b77b45;outline-offset:3px;border-radius:9px}
.date-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:86;width:max-content;min-width:220px;padding:6px;border:1px solid #b9a993;border-radius:12px;background:#fffaf1;box-shadow:0 18px 44px rgba(20,23,25,.24)}.date-option{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#141719;font-family:inherit;font-size:11px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.date-option:hover,.date-option:focus-visible{background:#ece3d5;outline:0}.date-option-radio{width:14px;height:14px;border:1px solid #9d866a;border-radius:50%;background:#fffaf1;box-shadow:inset 0 0 0 3px #fffaf1}.date-option.is-selected .date-option-radio{background:#263a59}.date-option-check{color:#263a59;font-size:13px;font-weight:950;opacity:0}.date-option.is-selected .date-option-check{opacity:1}
@media(max-width:900px){.timeline-toolbar .date-summary-value{font-size:10px!important}}
@media(max-width:600px){
  .timeline-toolbar .date-summary-value{padding-left:5px!important;font-size:9px!important}
  .date-menu{left:0!important;right:auto!important;width:210px!important;min-width:210px!important}
  .timeline-window.is-page-pinned{z-index:78!important}
  .timeline-window.is-page-pinned .frozen-year-rail{position:relative!important;top:0!important;z-index:79!important;display:grid!important;height:56px!important;min-height:56px!important;overflow:visible!important}
  .timeline-window.is-page-pinned .frozen-year-scroll,.timeline-window.is-page-pinned .frozen-year-ticks{height:56px!important}
  .timeline-window.is-page-pinned .frozen-year-corner{min-height:56px!important;padding-top:10px!important;padding-bottom:8px!important}
  .timeline-window.is-page-pinned .timeline-viewport{height:calc(100dvh - var(--mobile-sticky-stack,112px))!important;max-height:none!important}
}
