.calendar-terminal .terminal-toolbar{min-height:58px}.calendar-terminal .terminal-toolbar h1{flex:1}.calendar-terminal .terminal-toolbar h1 span{font-family:var(--font-sans)}.calendar-terminal .terminal-grid{min-height:calc(100vh - var(--terminal-header-height) - 58px)}.calendar-windows{gap:9px;margin-top:12px;display:grid}.calendar-windows button{text-align:left;cursor:pointer;color:var(--terminal-muted);align-items:center;gap:9px;display:flex}.calendar-windows button:hover,.calendar-windows button[aria-selected=true]{color:var(--ink)}.calendar-windows i{border:1px solid var(--terminal-muted);border-radius:50%;width:8px;height:8px}.calendar-windows [aria-selected=true] i{background:var(--up);border-color:var(--up)}.calendar-dates{gap:10px;margin-top:14px;display:grid}.calendar-dates label{gap:4px;display:grid}.calendar-dates input{border:1px solid var(--terminal-border);background:var(--terminal-bg);width:100%;min-width:0;font:11px var(--font-mono);border-radius:4px;padding:7px}.dark .calendar-dates input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calendar-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%}.calendar-table th{font:400 9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--terminal-muted);border-bottom:1px solid var(--terminal-border);padding:12px 8px}.calendar-table thead th:first-child{min-width:90px;padding-left:16px}.calendar-table thead th:nth-child(2){width:100%}.calendar-table thead th:nth-child(3){text-align:right;min-width:57px}.calendar-table thead th:nth-child(4){text-align:right;min-width:54px}.calendar-table thead th:nth-child(5){text-align:right;min-width:85px}.calendar-table thead th:nth-child(6){min-width:84px}.calendar-table td{border-bottom:1px solid var(--terminal-line);vertical-align:middle;overflow-wrap:anywhere;padding:13px 8px;font-size:12px}.calendar-table td:first-child{padding-left:16px}.calendar-table tr{position:relative}:is(.calendar-table tr.is-selected,.calendar-table tr:has(button):hover){background:var(--terminal-active)}.calendar-table tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--up)}.calendar-table .calendar-day th{background:var(--terminal-bg);text-transform:uppercase;border-top:1px solid var(--terminal-border);padding:11px 16px}.calendar-day th span:last-child{float:right}.calendar-time span,.calendar-time small{display:block}.calendar-time small{color:var(--terminal-muted);margin-top:4px;font-size:9px}.calendar-time .calendar-countdown{color:var(--warn)}.calendar-prob{text-align:right;font-weight:600}.calendar-volume{text-align:right;color:var(--terminal-muted)}.calendar-settled{color:var(--terminal-muted)}.calendar-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 24px;display:flex}.calendar-methodology summary{cursor:pointer;color:var(--terminal-muted);text-decoration:underline}.calendar-resolution{gap:12px;display:grid}.calendar-resolution details{border-bottom:1px solid var(--terminal-border);padding-bottom:10px}.calendar-resolution summary{cursor:pointer;font-size:12px}.calendar-resolution p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.7}.calendar-resolution a{margin-top:8px;display:inline-block}@media (min-width:1024px) and (max-width:1279px){.calendar-terminal.terminal-detail-open .terminal-grid{grid-template-columns:170px minmax(0,1fr) 310px}.calendar-terminal.terminal-detail-open .calendar-table{min-width:550px}}@media (max-width:1023px){.calendar-terminal .terminal-no-selection{display:none}.calendar-terminal .terminal-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-windows button,.calendar-terminal .terminal-venue-filter{min-height:32px;font-size:13px}.calendar-terminal .terminal-field select{min-height:40px;font-size:14px}}@media (max-width:639px){.calendar-table thead th:first-child{min-width:76px;padding-left:12px}.calendar-table td:first-child{padding-left:12px}.calendar-table thead th:nth-child(3){min-width:51px}.calendar-table thead th:nth-child(4){min-width:49px}.calendar-table th:nth-child(5),.calendar-table th:nth-child(6),.calendar-table td:nth-child(5),.calendar-table td:nth-child(6){display:none}.calendar-table .terminal-question-cell button{font-size:12px}.calendar-table td{padding:14px 6px}.calendar-terminal .terminal-filters{gap:22px 12px;padding:16px 12px}.calendar-terminal .terminal-venue-filter{gap:5px}}
