.session-tags .tag-group{border-bottom:1px solid var(--gray-light);padding:1.25rem 0 1.125rem}.session-tags .tag-group:first-child{padding-top:0}.session-tags .tag-group .tag-wrapper{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease-in-out;visibility:hidden;width:100%}.session-tags .tag-group .tag-wrapper .tags{overflow:hidden}.session-tags .tag-group.open .tag-wrapper{grid-template-rows:1fr;padding-top:1rem;visibility:visible}.session-tags .tag-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}@media (hover:hover){.session-tags .tag-header:hover h3{color:var(--orange)}.session-tags .tag-header:hover svg path{fill:var(--orange)}}.session-tags h3{align-items:end;display:flex;font-size:calc(20/var(--base-fs)*1rem);font-weight:500;letter-spacing:-.025rem;line-height:1.625rem;margin:0}.session-tags h3 span{color:var(--orange-dark);font-size:calc(16/var(--base-fs)*1rem);letter-spacing:-.02rem;margin-left:.85rem}.session-tags .tags li{font-size:calc(14/var(--base-fs)*1rem);font-weight:300;letter-spacing:.0175rem;line-height:1.25rem;margin-bottom:.75rem;padding:0;width:100%}.session-tags .tags li label{align-items:center;cursor:pointer;display:flex;font-size:calc(16/var(--base-fs)*1rem);gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1024px){.session-tags .tags li label{font-size:calc(14/var(--base-fs)*1rem)}}.session-tags .tags li label:hover{text-decoration:underline;text-underline-offset:4px}.session-tags .tags li label .tag-name{display:flex;width:100%}.session-tags .tags li label .tag-name .count{margin-left:auto;opacity:.25}.session-tags .tags li label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--teal-light);box-sizing:border-box;cursor:pointer;height:12px;outline:none;padding:0;transition:outline .1s;width:12px}.session-tags .tags li label input[type=checkbox]:checked{background-size:cover;padding:2px}.session-tags .tags li label input[type=checkbox]:focus{outline:1px solid var(--orange-light)}.session-tags .tags li label input[type=checkbox]:not(:disabled):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23d63d00' d='M.5.5h11v11H.5z'/%3E%3Cpath stroke='%23d63d00' d='M.5.5h11v11H.5z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M3 6.077 5.5 8 9 3'/%3E%3C/svg%3E");border-color:var(--orange-dark)}.session-tags-drawer .advanced-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.3125rem}.session-tags-drawer .advanced-controls .header{margin-bottom:.875rem}.session-tags-drawer .advanced-controls .time-range{align-items:center;border:1px solid var(--teal);border-radius:var(--radius);display:flex;flex-direction:column;font-size:.875rem;font-weight:300;gap:1rem;letter-spacing:.01875rem;line-height:1.5625rem;padding:1.5rem 1.125rem .65rem}.session-tags-drawer .advanced-controls .time-range .ranges{display:flex;justify-content:space-between;width:100%}.session-tags-drawer .advanced-controls .time-range span.label{text-align:center;width:3.5rem}.session-tags-drawer .header{align-items:center;display:flex;justify-content:space-between}.session-tags-drawer .header p{color:var(--teal-light);font-size:.875rem;font-style:normal;font-weight:300;letter-spacing:.0175rem;line-height:1.25rem}.session-tags-drawer .header h3{align-items:center;color:var(--teal);display:flex;font-size:calc(30/var(--base-fs)*1rem);font-weight:500;letter-spacing:-.0375rem;line-height:2.25rem;margin-bottom:.04375rem}.session-tags-drawer .header h3 span{color:var(--orange-dark);font-size:calc(24/var(--base-fs)*1rem);margin-left:1rem}.session-tags-drawer .closebutton:hover{border-color:var(--teal)}.session-tags-drawer .closebutton:hover circle{stroke:var(--teal);fill:var(--teal)}.session-tags-drawer .closebutton:hover path{fill:var(--cream)}.session-tags-drawer .drawer-footer .buttons{align-self:center;display:flex;flex-wrap:nowrap;gap:1.625rem;justify-content:start}@media (min-width:1024px){.session-tags-drawer .drawer-footer .buttons{gap:1.625rem}}.session-tags-drawer .drawer-footer .buttons button{white-space:nowrap}.session-tags-drawer .drawer-footer .buttons button.outlined{background-color:#fff;border:1px solid var(--orange);color:var(--orange)}.session-tags-drawer .drawer-footer .buttons button.outlined:hover{background-color:var(--teal);border-color:var(--teal);color:var(--cream)}
