.dataviews-picker-wrapper,.dataviews-wrapper{background-color:var(--wp-dataviews-color-background,#fff);box-sizing:border-box;container:dataviews-wrapper/inline-size;display:flex;flex-direction:column;font-size:13px;height:100%;line-height:1.4;scroll-padding-bottom:64px}.dataviews-filters__container,.dataviews__view-actions{background-color:inherit;box-sizing:border-box;flex-shrink:0;left:0;padding:16px 24px;position:sticky}@media not (prefers-reduced-motion){.dataviews-filters__container,.dataviews__view-actions{transition:padding .1s ease-out}}.dataviews-loading,.dataviews-no-results{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:0 24px}@media not (prefers-reduced-motion){.dataviews-loading,.dataviews-no-results{transition:padding .1s ease-out}}.dataviews-no-results.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-no-results.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@keyframes dataviews-pulse{0%,to{opacity:1}50%{opacity:.5}}.dataviews-loading-more{text-align:center}@container (max-width: 430px){.dataviews-filters__container,.dataviews__view-actions{padding:12px 24px}}.dataviews-title-field{font-size:13px;font-weight:499;width:100%}.dataviews-title-field,.dataviews-title-field a{color:#2f2f2f;text-overflow:ellipsis;white-space:nowrap}.dataviews-title-field a{display:block;flex-grow:0;overflow:hidden;text-decoration:none}.dataviews-title-field a:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field a:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews-title-field button.components-button.is-link{color:#1e1e1e;display:block;font-weight:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.dataviews-title-field button.components-button.is-link:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable{color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer)}.dataviews-title-field--clickable:hover{color:var(--wp-admin-theme-color)}.dataviews-title-field--clickable:focus{border-radius:2px;box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color,#007cba);color:var(--wp-admin-theme-color--rgb)}.dataviews__view-actions--infinite-scroll{background-color:#fff;position:sticky;top:0;z-index:2}.dataviews-bulk-actions-footer__item-count{color:#1e1e1e}.dataviews-bulk-actions-footer__container{margin-right:auto;min-height:32px}.dataviews-layout__container{background-color:inherit;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.dataviews-filters__button{position:relative}.dataviews-filters__container{padding-top:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true],.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover{opacity:0}.dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus{opacity:1}.dataviews-filters__summary-popover{font-size:13px;line-height:1.4}.dataviews-filters__summary-popover .components-popover__content{border-radius:4px;max-width:250px;min-width:230px;width:100%}.dataviews-filters__summary-popover.components-dropdown__content .components-popover__content{padding:0}.dataviews-filters__summary-operators-container{padding:8px 16px}.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-listbox),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__search-widget-no-elements),.dataviews-filters__summary-operators-container:has(+.dataviews-filters__user-input-widget){border-bottom:1px solid #e0e0e0}.dataviews-filters__summary-operators-container:empty{display:none}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name{color:#757575;flex-shrink:0;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select{overflow:hidden;white-space:nowrap;width:100%}.dataviews-filters__summary-chip-container{position:relative;white-space:pre-wrap}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip{align-items:center;background:#f0f0f0;border:1px solid transparent;border-radius:16px;box-sizing:border-box;color:#2f2f2f;cursor:var(--wpds-cursor-control,pointer);display:flex;min-height:32px;padding:4px 12px;position:relative}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable{cursor:default}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset{padding-inline-end:28px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable),.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true]{background:#e0e0e0;color:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values{background:rgba(var(--wp-admin-theme-color--rgb),.04);color:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true]{background:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name{font-weight:499}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove{align-items:center;background:transparent;border:0;border-radius:50%;cursor:var(--wpds-cursor-control,pointer);display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg{fill:#757575}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover{background:#e0e0e0}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg,.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg{fill:#1e1e1e}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg{fill:var(--wp-admin-theme-color)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover{background:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:none}.dataviews-filters__search-widget-filter-combobox-list{border-top:1px solid #e0e0e0;max-height:184px;overflow:auto;padding:4px}.dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value]{font-weight:600}.dataviews-filters__search-widget-listbox{overflow:auto;padding:4px}.dataviews-filters__search-widget-listitem{align-items:center;border-radius:2px;box-sizing:border-box;cursor:default;display:flex;font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;gap:8px;line-height:20px;min-height:32px;padding:4px 12px}.dataviews-filters__search-widget-listitem:last-child{margin-block-end:0}.dataviews-filters__search-widget-listitem:focus,.dataviews-filters__search-widget-listitem:hover,.dataviews-filters__search-widget-listitem[data-active-item]{background-color:var(--wp-admin-theme-color);color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description{color:#fff}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection{background:#fff;border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection{border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected,.dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color-darker-20,#183ad6);border-color:var(--wp-admin-theme-color-darker-20,#183ad6)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description{color:#757575;display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{border:1px solid #1e1e1e;border-radius:50%;height:24px;margin-right:12px;max-width:24px;min-width:24px;position:relative;transition:none;width:24px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{height:16px;max-width:16px;min-width:16px;width:16px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked{background:var(--wp-admin-theme-color);border:none}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection{margin:0;padding:0}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{background-color:#fff;border:4px solid #fff;border-radius:50%;box-sizing:inherit;content:"";height:12px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected:before{height:8px;width:8px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:24px;border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin-right:12px;padding:6px 8px;transition:none}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked:before,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{content:"\f460";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:782px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]:before{float:none;font-size:21px}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled,.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true]{background:#f0f0f0;border-color:#ddd;cursor:default;opacity:1}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{background:#fff;color:#1e1e1e;height:var(--checkbox-size);margin:0;padding:0;position:relative;width:var(--checkbox-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{--checkbox-size:16px}}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection{transition:border-color .1s ease-in-out}}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected{background:var(--wp-admin-theme-color,#3858e9);border-color:var(--wp-admin-theme-color,#3858e9)}.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:var(--checkbox-size);fill:#fff;height:var(--checkmark-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--checkmark-size)}@media (min-width:600px){.dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg{--checkmark-size:calc(var(--checkbox-size) + 4px)}}.dataviews-filters__search-widget-filter-combobox__wrapper{padding:8px;position:relative}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{border:1px solid #949494;border-radius:2px;box-shadow:0 0 0 transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:normal;padding:6px 8px}@media not (prefers-reduced-motion){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{transition:box-shadow .1s linear}}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px;line-height:normal}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 .5px var(--wp-admin-theme-color);outline:2px solid transparent}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:rgba(30,30,30,.62)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{display:block;font-size:16px;height:32px;margin-left:0;margin-right:0;padding:0 8px 0 32px;width:100%}@media (min-width:600px){.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input{font-size:13px}}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder{color:#757575}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button,.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration{-webkit-appearance:none}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon{align-items:center;bottom:0;display:flex;inset-inline-start:12px;justify-content:center;position:absolute;top:0;width:24px}.dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr){transform:scaleX(-1)}.dataviews-filters__container-visibility-toggle{flex-shrink:0;position:relative}.dataviews-filters-toggle__count{background:var(--wp-admin-theme-color,#3858e9);border-radius:8px;box-sizing:border-box;color:#fff;font-size:11px;height:16px;line-height:16px;min-width:16px;outline:var(--wp-admin-border-width-focus) solid #fff;padding:0 4px;position:absolute;right:0;text-align:center;top:0;transform:translate(50%,-50%)}.dataviews-search{width:-moz-fit-content;width:fit-content}.dataviews-filters__user-input-widget{padding:16px}.dataviews-filters__user-input-widget .components-input-control__prefix{padding-left:8px}.dataviews-filters__search-widget-no-elements{align-items:center;display:flex;justify-content:center;padding:16px}.dataviews-footer{background-color:inherit;border-top:1px solid #f0f0f0;bottom:0;flex-shrink:0;left:0;padding:12px 24px;position:sticky}@media not (prefers-reduced-motion){.dataviews-footer{transition:padding .1s ease-out}}.dataviews-footer{z-index:2}.dataviews-footer .is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-footer .is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}@container (max-width: 560px){.dataviews-footer__content{flex-direction:column!important}.dataviews-footer__content .dataviews-bulk-actions-footer__container{width:100%}.dataviews-footer__content .dataviews-bulk-actions-footer__item-count{flex-grow:1}.dataviews-footer__content .dataviews-pagination{justify-content:space-between;width:100%}}.dataviews-pagination__page-select{font-size:11px;font-weight:499;text-transform:uppercase}@media (min-width:600px){.dataviews-pagination__page-select .components-select-control__input{font-size:11px!important;font-weight:499}}.dataviews-action-modal{z-index:1000001}.dataviews-item-actions .components-button:not(.dataviews-all-actions-button){padding:0 4px}.dataviews-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-selection-checkbox{--checkbox-input-size:16px}}.dataviews-selection-checkbox{flex-shrink:0;line-height:0}.dataviews-selection-checkbox .components-checkbox-control__input-container{margin:0}.dataviews-view-config{container-type:inline-size;font-size:13px;line-height:1.4;width:320px}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper{height:100%;overflow-y:scroll}.dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config{width:auto}.dataviews-view-config__sort-direction .components-toggle-group-control-option-base{text-transform:uppercase}.dataviews-settings-section__title.dataviews-settings-section__title{font-size:15px;line-height:24px}.dataviews-settings-section__sidebar{grid-column:span 4}.dataviews-settings-section__content,.dataviews-settings-section__content>*{grid-column:span 8}.dataviews-settings-section__content .is-divided-in-two{display:contents}.dataviews-settings-section__content .is-divided-in-two>*{grid-column:span 4}.dataviews-settings-section:has(.dataviews-settings-section__content:empty){display:none}@container (max-width: 500px){.dataviews-settings-section.dataviews-settings-section{grid-template-columns:repeat(2,1fr)}.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content,.dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar{grid-column:span 2}}.dataviews-view-config__sort-controls>*{flex:1}.dataviews-view-config__label{text-wrap:nowrap}.dataviews-view-config__toggle-wrapper{display:inline-flex;position:relative}.dataviews-view-config__modified-indicator{background:var(--wp-admin-theme-color,#3858e9);border-radius:50%;height:4px;pointer-events:none;position:absolute;right:4px;top:4px;width:4px}.dataviews-view-grid-items{container-type:inline-size;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-template-rows:max-content;margin-bottom:auto;padding:0 24px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid-items{transition:padding .1s ease-out}}.dataviews-view-grid-items.has-compact-density{gap:16px}.dataviews-view-grid-items.has-comfortable-density{gap:32px}.dataviews-view-grid{container-type:inline-size;display:flex;flex-direction:column;gap:24px;margin-bottom:auto;padding:0 24px 24px}@media not (prefers-reduced-motion){.dataviews-view-grid{transition:padding .1s ease-out}}.dataviews-view-grid.has-compact-density,.dataviews-view-grid.has-compact-density .dataviews-view-grid__row{gap:16px}.dataviews-view-grid.has-comfortable-density,.dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row{gap:32px}.dataviews-view-grid .dataviews-view-grid__row{display:grid;gap:24px}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell{border-radius:4px;position:relative}.dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]:after{border-radius:4px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";height:100%;left:0;outline:2px solid transparent;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__card,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title{padding:8px 0 4px}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field{align-content:center;min-height:24px;overflow:hidden;text-align:start}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{color:#1e1e1e}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-grid .dataviews-view-grid__media,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder{aspect-ratio:3/1}.dataviews-view-grid .dataviews-view-grid__media img,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-grid .dataviews-view-grid__media:after,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder{background:#f0f0f0;border-radius:4px;box-shadow:none;display:block;height:100%;width:100%}.dataviews-view-grid .dataviews-view-grid__fields,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-grid .dataviews-view-grid__fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field{align-items:center;min-height:24px}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))){display:none}.dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),.dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-grid-infinite-scroll.is-refreshing,.dataviews-view-grid.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-grid__field-value:empty,.dataviews-view-grid__field:empty{display:none}.dataviews-view-grid__card .dataviews-selection-checkbox{left:8px;opacity:0;position:absolute;top:-9999em;z-index:1}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-selection-checkbox{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-selection-checkbox{opacity:1;top:8px}}.dataviews-view-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-grid__card:hover .dataviews-selection-checkbox{opacity:1;top:8px}.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:0;position:absolute;right:4px;top:4px;z-index:1}.dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button{background-color:#fff}@media not (prefers-reduced-motion){.dataviews-view-grid__card .dataviews-view-grid__media-actions{transition:opacity .1s linear}}@media (hover:none){.dataviews-view-grid__card .dataviews-view-grid__media-actions{opacity:1;top:4px}}.dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]),.dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,.dataviews-view-grid__card:hover .dataviews-view-grid__media-actions{opacity:1}.dataviews-view-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-grid__group-header{color:#1e1e1e;container-type:inline-size;font-size:15px;font-weight:499;margin:0 0 8px;padding:0 24px}div.dataviews-view-list{list-style-type:none}.dataviews-view-list{margin:0 0 auto}.dataviews-view-list div[role=article],.dataviews-view-list div[role=row]{border-top:1px solid #f0f0f0;margin:0}.dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper{box-sizing:border-box;padding:16px 24px;position:relative}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions{display:flex;flex:0 0 auto;gap:4px;white-space:nowrap;width:-moz-max-content;width:max-content}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button{position:relative;z-index:1}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>div,.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>div{height:24px}.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex:0;overflow:hidden;width:0}.dataviews-view-list div[role=article]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row]:where(.is-selected,.is-hovered,:focus-within) .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}@media (hover:none){.dataviews-view-list div[role=article] .dataviews-view-list__item-actions>:not(:last-child),.dataviews-view-list div[role=row] .dataviews-view-list__item-actions>:not(:last-child){flex-basis:min-content;overflow:unset;width:auto}}.dataviews-view-list div[role=article].is-selected.is-selected,.dataviews-view-list div[role=article].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=article].is-selected.is-selected+div[role=row],.dataviews-view-list div[role=row].is-selected.is-selected,.dataviews-view-list div[role=row].is-selected.is-selected+div[role=article],.dataviews-view-list div[role=row].is-selected.is-selected+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered,.dataviews-view-list div[role=article]:not(.is-selected):focus-within,.dataviews-view-list div[role=article]:not(.is-selected):hover,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered,.dataviews-view-list div[role=row]:not(.is-selected):focus-within,.dataviews-view-list div[role=row]:not(.is-selected):hover{background-color:rgba(var(--wp-admin-theme-color--rgb),.04);border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12);color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered+div[role=article],.dataviews-view-list div[role=article]:not(.is-selected).is-hovered+div[role=row],.dataviews-view-list div[role=article]:not(.is-selected):focus-within+div[role=article],.dataviews-view-list div[role=article]:not(.is-selected):focus-within+div[role=row],.dataviews-view-list div[role=article]:not(.is-selected):hover+div[role=article],.dataviews-view-list div[role=article]:not(.is-selected):hover+div[role=row],.dataviews-view-list div[role=row]:not(.is-selected).is-hovered+div[role=article],.dataviews-view-list div[role=row]:not(.is-selected).is-hovered+div[role=row],.dataviews-view-list div[role=row]:not(.is-selected):focus-within+div[role=article],.dataviews-view-list div[role=row]:not(.is-selected):focus-within+div[role=row],.dataviews-view-list div[role=row]:not(.is-selected):hover+div[role=article],.dataviews-view-list div[role=row]:not(.is-selected):hover+div[role=row]{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,.dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field{color:var(--wp-admin-theme-color)}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper{background-color:rgba(var(--wp-admin-theme-color--rgb),.08);color:#1e1e1e}.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,.dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field{color:#1e1e1e}.dataviews-view-list .dataviews-view-list__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:var(--wpds-cursor-control,pointer);inset:0;padding:0;position:absolute;scroll-margin:8px 0;z-index:1}.dataviews-view-list .dataviews-view-list__item:focus-visible{outline:none}.dataviews-view-list .dataviews-view-list__item:focus-visible:before{border-radius:2px;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";inset:var(--wp-admin-border-width-focus);outline:2px solid transparent;position:absolute}.dataviews-view-list .dataviews-view-list__title-field{flex:1;line-height:24px;min-height:24px;overflow:hidden}.dataviews-view-list .dataviews-view-list__title-field:has(a,button){z-index:1}.dataviews-view-list .dataviews-view-list__media-wrapper{background-color:#fff;border-radius:4px;flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.dataviews-view-list .dataviews-view-list__media-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-list .dataviews-view-list__media-wrapper:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-list .dataviews-view-list__field-wrapper{flex-grow:1;min-width:0}.dataviews-view-list .dataviews-view-list__field{color:#757575}.dataviews-view-list .dataviews-view-list__fields{display:flex;flex-wrap:wrap;font-size:12px;gap:12px;row-gap:4px}.dataviews-view-list .dataviews-view-list__fields:empty{display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty){display:none}.dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value{align-items:center;display:flex;line-height:20px;min-height:24px}.dataviews-view-list+.dataviews-pagination{justify-content:space-between}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper{padding:8px 24px}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field{line-height:16px;min-height:16px}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper{height:32px;width:32px}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields{gap:8px;row-gap:4px}.dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:16px;min-height:16px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper{padding:24px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field{line-height:32px;min-height:32px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper{height:64px;width:64px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields{gap:16px;row-gap:8px}.dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value{line-height:24px;min-height:32px}.dataviews-view-list.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-list.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-list__group-header{color:#1e1e1e;font-size:15px;font-weight:499;margin:0 0 8px;padding:0 24px}.dataviews-view-table{background-color:inherit;border-collapse:collapse;border-color:inherit;color:#757575;margin-bottom:auto;position:relative;text-indent:0;width:100%}.dataviews-view-table th{color:#1e1e1e;font-size:13px;font-weight:400;text-align:left}.dataviews-view-table td,.dataviews-view-table th{padding:12px}.dataviews-view-table td.dataviews-view-table__actions-column,.dataviews-view-table th.dataviews-view-table__actions-column{text-align:right}.dataviews-view-table td.dataviews-view-table__actions-column--sticky,.dataviews-view-table th.dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,#fff);position:sticky;right:0}.dataviews-view-table td.dataviews-view-table__actions-column--stuck:after,.dataviews-view-table th.dataviews-view-table__actions-column--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:1px}.dataviews-view-table td.dataviews-view-table__checkbox-column,.dataviews-view-table th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,.dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper{max-width:auto;min-width:auto}.dataviews-view-table tr{background-color:inherit;border-top:1px solid #f0f0f0}.dataviews-view-table tr td:first-child,.dataviews-view-table tr th:first-child{padding-left:24px}.dataviews-view-table tr td:last-child,.dataviews-view-table tr th:last-child{padding-right:24px}.dataviews-view-table tr:last-child{border-bottom:0}.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:0}@media (hover:none){.dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}}.dataviews-view-table tr.is-selected{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff);color:#757575}.dataviews-view-table tr.is-selected,.dataviews-view-table tr.is-selected+tr{border-top:1px solid rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button),.dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button){opacity:1}.dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky{background-color:var(--wp-dataviews-color-background,#fff)}.dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky,.dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky{background-color:color-mix(in srgb,rgb(var(--wp-admin-theme-color--rgb)) 4%,#fff)}.dataviews-view-table thead{background-color:inherit;inset-block-start:0;position:sticky;z-index:1}.dataviews-view-table thead.dataviews-view-table__thead--stuck:after{background-color:#f0f0f0;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.dataviews-view-table thead tr{border:0}.dataviews-view-table thead th{background-color:inherit;font-size:11px;font-weight:499;padding-bottom:8px;padding-top:8px;text-transform:uppercase}.dataviews-view-table thead th:has(.dataviews-view-table-header-button){padding-left:4px;padding-right:4px}.dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button{gap:4px}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child{padding-left:16px}.dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child{padding-right:16px}.dataviews-view-table tbody td{vertical-align:top}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper{align-items:center;display:flex;min-height:32px;white-space:nowrap}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end{font-variant-numeric:tabular-nums;justify-content:flex-end}.dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center{justify-content:center}.dataviews-view-table tbody .components-v-stack>.dataviews-view-table__cell-content-wrapper:not(:first-child){min-height:0}.dataviews-view-table .dataviews-view-table-header-button{font-size:11px;font-weight:499;padding:4px 8px;text-transform:uppercase}.dataviews-view-table .dataviews-view-table-header-button:not(:hover){color:#1e1e1e}.dataviews-view-table .dataviews-view-table-header-button span{speak:none}.dataviews-view-table .dataviews-view-table-header-button span:empty{display:none}.dataviews-view-table .dataviews-view-table-header{padding-left:4px}.dataviews-view-table .dataviews-view-table__actions-column{white-space:nowrap;width:auto}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child){padding-left:0}.dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child){padding-right:0}.dataviews-view-table.has-compact-density td,.dataviews-view-table.has-compact-density th{padding:4px 8px}.dataviews-view-table.has-comfortable-density td,.dataviews-view-table.has-comfortable-density th{padding:16px 12px}.dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,.dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column{padding-right:0}.dataviews-view-table-selection-checkbox{--checkbox-input-size:24px}@media (min-width:600px){.dataviews-view-table-selection-checkbox{--checkbox-input-size:16px}}.dataviews-column-primary__media{background-color:#fff;border-radius:4px;flex-shrink:0;max-width:60px;min-height:32px;min-width:32px;overflow:hidden;position:relative}.dataviews-column-primary__media img{height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.dataviews-column-primary__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),.dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media){max-width:80ch;min-width:15ch}.dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell{color:#1e1e1e;font-weight:499;padding:12px 24px}.dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand){width:1%}.dataviews-view-table.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-table.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items{gap:16px}.dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items{gap:32px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card{height:100%;justify-content:flex-start;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions{padding:8px 0 4px}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field{align-content:center;min-height:24px;overflow:hidden;text-align:start}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable{width:-moz-fit-content;width:fit-content}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{color:#1e1e1e}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after,.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media:after{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus:after{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.dataviews-view-picker-grid:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-grid:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-grid .dataviews-selection-checkbox{top:8px!important}.dataviews-view-picker-grid .dataviews-selection-checkbox input{pointer-events:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__media{aspect-ratio:1/1;background-color:#fff;border-radius:4px;min-height:0;position:relative;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__media:after{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields{font-size:12px;line-height:16px;position:relative}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty){padding:0 0 12px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty){line-height:20px;min-height:24px;padding-top:2px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field{align-items:center;min-height:24px}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name{color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:35%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%}.dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))){display:none}.dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty){padding-bottom:12px}.dataviews-view-picker-grid__field-value:empty,.dataviews-view-picker-grid__field:empty{display:none}.dataviews-view-picker-grid__card .dataviews-selection-checkbox{left:8px;position:absolute;top:-9999em;z-index:1}@media (hover:none){.dataviews-view-picker-grid__card .dataviews-selection-checkbox{top:8px}}.dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,.dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox{top:8px}.dataviews-view-picker-grid__media--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-grid-group__header{color:#1e1e1e;font-size:15px;font-weight:499;margin:0 0 8px;padding:0 48px}.dataviews-view-picker-table{background-color:inherit}.dataviews-view-picker-table .dataviews-view-table__checkbox-column{width:48px}.dataviews-view-picker-table tbody:focus-visible[aria-activedescendant]{outline:none}.dataviews-view-picker-table tbody:focus-visible [data-active-item=true]{outline:2px solid var(--wp-admin-theme-color)}.dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input{opacity:1;pointer-events:none}.dataviews-view-picker-table .dataviews-view-table__row{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-picker-table .dataviews-view-table__row.is-selected{background-color:rgba(var(--wp-admin-theme-color--rgb),.04)}.dataviews-view-picker-table .dataviews-view-table__row.is-hovered{background-color:rgba(var(--wp-admin-theme-color--rgb),.08)}.dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered{background-color:rgba(var(--wp-admin-theme-color--rgb),.12)}.dataviews-view-activity{margin:0 0 auto;padding:0 24px}.dataviews-view-activity .dataviews-view-activity__group-header{color:#949494;font-size:15px;font-weight:499;margin:0 0 8px;padding:0}.dataviews-view-activity .dataviews-view-activity__item-actions{min-width:24px}.dataviews-view-activity .dataviews-view-activity__item-content{flex-grow:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields,.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{min-height:16px}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable{cursor:var(--wpds-cursor-control,pointer)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible{border-radius:2px;outline:var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);outline-offset:var(--wp-admin-border-width-focus)}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions{display:flex;flex:0 0 auto;width:-moz-max-content;width:max-content}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button{position:relative;z-index:1}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields{color:#757575;display:flex;flex-wrap:wrap;gap:12px;row-gap:4px}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty{display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty){display:none}.dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value{align-items:center;display:flex}.dataviews-view-activity .dataviews-view-activity__item-type{align-self:stretch;flex-shrink:0}.dataviews-view-activity .dataviews-view-activity__item-type:after{background-color:#ddd;content:"";flex:1 1 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item-type:before{background-color:#ddd;content:"";flex:0 0 auto;margin:0 auto;width:1px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type{width:12px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type:before{height:12px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon{height:11px;width:11px}.dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content{margin:12px 0}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type{width:24px}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type:before{height:12px}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon{height:25px;width:25px}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content{margin:12px 0;padding-top:8px}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type{width:32px}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type:before{height:8px}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon{height:33px;width:33px}.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content{margin:8px 0 16px;padding-top:12px}.dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet{height:9px;position:relative;top:50%;transform:translateY(-50%);width:9px}.dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type:before{visibility:hidden}.dataviews-view-activity .dataviews-view-activity__group:last-of-type>.dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type:after,.dataviews-view-activity>.dataviews-view-activity__item:last-child .dataviews-view-activity__item-type:after{background:linear-gradient(180deg,#ddd 0,hsla(0,0%,87%,.2) 60%,hsla(0,0%,87%,0))}.dataviews-view-activity .dataviews-view-activity__item-type-icon{background-color:#fff;flex-shrink:0;overflow:hidden}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet,.dataviews-view-activity .dataviews-view-activity__item-type-icon img,.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{border-radius:50%;box-shadow:inset 0 0 0 1px #ddd;box-sizing:border-box;display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.dataviews-view-activity .dataviews-view-activity__item-type-icon svg{padding:4px}.dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet{background-color:#ddd;content:""}.dataviews-view-activity.is-refreshing{opacity:.5;pointer-events:none}@media not (prefers-reduced-motion){.dataviews-view-activity.is-refreshing{animation:dataviews-pulse 1s ease-in-out infinite;opacity:1}}.dataviews-view-activity+.dataviews-pagination{justify-content:space-between}.dataviews-picker-footer__bulk-selection{align-self:flex-start;height:32px}.dataviews-picker-footer__actions{align-self:flex-end}.dataviews-controls__datetime{border:none;padding:0}.dataviews-controls__relative-date-number,.dataviews-controls__relative-date-unit{flex:1 1 50%}.dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator,.dataviews-controls__date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.dataviews-controls__date-range-inputs>*{min-width:0}.dataviews-controls__color-picker-dropdown{display:flex}.dataviews-controls__date-preset{border:1px solid #ddd}.dataviews-controls__date-preset:active{background-color:#000}.dataforms-layouts-panel__field-trigger{align-items:flex-start;border-radius:2px;color:inherit;cursor:var(--wpds-cursor-control,pointer);display:flex;isolation:isolate;min-height:24px;position:relative;width:100%}.dataforms-layouts-panel__field-trigger--label-side{flex-direction:row;gap:var(--wpds-dimension-gap-md,12px)}.dataforms-layouts-panel__field-trigger--label-top{display:grid;grid-template-columns:1fr auto}.dataforms-layouts-panel__field-trigger--label-none{align-items:center}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover{color:var(--wp-admin-theme-color)}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon{opacity:1}.dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label{color:var(--wp-admin-theme-color)}.dataforms-layouts-panel__field-trigger.is-disabled{cursor:default}.dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control{color:#757575;font-weight:var(--wpds-typography-font-weight-regular,400)}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon{fill:currentColor;opacity:1}.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible,.dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover{fill:var(--wp-admin-theme-color)}.dataforms-layouts-panel__field-trigger-icon{border-radius:var(--wpds-border-radius-xs,1px);color:var(--wp-admin-theme-color);flex:0 0 auto;opacity:0;padding:0}.dataforms-layouts-panel__field-trigger-icon:focus-visible{opacity:1;outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wp-admin-theme-color)}.dataforms-layouts-panel__field-dropdown-anchor,.dataforms-layouts-panel__field-dropdown-anchor .components-dropdown{width:100%}.dataforms-layouts-panel__field-label{align-items:center;color:#757575;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:24px;width:38%}.dataforms-layouts-panel__field-label .components-base-control__label{display:inline;line-height:inherit;margin-bottom:0}.dataforms-layouts-panel__field-label.has-error{color:#cc1818}.dataforms-layouts-panel__field-label-error-content{align-items:center;cursor:help;display:inline-flex;fill:#cc1818;flex-direction:row;gap:4px;position:relative;z-index:1}.dataforms-layouts-panel__field-label-error-content svg{fill:currentColor}.dataforms-layouts-panel__field-control{align-items:center;display:flex;flex-grow:1;font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-md,24px);min-height:24px;min-width:0;overflow:hidden;word-break:break-word}.dataforms-layouts-panel__field-control>*{min-width:0}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label{width:100%}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control{grid-column:1/-1}.dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon{grid-column:2;grid-row:1}.dataforms-layouts-panel__field-dropdown .components-popover__content{min-width:256px;padding:16px}.dataforms-layouts-panel__dropdown-header{margin-bottom:16px}.dataforms-layouts-panel__modal-footer{margin-top:16px}.components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown{z-index:159990}.dataforms-layouts-regular__field{align-items:flex-start!important;justify-content:flex-start!important;min-height:32px;width:100%}.dataforms-layouts-regular__field .components-base-control__label,.dataforms-layouts-regular__field .components-form-token-field__label,.dataforms-layouts-regular__field .components-input-control__label{color:#1e1e1e}.dataforms-layouts-regular__field-label{align-items:center;display:flex;flex-shrink:0;hyphens:auto;line-height:20px;min-height:32px;width:38%}.dataforms-layouts-regular__field-label--label-position-side{align-self:center}.dataforms-layouts-regular__field-label .components-base-control__label{margin-bottom:0}.dataforms-layouts-regular__field-control{align-items:center;display:flex;flex-grow:1;min-height:32px}.dataforms-layouts-card__field{width:100%}.dataforms-layouts-card__field-header-content{min-height:24px}.dataforms-layouts-card__field-header-content-description{display:contents}.dataforms-layouts-card__field-description{color:#757575;display:block;font-size:13px;margin-bottom:16px}.dataforms-layouts-card__field-summary{align-items:center;display:flex;flex-direction:row;gap:16px}.dataforms-layouts-details__summary-content{display:inline-flex;min-height:24px}.dataforms-layouts-details__content{padding-top:12px}.dataforms-layouts-row__field-control{width:100%}.dataforms-layouts__wrapper{font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;line-height:20px}
.tcm-player{aspect-ratio:16/9;background:#000;border-radius:8px;margin-bottom:1.5rem;margin-top:2rem;overflow:hidden}.tcm-player:has(>audio.tcm-player__html5){aspect-ratio:auto;background:transparent;height:auto;overflow:visible}.tcm-player__youtube{aspect-ratio:16/9;height:100%;width:100%}.tcm-player__youtube iframe{border:none;height:100%;width:100%}.tcm-player__cloudflare{aspect-ratio:16/9;border:none;width:100%}.tcm-player__html5{background:#000;display:block;max-height:500px;width:100%}.tcm-player audio.tcm-player__html5{background:#f6f4ed;border-radius:8px;max-height:none}.tcm-player--pdf{aspect-ratio:auto;background:#f6f4ed;display:flex;flex-direction:column}.tcm-player__pdf{background:#fff;border:none;display:block;height:75vh;min-height:400px;width:100%}.tcm-player__pdf-download{align-self:flex-end;color:var(--tcm-navy);font-size:.8rem;padding:.4rem .75rem;text-decoration:none}.tcm-player__pdf-download:hover{text-decoration:underline}.tcm-resource-notes{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin-top:2.5rem}.tcm-resource-notes .tcm-player{margin-top:0}.tcm-resource-notes__top-row{align-items:center;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:1.25rem;max-width:100%;width:100%}.tcm-resource-notes__content-selector{grid-column:1;margin-bottom:0;min-width:0}.tcm-resource-notes__singular-lead-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;max-width:100%;width:100%}.tcm-resource-notes__singular-lead{flex:1 1 auto;max-width:100%;min-width:0;width:100%}.tcm-resource-notes__resource-share{align-items:center;background:transparent;border:0;border-radius:4px;color:#858585;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:2rem;justify-content:center;line-height:1;margin-top:1.85rem;padding:.25rem;position:relative;transition:background-color .2s ease,color .2s ease;width:2rem}.tcm-resource-notes__resource-share svg{height:1.4rem;width:1.4rem}.tcm-resource-notes__resource-share:hover{background:#f1f3f4;color:var(--tcm-deep)}.tcm-resource-notes__resource-share:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-resource-notes__resource-share-actions{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;gap:.7rem;grid-column:2;justify-content:flex-end;justify-self:end;margin-bottom:0;margin-left:auto;min-height:2.35rem;position:relative}.tcm-resource-notes__resource-share-actions .tcm-resource-notes__resource-share{margin-top:0}.tcm-resource-notes__resource-share-feedback{animation:tcm-fade-in .2s ease;background:var(--tcm-green);border-radius:4px;bottom:calc(100% + .4rem);color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:.25rem .55rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(max-width:640px){.tcm-resource-notes__top-row{align-items:center;gap:.75rem;grid-template-columns:minmax(0,1fr)}.tcm-resource-notes__content-selector,.tcm-resource-notes__resource-share-actions{grid-column:1}.tcm-resource-notes__singular-lead-row{align-items:stretch;flex-direction:column}.tcm-resource-notes__resource-share{align-self:flex-start;margin-top:0}.tcm-resource-notes__resource-share-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.tcm-resource-notes__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.tcm-resource-notes__title{align-items:center;color:#1d2327;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.tcm-resource-notes__count{align-items:center;background:#f0f0f0;border-radius:100px;color:#50575e;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .35rem}.tcm-resource-notes__search{flex:1;max-width:16rem;min-width:0}.tcm-resource-notes__search input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:var(--tcm-ink,#1d2327);font-family:inherit;font-size:.85rem;outline:none;padding:.4rem .6rem;transition:border-color .15s ease;width:100%}.tcm-resource-notes__search input::-moz-placeholder{color:#a0a5aa}.tcm-resource-notes__search input::placeholder{color:#a0a5aa}.tcm-resource-notes__search input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__title-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:var(--tcm-ink);font-family:inherit;font-size:.9rem;font-weight:600;margin-bottom:.4rem;outline:none;padding:.45rem .65rem;transition:border-color .15s ease;width:100%}.tcm-resource-notes__title-input::-moz-placeholder{color:#a0a5aa;font-weight:400}.tcm-resource-notes__title-input::placeholder{color:#a0a5aa;font-weight:400}.tcm-resource-notes__title-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__add-form{margin-bottom:1.5rem}.tcm-resource-notes__add-form textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.88rem;outline:none;padding:.6rem .75rem;resize:vertical;transition:border-color .15s ease;width:100%}.tcm-resource-notes__add-form textarea:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__tag-picker{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.5rem}.tcm-resource-notes__tag-picker--topic{--tag-accent:var(--tcm-green)}.tcm-resource-notes__tag-picker--area{--tag-accent:#3b82f6}.tcm-resource-notes__tag-picker--categories{--tag-accent:#b45309}.tcm-resource-notes__tag-option{align-items:center;color:var(--tag-accent,#3c434a);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem}.tcm-resource-notes__tag-option input[type=checkbox]{accent-color:var(--tag-accent,var(--tcm-navy));margin:0}.tcm-resource-notes__add-form-actions{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.tcm-resource-notes__current-time{align-items:center;color:var(--tcm-navy);display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.3rem}.tcm-resource-notes__current-time svg{opacity:.7}.tcm-resource-notes__btn{background:#fff;border:1px solid #ddd;border-radius:5px;color:#3c434a;cursor:pointer;display:inline-block;font-family:inherit;font-size:.82rem;margin-top:.5rem;padding:.4rem .85rem;transition:background .15s ease,border-color .15s ease}.tcm-resource-notes__btn:hover:not(:disabled){background:#f0f0f0;border-color:#c3c3c3}.tcm-resource-notes__btn--primary{background:var(--tcm-navy);border-color:var(--tcm-navy);color:#fff}.tcm-resource-notes__btn--primary:hover:not(:disabled){background:var(--tcm-deep);border-color:var(--tcm-deep)}.tcm-resource-notes__btn:disabled{cursor:not-allowed;opacity:.5}.tcm-resource-notes__empty{color:#999;font-size:.88rem;margin:0;padding:1.5rem 0;text-align:center}.tcm-resource-notes__item{border-bottom:1px solid #f2f2f2;border-left:3px solid transparent;padding:.85rem 0 .85rem .75rem}.tcm-resource-notes__item:last-child{border-bottom:none}.tcm-resource-notes__item--stamped{border-left-color:#b8d293}.tcm-resource-notes__item-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.tcm-resource-notes__item-meta{align-items:center;color:#a0a5aa;display:flex;font-size:.72rem;gap:.5rem}.tcm-resource-notes__timestamp{background:#eef5df;border:none;border-radius:3px;color:var(--tcm-navy);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:inherit;padding:.05rem .35rem}.tcm-resource-notes__timestamp--clickable{cursor:pointer;transition:background .15s ease,color .15s ease}.tcm-resource-notes__timestamp--clickable:hover{background:var(--tcm-navy);color:#fff}.tcm-resource-notes__item-actions{display:flex;gap:.25rem}.tcm-resource-notes__action-btn{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:.72rem;padding:.1rem .3rem}.tcm-resource-notes__action-btn:hover{color:#0073aa}.tcm-resource-notes__action-btn--danger:hover{color:#d63638}.tcm-resource-notes__action-btn--icon{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;line-height:0;min-height:1.85rem;min-width:1.85rem;padding:.2rem}.tcm-resource-notes__action-btn--icon:focus-visible{outline:2px solid #0073aa;outline-offset:1px}.tcm-resource-notes__action-btn--icon svg{display:block}.tcm-resource-notes__content{color:#3c434a;font-size:.88rem;line-height:1.55;margin:0;white-space:pre-wrap}.tcm-resource-notes__edit textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.88rem;outline:none;padding:.5rem .6rem;resize:vertical;width:100%}.tcm-resource-notes__edit textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-resource-notes__edit-actions{display:flex;gap:.35rem;margin-top:.4rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics{margin-top:.4rem;position:relative;z-index:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-selector{align-items:flex-start;background:hsla(0,0%,100%,.88);border:1px solid rgba(60,64,67,.12);border-radius:8px;box-sizing:border-box;display:flex;min-width:0;padding:.35rem .55rem;width:100%}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-selector{background:rgba(219,234,254,.45);border-color:rgba(30,64,175,.24)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-selector{background:hsla(48,96%,89%,.55);border-color:rgba(180,83,9,.28)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option{color:#9a3412}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#b45309}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option:hover{color:#7c2d12}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-selector-placeholder{color:#6b7280;flex-shrink:0;font-size:.68rem;line-height:1.45;padding:.05rem .2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-pills{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.35rem;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics .tcm-gallery__topic-pills{row-gap:.3rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option{align-items:center;color:#2a5c24;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#2f7d32;flex-shrink:0;height:.85rem;margin:0;width:.85rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option:hover{color:#1f4a1a}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-empty,:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-status{color:#6b7280;flex:1;font-size:.68rem;line-height:1.45;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-pill{background:#e6f4ea;border:none;border-radius:3px;color:#276738;display:inline-block;font-size:.65rem;line-height:1.6;padding:.1rem .4rem;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-pill{background:#dbeafe;background:color-mix(in srgb,var(--tcm-area-color,#0693e3) 16%,#fff);color:var(--tcm-area-color,#1e40af)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-add-btn{align-items:center;background:hsla(0,0%,100%,.95);border:1px dashed #93c5a4;border-radius:50%;color:#38a169;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:1.38rem;justify-content:center;line-height:1;margin-left:auto;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:1.38rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-add-btn:hover{background:#fff;border-color:#276738;color:#276738}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-add-btn{border-color:#93b5f6;color:#3b82f6}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-add-btn:hover{border-color:#1e40af;color:#1e40af}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-pills{row-gap:.3rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option{align-items:center;color:#1e3a5f;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option input[type=checkbox]{accent-color:var(--tcm-area-color,#0693e3);flex-shrink:0;height:.85rem;margin:0;width:.85rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option:hover{color:var(--tcm-area-color,#1e40af)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas-inline-empty{color:#6b7280;flex:1;font-size:.68rem;line-height:1.45;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-create-panel{background:hsla(0,0%,100%,.95);border:1px solid rgba(30,64,175,.22);border-radius:8px;box-shadow:0 2px 8px rgba(30,64,175,.08);margin-top:.4rem;padding:.45rem .55rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-create-panel .tcm-gallery__topic-popover-create-error{margin-top:.35rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);left:0;margin-top:.35rem;padding:.5rem;position:absolute;z-index:10}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-list{max-height:180px;overflow-y:auto}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-list--bordered{border-top:1px solid #eee;margin-top:.35rem;padding-top:.35rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create{align-items:center;display:flex;gap:.4rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none;padding:.35rem .5rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.35)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn{background:#1e40af;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .65rem;transition:background .15s ease}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn:hover:not(:disabled){background:#1d4ed8}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn:disabled{cursor:not-allowed;opacity:.45}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-error{color:#b3261e;font-size:.72rem;line-height:1.35;margin:.4rem 0 0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-hint{color:#6b7280;font-size:.75rem;line-height:1.4;margin:.4rem 0 0;padding:.2rem 0;text-align:center}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-empty,:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-loading{color:#999;font-size:.78rem;margin:0;padding:.25rem 0;text-align:center}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.2rem 0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option input[type=checkbox]{accent-color:#0073aa;margin:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option:hover{color:#0073aa}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover{background:#fff;box-sizing:border-box;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option{align-items:flex-start}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option input[type=checkbox]{flex-shrink:0;margin-top:.1rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option span{flex:1 1 auto;line-height:1.35;min-width:0;overflow-wrap:break-word;word-break:break-word}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover-list{max-height:180px;overflow-y:auto}.tcm-resource-notes--split{align-items:stretch;border-top:none;display:grid;gap:1.5rem;grid-template-columns:65fr 35fr;margin-top:2.5rem;padding-top:0}@media(max-width:900px){.tcm-resource-notes--split{grid-template-columns:1fr}}.tcm-resource-notes--split>*{min-width:0}.tcm-resource-notes--split .tcm-player{margin-bottom:0;margin-top:0}.tcm-resource-notes__media{min-width:0;position:relative}.tcm-resource-notes__panel{align-self:stretch;background:#fff;border:1px solid #e8edf2;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:1rem;position:sticky;top:2rem}@media(max-width:900px){.tcm-resource-notes__panel{max-height:none;position:static}}.tcm-resource-notes__panel .tcm-resource-notes__detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tcm-resource-notes__panel .tcm-resource-notes__content{flex:1 1 auto;min-height:0;overflow-y:auto}.tcm-resource-notes__panel .tcm-resource-notes__edit,.tcm-resource-notes__panel .tcm-resource-notes__edit .tcm-rich-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tcm-resource-notes__panel .tcm-resource-notes__edit .tcm-rich-editor__content{flex:1 1 auto;max-height:none;min-height:0}.tcm-resource-notes__bookmark-bar{background:#fafbfc;border:1px solid #e8edf2;border-radius:8px;margin-top:.75rem;overflow:hidden}.tcm-resource-notes__bookmark-form{border-bottom:1px solid #e8edf2;padding:.6rem .75rem}.tcm-resource-notes__bookmark-form-row{align-items:center;display:flex;gap:.5rem}.tcm-resource-notes__bookmark-time-badge{align-items:center;background:#fdf3d0;border-radius:4px;color:var(--tcm-deep);display:inline-flex;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.tcm-resource-notes__bookmark-clear{align-items:center;background:#fff;border:1px solid #d7dde3;border-radius:50%;color:#5f6b76;cursor:pointer;display:inline-flex;flex:0 0 1.75rem;font-family:inherit;height:1.75rem;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:1.75rem}.tcm-resource-notes__bookmark-clear span{display:block;height:.72rem;position:relative;width:.72rem}.tcm-resource-notes__bookmark-clear span:after,.tcm-resource-notes__bookmark-clear span:before{background:currentcolor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:100%}.tcm-resource-notes__bookmark-clear span:before{transform:translate(-50%,-50%) rotate(45deg)}.tcm-resource-notes__bookmark-clear span:after{transform:translate(-50%,-50%) rotate(-45deg)}.tcm-resource-notes__bookmark-clear:focus-visible,.tcm-resource-notes__bookmark-clear:hover{background:#eef5fb;border-color:var(--tcm-navy);color:var(--tcm-navy)}.tcm-resource-notes__bookmark-clear:disabled{cursor:not-allowed;opacity:.55}.tcm-resource-notes__bookmark-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.82rem;min-width:0;outline:none;padding:.4rem .6rem;transition:border-color .15s ease}.tcm-resource-notes__bookmark-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__btn--primary{flex-shrink:0;margin-top:0;white-space:nowrap}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__bookmarks-list{max-height:240px;overflow-y:auto;padding:.25rem .75rem .5rem}@media(max-width:560px){.tcm-resource-notes__bookmark-form-row{flex-wrap:wrap}.tcm-resource-notes__bookmark-input{flex-basis:100%;order:3}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__btn--primary{order:4;width:100%}}.tcm-resource-notes__section-title{align-items:center;color:#50575e;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin:1rem 0 .5rem;text-transform:uppercase}.tcm-resource-notes__section-count{align-items:center;background:#f0f0f0;border-radius:100px;color:#50575e;display:inline-flex;font-size:.7rem;font-weight:600;height:1.2rem;justify-content:center;letter-spacing:0;min-width:1.2rem;padding:0 .3rem;text-transform:none}.tcm-bookmark-item{border-bottom:1px solid #f2f2f2;border-left:3px solid var(--tcm-gold);padding:.6rem 0 .6rem .6rem}.tcm-bookmark-item:last-child{border-bottom:none}.tcm-bookmark-item__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tcm-bookmark-item__timestamp{background:#fdf3d0;border:none;border-radius:3px;color:var(--tcm-deep);cursor:pointer;display:inline-block;font-family:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.1rem .4rem;transition:background .15s ease,color .15s ease}.tcm-bookmark-item__timestamp:hover{background:var(--tcm-gold);color:var(--tcm-deep)}.tcm-bookmark-item__timestamp--static{cursor:default}.tcm-bookmark-item__timestamp--static:hover{background:#fdf3d0}.tcm-bookmark-item__date{color:#a0a5aa;font-size:.7rem}.tcm-bookmark-item__actions{display:flex;gap:.25rem;margin-left:auto}.tcm-resource-notes__resume-banner{align-items:center;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;color:#3c434a;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.5rem;padding:.375rem .625rem}.tcm-resource-notes__resume-banner>span{flex:1}.tcm-resource-notes__bookmark-area-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .25rem}.tcm-resource-notes__bookmark-area-label{color:var(--tcm-navy,#123a5a);font-size:.85rem;font-weight:600}.tcm-bookmark-item__areas{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tcm-bookmark-item__edit-areas{margin:.4rem 0}.tcm-resource-notes__resume-restart{background:none;border:none;color:var(--tcm-navy,#123a5a);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.tcm-resource-notes__resume-restart:hover{text-decoration:none}.tcm-resource-notes__resume-share{background:#fff;border:1px solid #c3c4c7;border-radius:4px;color:var(--tcm-navy,#123a5a);cursor:pointer;font:inherit;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.tcm-resource-notes__resume-share:hover{border-color:var(--tcm-navy,#123a5a)}.tcm-bookmark-item__content{color:#3c434a;font-size:.85rem;line-height:1.5;margin:0;white-space:pre-wrap}.tcm-bookmark-item__tags{margin-top:.25rem}.tcm-rich-editor{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;transition:border-color .15s ease}.tcm-rich-editor:focus-within{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-rich-editor--disabled{opacity:.6;pointer-events:none}.tcm-rich-editor__toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;gap:2px;padding:.3rem .4rem}.tcm-rich-editor__btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;height:1.75rem;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:1.75rem}.tcm-rich-editor__btn:hover{background:#e8edf2;color:var(--tcm-ink)}.tcm-rich-editor__btn--active{background:var(--tcm-navy);color:#fff}.tcm-rich-editor__btn--active:hover{background:var(--tcm-deep)}.tcm-rich-editor__btn strong{font-weight:700}.tcm-rich-editor__btn em{font-style:italic}.tcm-rich-editor__separator{background:#ddd;height:1rem;margin:0 .15rem;width:1px}.tcm-rich-editor__content{color:#3c434a;font-family:inherit;font-size:.85rem;line-height:1.6;max-height:14rem;min-height:8rem;outline:none;overflow-y:auto;padding:.6rem .7rem}.tcm-rich-editor__content:empty:before{color:#a0a5aa;content:attr(data-placeholder);pointer-events:none}.tcm-rich-editor__content a{color:var(--tcm-navy);text-decoration:underline}.tcm-rich-editor__content ol,.tcm-rich-editor__content ul{margin:.25rem 0;padding-left:1.25rem}.tcm-rich-editor__link-popover{align-items:center;background:#f7f8f9;border-bottom:1px solid #eee;display:flex;gap:.3rem;padding:.35rem .5rem}.tcm-rich-editor__link-popover input[type=url]{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none;padding:.25rem .4rem}.tcm-rich-editor__link-popover input[type=url]:focus{border-color:var(--tcm-navy)}.tcm-rich-editor__link-popover .tcm-rich-editor__btn{font-size:.72rem;font-weight:600;padding:.2rem .5rem;width:auto}.tcm-resource-notes__filter-tabs{border-bottom:2px solid #e8edf2;display:flex;gap:0;margin-bottom:.75rem}.tcm-resource-notes__filter-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#50575e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.35rem;margin-bottom:-2px;padding:.5rem .75rem;transition:color .15s ease,border-color .15s ease}.tcm-resource-notes__filter-tab:hover{color:var(--tcm-navy)}.tcm-resource-notes__filter-tab--active{border-bottom-color:var(--tcm-navy);color:var(--tcm-navy);font-weight:600}.tcm-resource-notes__filter-count{background:#f0f0f0;border-radius:100px;font-size:.7rem;min-width:1.1rem;padding:0 .3rem;text-align:center}.tcm-resource-notes__list-item{align-items:flex-start;border-bottom:1px solid #f2f2f2;border-left:3px solid transparent;display:flex;padding:.65rem .75rem;text-align:left;transition:background .12s ease}.tcm-resource-notes__list-item:hover{background:#f9fafb}.tcm-resource-notes__list-item:last-child{border-bottom:none}.tcm-resource-notes__list-item--current{border-left-color:var(--tcm-green)}.tcm-resource-notes__list-item-body{background:none;border:none;cursor:pointer;display:block;flex:1;font-family:inherit;min-width:0;padding:0;text-align:left}.tcm-resource-notes__list-item-actions{display:flex;flex-shrink:0;gap:.15rem;margin-left:.35rem}.tcm-resource-notes__list-item-title{color:var(--tcm-ink);display:block;font-size:.82rem;font-weight:600;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-resource-notes__list-item-preview{color:#3c434a;display:-webkit-box;font-size:.85rem;-webkit-line-clamp:2;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}.tcm-resource-notes__list-item-meta{align-items:center;color:#a0a5aa;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.4rem;margin-top:.3rem}.tcm-resource-notes__list-item-content{background:#f0f4f8;border-radius:3px;color:var(--tcm-navy);display:inline-block;font-size:.65rem;max-width:160px;overflow:hidden;padding:.05rem .35rem;text-overflow:ellipsis;white-space:nowrap}.tcm-back-nav{align-items:center;background:none;border:none;color:var(--tcm-navy);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.3rem;margin-bottom:.75rem;padding:.3rem 0;text-decoration:none;transition:color .15s ease}.tcm-back-nav:hover{color:var(--tcm-deep)}.tcm-back-nav svg{flex-shrink:0;height:14px;width:14px}.tcm-resource-notes__detail-title{color:var(--tcm-ink);font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .4rem}.tcm-resource-notes__detail-meta{align-items:center;color:#50575e;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-bottom:.5rem}.tcm-resource-notes__detail-content{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.tcm-resource-notes__detail-content-link{background:#f0f4f8;border-radius:3px;color:var(--tcm-navy);display:inline-block;font-size:.72rem;padding:.1rem .4rem;text-decoration:none;transition:background .15s ease}.tcm-resource-notes__detail-content-link:hover{background:#e1e8f0}.tcm-resource-notes__detail-content-link--current{background:#e6f4ea;color:#276738}.tcm-resource-ref{align-items:center;background:#eef3f8;border-radius:4px;color:var(--tcm-navy);cursor:default;display:inline-flex;font-size:.82em;font-weight:500;gap:.2rem;line-height:1.6;padding:.1rem .45rem;text-decoration:none;vertical-align:baseline;white-space:nowrap}a.tcm-resource-ref{cursor:pointer;transition:background .15s ease,color .15s ease}a.tcm-resource-ref:hover{background:var(--tcm-navy);color:#fff}.tcm-rich-editor__content .tcm-resource-ref{cursor:default;font-size:.78em;line-height:1.35;padding:.04rem .32rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;vertical-align:middle}.tcm-rich-editor__ref-popover{background:#f7f8f9;border-bottom:1px solid #eee}.tcm-rich-editor__ref-tabs{border-bottom:1px solid #e8edf2;display:flex;gap:0}.tcm-rich-editor__ref-tab{background:none;border:none;border-bottom:2px solid transparent;color:#50575e;cursor:pointer;flex:1;font-family:inherit;font-size:.72rem;font-weight:500;margin-bottom:-1px;padding:.45rem .5rem;text-align:center;transition:color .15s ease,border-color .15s ease}.tcm-rich-editor__ref-tab:hover{color:var(--tcm-navy)}.tcm-rich-editor__ref-tab--active{border-bottom-color:var(--tcm-navy);color:var(--tcm-navy);font-weight:600}.tcm-rich-editor__ref-search{background:#fff;border:none;border-bottom:1px solid #eee;box-sizing:border-box;display:block;font-family:inherit;font-size:.78rem;outline:none;padding:.3rem .5rem;width:100%}.tcm-rich-editor__ref-search:focus{background:#fafbfc}.tcm-rich-editor__ref-list{max-height:200px;overflow-y:auto}.tcm-rich-editor__ref-empty{color:#999;font-size:.78rem;margin:0;padding:.75rem .5rem;text-align:center}.tcm-rich-editor__ref-option{background:none;border:none;color:#3c434a;cursor:pointer;display:block;font-family:inherit;font-size:.78rem;padding:.4rem .5rem;text-align:left;transition:background .1s ease;width:100%}.tcm-rich-editor__ref-option:hover{background:#e8edf2;color:var(--tcm-navy)}.tcm-rich-editor__ref-bookmark-item{background:none;border:none;border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.15rem;padding:.4rem .5rem;text-align:left;transition:background .1s ease;width:100%}.tcm-rich-editor__ref-bookmark-item:hover{background:#e8edf2}.tcm-rich-editor__ref-bookmark-item:last-child{border-bottom:none}.tcm-rich-editor__ref-bookmark-top{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.tcm-rich-editor__ref-bookmark-content{color:var(--tcm-navy);font-size:.75rem;font-weight:600}.tcm-rich-editor__ref-bookmark-ts{background:#fdf3d0;border-radius:3px;color:var(--tcm-deep);display:inline-block;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.05rem .3rem}.tcm-rich-editor__ref-bookmark-preview{color:#888;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-rich-editor__ref-external-form{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.tcm-rich-editor__ref-external-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.78rem;outline:none;padding:.3rem .5rem;width:100%}.tcm-rich-editor__ref-external-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-rich-editor__ref-insert-btn{align-self:flex-end;background:var(--tcm-navy);border:1px solid var(--tcm-navy);border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.35rem .85rem;transition:background .15s ease,border-color .15s ease}.tcm-rich-editor__ref-insert-btn:hover:not(:disabled){background:var(--tcm-deep);border-color:var(--tcm-deep)}.tcm-rich-editor__ref-insert-btn:disabled{cursor:not-allowed;opacity:.5}.tcm-recommended{border-top:1px solid #e4e8ec;margin-top:1.5rem;padding-top:1.25rem}.tcm-recommended__heading{color:var(--tcm-navy,#0b263d);font-size:1.15rem;font-weight:600;margin:0 0 1rem}.tcm-recommended__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.tcm-recommended__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tcm-recommended__grid{grid-template-columns:1fr}}.wp-block-tcm-desktop{box-sizing:border-box;padding:.9rem 1rem 1.2rem;width:100%}.wp-block-tcm-desktop.alignfull .tcm-app,.wp-block-tcm-desktop.alignwide .tcm-app{max-width:none}.tcm-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:root{--tcm-navy:#123a5a;--tcm-deep:#0b263d;--tcm-gold:#e8c85b;--tcm-sand:#f7e9b5;--tcm-green:#8fbe62;--tcm-ink:#1b2a38;--tcm-bg:#fcfaf2}.tcm-featured-carousel{margin:0 0 1.75rem;position:relative}.tcm-featured-carousel__header{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1}.tcm-featured-carousel__kicker{color:#6e6e73;margin:0;text-transform:none}.tcm-featured-carousel__heading,.tcm-featured-carousel__kicker{font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.tcm-featured-carousel__heading{color:#1d1d1f;margin:.15rem 0 0}.tcm-featured-carousel__controls{align-items:center;display:flex;gap:.55rem}.tcm-featured-carousel__control{align-items:center;background:hsla(240,6%,83%,.64);border:0;border-radius:999px;color:rgba(29,29,31,.76);cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease;width:2.35rem}.tcm-featured-carousel__control:hover:not(:disabled){background:hsla(240,6%,83%,.86);color:#1d1d1f;transform:translateY(-1px)}.tcm-featured-carousel__control:disabled{cursor:default;opacity:.42}.tcm-featured-carousel__control:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-featured-carousel__track{display:grid;gap:1.1rem;grid-auto-columns:minmax(29rem,58%);grid-auto-flow:column;margin:0;overflow-x:auto;overflow-y:hidden;padding:.1rem 0 .75rem;position:relative;scroll-padding-inline:.1rem;scroll-snap-type:x mandatory;z-index:1;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}.tcm-featured-carousel__track::-webkit-scrollbar{display:none}.tcm-featured-carousel__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.tcm-featured-carousel__track.is-dragging .tcm-featured-carousel__card{cursor:grabbing}.tcm-featured-carousel__item{display:block;min-width:0;padding:0 10px;scroll-snap-align:start}.tcm-featured-carousel__card{aspect-ratio:16/9;background:#f5f5f7;border:0;border-radius:28px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#1d1d1f;display:block;height:100%;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .24s ease,transform .24s ease}.tcm-featured-carousel__card:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.06) 42%,rgba(0,0,0,.38) 78%,rgba(0,0,0,.52));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.tcm-featured-carousel__card:after{background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.52) 48%,rgba(0,0,0,.82));content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:1}.tcm-featured-carousel__card:hover{box-shadow:0 18px 44px rgba(0,0,0,.12);text-decoration:none;transform:scale(1.012)}.tcm-featured-carousel__card:focus:after,.tcm-featured-carousel__card:hover:after{opacity:1}.tcm-featured-carousel__card:focus{text-decoration:none}.tcm-featured-carousel__card:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:3px}.tcm-featured-carousel__media{background:#f5f5f7;inset:0;position:absolute;z-index:0}.tcm-featured-carousel__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tcm-featured-carousel__fallback-image{background:#f5f5f7;box-sizing:border-box;-o-object-fit:contain!important;object-fit:contain!important;padding:3rem}.tcm-featured-carousel__placeholder{background:radial-gradient(circle at 70% 70%,rgba(232,200,91,.45),transparent 34%),linear-gradient(135deg,#f5f5f7,#ececf0);height:100%;width:100%}.tcm-featured-carousel__duration,.tcm-featured-carousel__eyebrow{align-items:center;border-radius:999px;display:inline-flex;line-height:1.4;opacity:0;position:absolute;transition:opacity .18s ease;z-index:2}.tcm-featured-carousel__eyebrow{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.32);color:#fff;font-size:.72rem;font-weight:750;left:1.45rem;letter-spacing:.04em;padding:.28rem .72rem;text-transform:uppercase;top:1.45rem}.tcm-featured-carousel__duration{backdrop-filter:blur(18px);background:rgba(0,0,0,.82);bottom:1.45rem;color:#fff;font-size:.78rem;font-weight:600;padding:.28rem .72rem;right:1.45rem;z-index:3}.tcm-featured-carousel__body{align-items:flex-start;bottom:0;display:flex;flex-direction:column;gap:.55rem;left:0;max-width:min(34rem,88%);min-width:0;opacity:0;padding:1.45rem 7rem 1.45rem 1.45rem;position:absolute;right:0;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease;z-index:2}.tcm-featured-carousel__card:focus .tcm-featured-carousel__body,.tcm-featured-carousel__card:focus .tcm-featured-carousel__duration,.tcm-featured-carousel__card:focus .tcm-featured-carousel__eyebrow,.tcm-featured-carousel__card:hover .tcm-featured-carousel__body,.tcm-featured-carousel__card:hover .tcm-featured-carousel__duration,.tcm-featured-carousel__card:hover .tcm-featured-carousel__eyebrow{opacity:1}.tcm-featured-carousel__card:focus .tcm-featured-carousel__body,.tcm-featured-carousel__card:hover .tcm-featured-carousel__body{transform:translateY(0)}.tcm-featured-carousel__type{align-self:flex-start;background:none;border:0;border-radius:0;color:hsla(0,0%,100%,.94);font-size:.82rem;font-weight:700;letter-spacing:.02em;padding:0;text-transform:uppercase}.tcm-featured-carousel__title{color:#fff;display:block;font-size:clamp(1.05rem,1.8vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.85),0 2px 28px rgba(0,0,0,.55)}@media(max-width:64rem){.tcm-featured-carousel__track{grid-auto-columns:minmax(24rem,74%)}}@media(max-width:42rem){.tcm-featured-carousel{margin-bottom:1rem;padding:.85rem}.tcm-featured-carousel__header{align-items:center}.tcm-featured-carousel__controls{display:none}.tcm-featured-carousel__track{gap:.85rem;grid-auto-columns:minmax(18rem,88%)}.tcm-featured-carousel__card{border-radius:22px}.tcm-featured-carousel__eyebrow{left:1.1rem;top:1.1rem}.tcm-featured-carousel__duration{bottom:1.1rem;right:1.1rem}.tcm-featured-carousel__body{max-width:none;padding:1.1rem 5.75rem 1.1rem 1.1rem}.tcm-featured-carousel__title{font-size:clamp(1.05rem,5vw,1.45rem)}}.tcm-gallery{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 280px}.tcm-gallery--loading{align-items:center;color:#666;display:flex;font-size:.95rem;gap:.75rem;justify-content:center;padding:4rem 1rem}.tcm-gallery__main--loading{min-width:0;padding-bottom:1rem}.tcm-gallery__skeleton-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tcm-gallery__skeleton-card{background:#fff;border:1px solid #e8edf2;border-radius:10px;display:flex;flex-direction:column;min-height:220px;overflow:hidden}.tcm-gallery__skeleton-body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.85rem 1rem 1rem}.tcm-gallery__skeleton-shine{animation:tcm-skeleton-shine 1.1s ease-in-out infinite;background:linear-gradient(90deg,#eceff3,#f5f7f9 45%,#eceff3 90%);background-size:200% 100%;border-radius:6px}.tcm-gallery__skeleton-shine--thumb{aspect-ratio:16/10;border-radius:0;width:100%}.tcm-gallery__skeleton-shine--line{height:.72rem;width:88%}.tcm-gallery__skeleton-shine--line-lg{width:95%}.tcm-gallery__skeleton-shine--line-sm{width:55%}.tcm-gallery__empty-text{margin:0 0 .85rem}.tcm-gallery__empty-action{align-items:center;background:#0073aa;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;justify-content:center;padding:.45rem 1rem;transition:background .15s ease}.tcm-gallery__empty-action:hover{background:#005a87}.tcm-gallery__empty-action:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-gallery__spinner{animation:tcm-spin .6s linear infinite;border:2px solid #ddd;border-radius:50%;border-top:2px solid var(--tcm-navy);height:20px;width:20px}.tcm-gallery__main{min-width:0}.tcm-gallery__topbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.tcm-gallery__search{flex:1 1 18rem;max-width:26rem}.tcm-gallery__search input{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.9rem;outline:none;padding:.6rem .72rem;transition:border-color .15s ease;width:100%}.tcm-gallery__search input:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-gallery__top-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.tcm-gallery__result-count{align-self:flex-end;color:#6b7681;font-size:.88rem;font-weight:500;margin:0;white-space:nowrap}.tcm-gallery--notes .tcm-gallery__main{overflow-x:clip}.tcm-gallery--notes .tcm-gallery__sidebar{position:relative;z-index:1}.tcm-gallery__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tcm-gallery__empty{color:#888;font-size:.95rem;grid-column:1/-1;padding:3rem 1rem;text-align:center}.tcm-gallery__card{background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 1px 2px rgba(11,38,61,.06);display:flex;flex-direction:column;position:relative;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tcm-gallery__card:hover{border-color:#c7d2de;box-shadow:0 10px 26px rgba(11,38,61,.12);transform:translateY(-2px)}.tcm-gallery__card-link{color:inherit;display:block;text-decoration:none}.tcm-gallery__card-link:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:-2px}.tcm-gallery__card-image{aspect-ratio:16/9;background:#f2f2f2;border-radius:10px 10px 0 0;overflow:hidden;position:relative}.tcm-gallery__card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tcm-gallery__card-placeholder{background:#e8ebed;height:100%;width:100%}.tcm-gallery__fallback-image{background:#f3ecd8;box-sizing:border-box;-o-object-fit:contain!important;object-fit:contain!important;padding:1.25rem}.tcm-gallery__badge{background:hsla(0,0%,100%,.9);border:1px solid rgba(11,38,61,.18);border-radius:3px;color:var(--tcm-deep);font-size:.65rem;font-weight:600;letter-spacing:.04em;line-height:1.6;padding:.15rem .5rem;position:absolute;right:.5rem;text-transform:uppercase;top:.5rem}.tcm-gallery__badge--text{background:var(--tcm-sand);color:var(--tcm-deep)}.tcm-gallery__badge--video{background:var(--tcm-gold);color:var(--tcm-deep)}.tcm-gallery__badge--audio{background:#dcecc8;color:var(--tcm-deep)}.tcm-gallery__badge--pdf{background:#fef3c7;color:var(--tcm-deep)}.tcm-gallery__duration{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.7);border-radius:3px;bottom:.5rem;color:#fff;display:inline-flex;font-size:.7rem;font-weight:500;gap:.25rem;left:.5rem;line-height:1.4;padding:.2rem .5rem;position:absolute}.tcm-gallery__duration svg{flex-shrink:0;opacity:.9}.tcm-gallery__card-title{color:var(--tcm-ink);font-size:.96rem;font-weight:600;line-height:1.38;margin:0;padding:.85rem .9rem .25rem}.tcm-gallery__card-author{color:#6b7280;font-size:.78rem;font-weight:400;line-height:1.35;margin:0;padding:0 .9rem .5rem}.tcm-gallery__card-content{align-items:stretch;display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;position:relative}.tcm-gallery__card-content .tcm-gallery__card-topics{flex:0 1 auto;min-width:0;width:100%}.tcm-gallery__card-topics{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;padding:2px 4px}.tcm-gallery__card-topics--measure{height:0;left:0;max-width:none;overflow:hidden;pointer-events:none;position:absolute;top:0;visibility:hidden;width:-moz-max-content;width:max-content}.tcm-gallery__card-topics-more{background:transparent;border:1px solid #bfdbfe;border-radius:3px;color:#1e40af;cursor:default;display:inline-block;flex-shrink:0;font-size:.72rem;font-weight:500;line-height:1.6;outline:none;padding:.1rem .42rem;position:relative;white-space:nowrap}.tcm-gallery__card-topics-more:focus,.tcm-gallery__card-topics-more:focus-within,.tcm-gallery__card-topics-more:hover{background:#dbeafe}.tcm-gallery__card-topics-more-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;flex-wrap:wrap;gap:.35rem;max-width:260px;min-width:160px;padding:.5rem;position:absolute;right:0;white-space:normal;z-index:10}.tcm-gallery__card-topics-more:focus .tcm-gallery__card-topics-more-tooltip,.tcm-gallery__card-topics-more:focus-within .tcm-gallery__card-topics-more-tooltip,.tcm-gallery__card-topics-more:hover .tcm-gallery__card-topics-more-tooltip{display:flex}.tcm-gallery__card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;min-width:0;padding:0 .9rem .8rem}.tcm-gallery__view-count{align-items:center;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:500;gap:.25rem;line-height:1;white-space:nowrap}.tcm-gallery__view-count svg{flex-shrink:0;opacity:.78}.tcm-gallery__progress{background:#e8e8e8;border-radius:0 0 8px 8px;height:4px;overflow:hidden}.tcm-gallery__progress-bar{background:#e5a832;border-radius:0 0 8px 8px;height:100%;transition:width .3s ease}.tcm-gallery__progress-bar--done{background:var(--tcm-green)}.tcm-gallery__topics{flex:1;min-width:0;position:relative}.tcm-gallery__topic-selector{align-items:flex-start;background:hsla(0,0%,100%,.88);border:1px solid rgba(60,64,67,.12);border-radius:8px;box-sizing:border-box;display:flex;min-width:0;padding:.35rem .55rem;width:100%}.tcm-gallery__areas .tcm-gallery__topic-selector{background:rgba(219,234,254,.45);border-color:rgba(30,64,175,.24)}.tcm-gallery__topic-selector-placeholder{color:#6b7280;flex-shrink:0;font-size:.72rem;line-height:1.45;padding:.05rem .2rem}.tcm-gallery__topic-pills{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.35rem;min-width:0}.tcm-gallery__topic-pill{background:#edf6e3;color:#2f5d26}.tcm-gallery__categories-pill,.tcm-gallery__topic-pill{border-radius:3px;display:inline-block;font-size:.72rem;font-weight:500;line-height:1.6;padding:.16rem .48rem;white-space:nowrap}.tcm-gallery__categories-pill{background:#fff7ed;color:#9a3412}.tcm-gallery__author-pill{background:#ccfbf1;border-radius:3px;color:#0f766e;display:inline-block;font-size:.72rem;font-weight:500;line-height:1.6;overflow:hidden;padding:.16rem .48rem;text-overflow:ellipsis;white-space:nowrap}.tcm-gallery__topics--categories .tcm-gallery__topic-selector{background:hsla(48,96%,89%,.5);border-color:rgba(180,83,9,.28)}.tcm-gallery__topics--categories .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#b45309}.tcm-gallery__topics--author .tcm-gallery__topic-selector{background:rgba(204,251,241,.45);border-color:rgba(13,148,136,.28)}.tcm-gallery__topics--author .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#0d9488}.tcm-gallery__series-pill{background:#fce7f3;color:#9d174d}.tcm-gallery__series-pill,.tcm-gallery__tag-pill{border-radius:3px;display:inline-block;font-size:.72rem;font-weight:500;line-height:1.6;padding:.16rem .48rem;white-space:nowrap}.tcm-gallery__tag-pill{background:#ede9fe;color:#5b21b6}.tcm-gallery__area-pill{background:#dbeafe;background:color-mix(in srgb,var(--tcm-area-color,#0693e3) 16%,#fff);border-radius:3px;color:var(--tcm-area-color,#1e40af);display:inline-block;font-size:.72rem;font-weight:500;line-height:1.6;padding:.16rem .48rem;white-space:nowrap}.tcm-gallery__area-pill--more{background:transparent;border:1px solid #bfdbfe;cursor:pointer;font-family:inherit;padding:.1rem .42rem}.tcm-gallery__area-pill--more:hover{background:#dbeafe}.tcm-gallery__card-area-adder{display:inline-flex;margin-left:auto;max-width:100%;min-width:0;position:relative}.tcm-gallery__add-area-cta{align-items:center;background:#0073aa;border:0;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.74rem;font-weight:600;gap:.3rem;line-height:1.2;max-width:100%;min-width:0;padding:.32rem .7rem;white-space:nowrap}.tcm-gallery__add-area-cta:hover{background:#005a87}.tcm-gallery__add-area-cta:focus-visible{outline:2px solid #1e40af;outline-offset:2px}.tcm-gallery__add-area-cta span[aria-hidden]{font-size:.95rem;font-weight:700;line-height:1}.tcm-gallery__card-area-add-btn{align-items:center;background:hsla(0,0%,100%,.95);border:1px dashed #93b5f6;border-radius:50%;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;height:1.25rem;justify-content:center;line-height:1;padding:0;width:1.25rem}.tcm-gallery__card-area-add-btn:hover{border-color:#1e40af;color:#1e40af}.tcm-gallery__card-area-popover{background:#fff;border:1px solid #ddd;border-radius:8px;bottom:calc(100% + .35rem);box-shadow:0 4px 16px rgba(0,0,0,.12);max-height:260px;max-width:260px;min-width:200px;overflow-y:auto;padding:.5rem;position:absolute;right:0;z-index:20}.tcm-gallery__card-area-popover .tcm-gallery__topic-popover-list{max-height:180px;overflow-y:auto}.tcm-gallery__content-pill{background:#f0f0f0;color:#0073aa;cursor:pointer;text-decoration:none}.tcm-gallery__content-pill:hover{background:#e2e2e2;text-decoration:underline}.tcm-gallery__topic-add-btn{align-items:center;background:hsla(0,0%,100%,.95);border:1px dashed #93c5a4;border-radius:50%;color:#38a169;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:1.38rem;justify-content:center;line-height:1;margin-left:auto;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:1.38rem}.tcm-gallery__topic-add-btn:hover{background:#fff;border-color:#276738;color:#276738}.tcm-gallery__areas .tcm-gallery__topic-add-btn{border-color:#93b5f6;color:#3b82f6}.tcm-gallery__areas .tcm-gallery__topic-add-btn:hover{border-color:#1e40af;color:#1e40af}.tcm-gallery__areas .tcm-gallery__topic-pills{row-gap:.3rem}.tcm-gallery__areas-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}.tcm-gallery__area-inline-option{align-items:center;color:#1e3a5f;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}.tcm-gallery__area-inline-option input[type=checkbox]{accent-color:var(--tcm-area-color,#0693e3);flex-shrink:0;height:.85rem;margin:0;width:.85rem}.tcm-gallery__area-inline-option:hover{color:var(--tcm-area-color,#1e40af)}.tcm-gallery__areas-inline-empty{color:#6b7280;flex:1;font-size:.72rem;line-height:1.45;min-width:0}.tcm-gallery__area-create-panel{background:hsla(0,0%,100%,.95);border:1px solid rgba(30,64,175,.22);border-radius:8px;box-shadow:0 2px 8px rgba(30,64,175,.08);margin-top:.4rem;padding:.45rem .55rem}.tcm-gallery__area-create-panel .tcm-gallery__topic-popover-create{margin:0}.tcm-gallery__area-create-panel .tcm-gallery__topic-popover-create-error{margin-top:.35rem}.tcm-gallery__area-create-panel .tcm-gallery__topic-popover-hint{margin:.35rem 0 0;text-align:left}.tcm-gallery__topics .tcm-gallery__topic-pills{row-gap:.3rem}.tcm-gallery__topics-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}.tcm-gallery__topic-inline-option{align-items:center;color:#2a5c24;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}.tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#2f7d32;flex-shrink:0;height:.85rem;margin:0;width:.85rem}.tcm-gallery__topic-inline-option:hover{color:#1f4a1a}.tcm-gallery__topics-inline-empty,.tcm-gallery__topics-inline-status{color:#6b7280;flex:1;font-size:.72rem;line-height:1.45;min-width:0}.tcm-gallery__content .tcm-gallery__topic-add-btn{border-color:#bbb;color:#666}.tcm-gallery__content .tcm-gallery__topic-add-btn:hover{border-color:#0073aa;color:#0073aa}.tcm-gallery__content-popover{box-sizing:border-box;max-height:260px;min-width:0}.tcm-gallery__content-popover .tcm-gallery__topic-popover-option{align-items:flex-start}.tcm-gallery__content-popover .tcm-gallery__topic-popover-option input[type=checkbox]{flex-shrink:0;margin-top:.1rem}.tcm-gallery__content-popover .tcm-gallery__topic-popover-option span{flex:1 1 auto;line-height:1.35;min-width:0;overflow-wrap:break-word;word-break:break-word}.tcm-gallery__content-popover-search{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.78rem;margin-bottom:.35rem;outline:none;padding:.35rem .5rem;width:100%}.tcm-gallery__content-popover-search:focus{border-color:#0073aa}.tcm-gallery__content-popover-list{max-height:180px;min-width:0;overflow-x:hidden;overflow-y:auto}.tcm-gallery__topic-popover{background:#fff;border:1px solid #ddd;border-radius:8px;bottom:100%;box-shadow:0 4px 16px rgba(0,0,0,.12);left:.75rem;margin-bottom:.35rem;padding:.5rem;position:absolute;right:.75rem;z-index:10}.tcm-gallery__topic-popover-list{max-height:180px;overflow-y:auto}.tcm-gallery__topic-popover-list--bordered{border-top:1px solid #eee;margin-top:.35rem;padding-top:.35rem}.tcm-gallery__topic-popover-create{align-items:center;display:flex;gap:.4rem}.tcm-gallery__topic-popover-create-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none;padding:.35rem .5rem}.tcm-gallery__topic-popover-create-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.35)}.tcm-gallery__topic-popover-create-btn{background:#1e40af;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .65rem;transition:background .15s ease}.tcm-gallery__topic-popover-create-btn:hover:not(:disabled){background:#1d4ed8}.tcm-gallery__topic-popover-create-btn:disabled{cursor:not-allowed;opacity:.45}.tcm-gallery__topic-popover-create-error{color:#b3261e;font-size:.72rem;line-height:1.35;margin:.4rem 0 0}.tcm-gallery__topic-popover-hint{color:#6b7280;font-size:.75rem;line-height:1.4;margin:.4rem 0 0;padding:.2rem 0;text-align:center}.tcm-gallery__topic-popover-empty,.tcm-gallery__topic-popover-loading{color:#999;font-size:.78rem;margin:0;padding:.25rem 0;text-align:center}.tcm-gallery__topic-popover-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.2rem 0}.tcm-gallery__topic-popover-option input[type=checkbox]{accent-color:var(--tcm-area-color,#0073aa);margin:0}.tcm-gallery__topic-popover-option:hover{color:#0073aa}.tcm-gallery__pagination{align-items:center;flex-wrap:wrap;gap:.35rem}.tcm-gallery__load-more-wrap,.tcm-gallery__pagination{display:flex;justify-content:center;margin-top:1.8rem}.tcm-gallery__load-more{align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:999px;color:var(--tcm-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;justify-content:center;min-height:2.35rem;padding:0 1.2rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcm-gallery__load-more:hover:not(:disabled){background:#f7f9fb;border-color:#c7d2de}.tcm-gallery__load-more:disabled{cursor:not-allowed;opacity:.55}.tcm-gallery__page-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#1d2327;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;height:2rem;justify-content:center;min-width:2rem;padding:0 .5rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.tcm-gallery__page-btn:hover:not(:disabled):not(.tcm-gallery__page-btn--active){background:#f0f0f0;border-color:#c3c3c3}.tcm-gallery__page-btn--active{background:#0073aa;border-color:#0073aa;color:#fff;cursor:default;font-weight:600}.tcm-gallery__page-btn--next,.tcm-gallery__page-btn--prev{font-size:1.1rem;font-weight:600}.tcm-gallery__page-btn:disabled{cursor:not-allowed;opacity:.35}.tcm-gallery__page-ellipsis{align-items:center;color:#999;display:inline-flex;font-size:.85rem;height:2rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.5rem}.tcm-gallery__page-status{color:#6b7681;font-size:.85rem;font-weight:600}.tcm-gallery .tcm-infinite-scroll-footer{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;min-height:0;width:100%}.tcm-gallery .tcm-infinite-scroll-footer__busy{align-items:center;color:#666;display:flex;justify-content:center;padding:.5rem 0 .25rem}.tcm-gallery .tcm-infinite-sentinel{min-height:2rem;pointer-events:none;width:100%}.tcm-gallery__sidebar{align-self:start;position:sticky}.tcm-gallery__sidebar-divider{border:0;border-top:1px solid #e6ebf0;height:0;margin:1.25rem 0}.tcm-gallery__per-page,.tcm-gallery__sort{margin-bottom:0}.tcm-gallery__per-page-label,.tcm-gallery__sort-label{color:#50575e;display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.tcm-gallery__per-page-select,.tcm-gallery__sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%236b7280%27 d=%27M6 8 1 3h10z%27/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:8px;color:#1b2a38;cursor:pointer;font-family:inherit;font-size:.85rem;min-width:9rem;outline:none;padding:.5rem 2rem .5rem .72rem;transition:border-color .15s ease;width:100%}.tcm-gallery__per-page-select:focus,.tcm-gallery__sort-select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-gallery__per-page-select:hover,.tcm-gallery__sort-select:hover{border-color:#b0b0b0}.tcm-gallery__filter-group{border-bottom:1px solid #e6ebf0;margin-bottom:1.25rem;padding-bottom:1.25rem;--filter-accent:#0073aa}.tcm-gallery__filter-group--type{--filter-accent:#e05d5d}.tcm-gallery__filter-group--topic{--filter-accent:#38a169}.tcm-gallery__filter-group--area{--filter-accent:#3b82f6}.tcm-gallery__filter-group--categories{--filter-accent:#b45309}.tcm-gallery__filter-group--author{--filter-accent:#0d9488}.tcm-gallery__filter-group--tag{--filter-accent:#7c3aed}.tcm-gallery__filter-group--content{--filter-accent:#1a5f7a}.tcm-gallery__filter-title{color:var(--filter-accent,#50575e);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 .6rem;text-transform:uppercase}.tcm-gallery__filter-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.9rem;gap:.4rem;padding:.28rem 0}.tcm-gallery__filter-option input[type=checkbox]{accent-color:var(--tcm-filter-accent,var(--filter-accent,#0073aa));margin:0}.tcm-gallery__filter-option:hover{color:var(--tcm-filter-accent,var(--filter-accent,#0073aa))}.tcm-gallery__filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-gallery__filter-swatch{background:var(--tcm-filter-accent,#0693e3);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex-shrink:0;height:.65rem;width:.65rem}.tcm-gallery__filter-count{color:#a0a5aa;flex-shrink:0;font-size:.82rem}.tcm-gallery__filter-row{align-items:center;display:flex;gap:.25rem}.tcm-gallery__filter-row .tcm-gallery__filter-option{flex:1;min-width:0}.tcm-gallery__filter-row-remove{align-items:center;background:transparent;border:0;border-radius:4px;color:#a0a5aa;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease;width:1.5rem}.tcm-gallery__filter-row-color{background:#fff;border:1px solid #dcdcde;border-radius:4px;cursor:pointer;flex-shrink:0;height:1.5rem;padding:.12rem;width:1.5rem}.tcm-gallery__filter-row:focus-within .tcm-gallery__filter-row-remove,.tcm-gallery__filter-row:hover .tcm-gallery__filter-row-remove{opacity:1}.tcm-gallery__filter-row-remove:focus-visible,.tcm-gallery__filter-row-remove:hover{background:rgba(179,45,46,.08);color:#b32d2e;opacity:1}.tcm-gallery__filter-expand{align-items:center;background:transparent;border:0;color:var(--filter-accent,#0073aa);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;margin-top:.4rem;padding:0}.tcm-gallery__filter-expand:hover{text-decoration:underline}.tcm-gallery__filter-expand:focus-visible{border-radius:3px;outline:2px solid var(--filter-accent,#0073aa);outline-offset:3px}.tcm-gallery__topic-creator{margin-top:.6rem}.tcm-gallery__topic-creator-row{display:flex;gap:.35rem}.tcm-gallery__topic-creator-row input{border:1px solid #ddd;border-radius:4px;flex:1;font-family:inherit;font-size:.8rem;min-width:0;outline:none;padding:.3rem .5rem;transition:border-color .15s ease}.tcm-gallery__topic-creator-row input:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-gallery__topic-creator-row .tcm-gallery__topic-creator-color{cursor:pointer;flex:0 0 auto;min-width:2rem;padding:.16rem;width:2rem}.tcm-gallery__topic-creator-row button{background:#0073aa;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.3rem .6rem;transition:background .15s ease;white-space:nowrap}.tcm-gallery__topic-creator-row button:hover:not(:disabled){background:#005a87}.tcm-gallery__topic-creator-row button:disabled{cursor:not-allowed;opacity:.5}.tcm-gallery__topic-creator-msg{font-size:.75rem;margin:.35rem 0 0}.tcm-gallery__topic-creator-msg--success{color:#00a32a}.tcm-gallery__topic-creator-msg--error{color:#d63638}.tcm-gallery__clear-filters{background:none;border:none;color:#d63638;cursor:pointer;display:block;font-family:inherit;font-size:.82rem;margin-bottom:.75rem;padding:.4rem 0;text-align:left;width:100%}.tcm-gallery__clear-filters:hover{text-decoration:underline}.wp-block-tcm-desktop .tcm-singular-content__header{box-sizing:border-box;margin:1.25rem auto;max-width:1380px;overflow-wrap:anywhere;padding:1rem 0;text-align:start;width:100%}.wp-block-tcm-desktop .tcm-singular-content__page-title{color:var(--tcm-deep);font-size:clamp(1.45rem,1.8vw,2rem);font-weight:700;letter-spacing:0;line-height:1.2;margin:0;overflow-wrap:anywhere}.wp-block-tcm-desktop .tcm-singular-content__authors{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.wp-block-tcm-desktop .tcm-singular-content__excerpt{box-sizing:border-box;color:var(--tcm-ink,#1d2327);font-size:clamp(1rem,1.05vw,1.12rem);font-style:italic;line-height:1.55;margin:0 auto 1.15rem;max-width:1380px;overflow-wrap:anywhere;padding:0;width:100%}.wp-block-tcm-desktop .tcm-singular-content__excerpt p{margin:0 0 .5rem}.wp-block-tcm-desktop .tcm-singular-content__excerpt p:last-child{margin-bottom:0}.wp-block-tcm-desktop .tcm-singular-content__author-pill{background:#ccfbf1;border-radius:4px;color:#0f766e;display:inline-block;font-size:.82rem;font-weight:600;line-height:1.4;padding:.2rem .55rem}.wp-block-tcm-desktop .tcm-singular-content__article{box-sizing:border-box;font-size:1.25rem;margin:0 auto 1.5rem;max-width:1380px;overflow-wrap:anywhere;width:100%}.tcm-singular-content__loading{color:#6b7681;margin:1rem 0}.tcm-app{background:transparent;border-radius:0;font-family:inherit;margin:0 auto;max-width:1380px;padding:0;position:relative}.tcm-app__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem .2rem .7rem;position:relative;z-index:1}.tcm-app__hero-main{max-width:60rem}.tcm-app__eyebrow{color:var(--tcm-navy);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.tcm-app__title{color:var(--tcm-deep);font-size:clamp(1.45rem,1.8vw,2rem);letter-spacing:-.01em;line-height:1.16;margin:0}.tcm-app__subtitle{color:#4f5d6b;font-size:.96rem;line-height:1.55;margin:.45rem 0 0}.tcm-app__stats{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(5rem,auto))}.tcm-app__stat{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid #dce4eb;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-width:6.3rem;padding:.62rem .8rem}.tcm-app__stat-value{color:var(--tcm-deep);font-size:1.15rem;font-weight:700;line-height:1.1}.tcm-app__stat-label{color:#5f6b77;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-top:.1rem;text-transform:uppercase}.tcm-app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-tabs-shell{align-items:end;border-bottom:2px solid #d7dde3;display:grid;gap:0;grid-template-columns:repeat(10,auto) 1fr auto auto;margin-bottom:1.1rem;max-width:100%;min-width:0}.tcm-tabs-shell--with-leading-back{grid-template-columns:auto repeat(10,auto) 1fr auto auto}.tcm-tabs-shell--with-leading-back>.tcm-tabs-shell__back{grid-column:1;justify-self:start}.tcm-tabs-shell__list{display:contents}.tcm-tabs-shell__back{align-items:center;align-self:end;background:none;border:none;color:var(--tcm-navy);cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;margin-inline-end:.25rem;padding:.65rem .35rem .78rem 0;text-decoration:none;transition:color .15s ease}.tcm-tabs-shell__back:hover{color:var(--tcm-deep)}.tcm-tabs-shell__back svg{display:block}@media(max-width:42rem){.tcm-tabs-shell{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;grid-template-columns:none;scrollbar-width:none}.tcm-tabs-shell::-webkit-scrollbar{display:none}.tcm-tabs-shell #tcm-tab-activity,.tcm-tabs-shell #tcm-tab-authors,.tcm-tabs-shell #tcm-tab-bookmarks,.tcm-tabs-shell #tcm-tab-categories,.tcm-tabs-shell #tcm-tab-content,.tcm-tabs-shell #tcm-tab-help,.tcm-tabs-shell #tcm-tab-notes,.tcm-tabs-shell #tcm-tab-settings,.tcm-tabs-shell #tcm-tab-topics{flex:0 0 auto;grid-column:auto;justify-self:auto}.tcm-tabs-shell--with-leading-back{grid-template-columns:none}.tcm-tabs-shell--with-leading-back>.tcm-tabs-shell__back{flex:0 0 auto;grid-column:auto;justify-self:auto}.tcm-tabs-shell__list{display:contents}}.tcm-tabs__tab{align-items:center;background:none;border:none;color:#516171;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;padding:.78rem 1.35rem;position:relative;text-decoration:none;transition:color .15s ease}.tcm-tabs__tab--icon{flex-shrink:0;padding-inline:1rem}.tcm-tabs__tab:hover{color:var(--tcm-navy)}.tcm-tabs__tab--active{color:var(--tcm-deep);font-weight:600}.tcm-tabs__tab--active:after{background:var(--tcm-gold);border-radius:2px 2px 0 0;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:42rem){.tcm-tabs__tab{font-size:.95rem;padding:.65rem .75rem;white-space:nowrap}.tcm-tabs__tab--icon{padding-inline:.6rem}}.tcm-tabpanel{animation:tcm-fade-in .18s ease-out}.tcm-term-browser{padding:1rem 0 2rem}.tcm-term-browser__header{margin:0 auto 1.75rem;max-width:46rem;text-align:center}.tcm-term-browser__header--archive{align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);max-width:72rem}.tcm-term-browser__back{align-items:center;background:none;border:0;color:var(--tcm-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.25rem;margin-bottom:.6rem;padding:.25rem 0}.tcm-term-browser__back:hover{color:var(--tcm-gold)}.tcm-term-browser__back:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-term-browser__title{color:var(--tcm-deep);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.2;margin:0 0 .35rem}.tcm-term-browser__description{color:#516171;font-size:1rem;margin:0}.tcm-term-browser__share{align-items:center;background:#fff;border:1px solid #d8e1e8;border-radius:999px;box-shadow:0 3px 0 rgba(11,38,61,.05);color:var(--tcm-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;margin-top:.75rem;min-height:2.35rem;padding:.45rem .95rem;position:relative;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.tcm-term-browser__share:hover{border-color:#c7d2de;box-shadow:0 8px 18px rgba(11,38,61,.1);color:#1877c9}.tcm-term-browser__share:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-term-browser__share-feedback{animation:tcm-fade-in .2s ease;background:var(--tcm-green);border-radius:4px;bottom:calc(100% + .4rem);color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:.25rem .55rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.tcm-term-browser__share-actions{align-items:center;display:inline-flex;gap:.5rem;justify-content:flex-end}.tcm-term-browser__header--archive .tcm-term-browser__back{flex:0 0 auto;justify-self:start;margin-bottom:0}.tcm-term-browser__header--archive .tcm-term-browser__title{justify-self:center;margin:0;min-width:0}.tcm-term-browser__header--archive .tcm-term-browser__share-actions{flex:0 0 auto;justify-self:end}.tcm-term-browser__header--archive .tcm-term-browser__share{margin-top:0}@media(max-width:42rem){.tcm-term-browser__header--archive{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center}.tcm-term-browser__header--archive .tcm-term-browser__title{flex-basis:100%;order:3}}.tcm-term-browser__search{align-items:center;color:#1877c9;display:flex;margin:0 auto 3rem;max-width:72rem;position:relative}.tcm-term-browser__search svg{inset-inline-start:1.5rem;pointer-events:none;position:absolute}.tcm-term-browser__search input{background:#fff;border:1px solid #dce4ec;border-radius:999px;box-shadow:0 10px 30px rgba(11,38,61,.08);color:var(--tcm-deep);font:inherit;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600;min-height:4.25rem;outline:none;padding:.95rem 1.4rem .95rem 3.7rem;width:100%}.tcm-term-browser__search input:focus{border-color:#1785dd;box-shadow:0 0 0 3px rgba(23,133,221,.14),0 10px 30px rgba(11,38,61,.08)}.tcm-term-browser__section{margin-top:2rem}.tcm-term-browser__section-title{color:var(--tcm-deep);font-size:1.1rem;font-weight:600;line-height:1.3;margin:0 0 1rem}.tcm-term-browser__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tcm-term-browser__card{align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 3px 0 rgba(11,38,61,.06);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1.25rem;justify-content:center;min-height:10.75rem;padding:2rem;text-align:center;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tcm-term-browser__card:hover{border-color:#c7d2de;box-shadow:0 10px 26px rgba(11,38,61,.12);transform:translateY(-2px)}.tcm-term-browser__card:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-term-browser__name{color:var(--tcm-deep);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:700;line-height:1.25}.tcm-term-browser__count{align-items:center;background:#eef7fe;border-radius:999px;color:#1176c9;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;min-height:2.6rem;min-width:7.25rem;padding:.45rem 1.2rem}.tcm-term-browser__count--loading{color:transparent;overflow:hidden;position:relative}.tcm-term-browser__count--loading:before{animation:tcm-count-shimmer 1.1s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0));content:"";inset:0;position:absolute;transform:translateX(-100%)}.tcm-term-browser__empty{color:#6b7785;font-size:.88rem}.tcm-term-browser__loading{align-items:center;color:#6b7785;display:flex;gap:.65rem;min-height:2rem}.tcm-term-browser__spinner{animation:tcm-spin .6s linear infinite;border:2px solid #ddd;border-radius:50%;border-top:2px solid var(--tcm-navy);height:20px;width:20px}@media(max-width:64rem){.tcm-term-browser__grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.tcm-term-browser__grid{grid-template-columns:1fr}.tcm-term-browser__search{margin-bottom:1.5rem}.tcm-term-browser__search input{min-height:3.25rem}}.tcm-category-docs{display:grid;gap:clamp(2rem,5vw,4.75rem);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);padding:2rem 0 2.5rem}.tcm-category-docs__sidebar{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.tcm-category-docs__panel,.tcm-category-docs__search{background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 1px 2px rgba(11,38,61,.04)}.tcm-category-docs__panel{padding:1.5rem}.tcm-category-docs__panel h3{color:var(--tcm-deep);font-size:1.2rem;line-height:1.25;margin:0 0 1.2rem}.tcm-category-docs__nav-item{align-items:center;background:transparent;border:0;border-radius:999px;color:#43526a;cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:650;gap:.75rem;justify-content:space-between;padding:.62rem 1rem;text-align:left;width:100%}.tcm-category-docs__nav-item span:first-child{min-width:0;overflow-wrap:anywhere}.tcm-category-docs__nav-item--active,.tcm-category-docs__nav-item:hover{background:#f3f8fd;color:#1176c9}.tcm-category-docs__search{display:grid;grid-template-columns:minmax(0,1fr) 4.25rem;overflow:hidden}.tcm-category-docs__search input{border:0;color:var(--tcm-deep);font:inherit;font-size:1rem;font-weight:600;min-width:0;outline:none;padding:1rem 1.15rem}.tcm-category-docs__search button{align-items:center;background:#1685dd;border:0;color:#fff;cursor:pointer;display:inline-flex;justify-content:center}.tcm-category-docs__popular{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.tcm-category-docs__popular .tcm-category-docs__item{padding:0}.tcm-category-docs__popular .tcm-category-docs__item-link{align-items:flex-start;font-size:.98rem;line-height:1.55}.tcm-category-docs__main{min-width:0}.tcm-category-docs__breadcrumbs{align-items:center;color:#607089;display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:650;gap:.75rem;margin:0 0 1.4rem}.tcm-category-docs__breadcrumbs button{background:none;border:0;color:#1176c9;cursor:pointer;font:inherit;padding:0}.tcm-category-docs__title{color:var(--tcm-deep);font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;margin:0}.tcm-category-docs__description{color:#243652;font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1.6;margin:1.4rem 0 0;max-width:54rem}.tcm-category-docs__rule{background:#dfe5eb;height:1px;margin:2.25rem 0}.tcm-category-docs__count{color:#6b7785;font-size:.95rem;font-weight:650;margin:-1rem 0 1.35rem}.tcm-category-docs__topics{display:grid;gap:.8rem;list-style:none;margin:0 0 2rem;padding:0}.tcm-category-docs__topic{margin:0}.tcm-category-docs__topic-link{align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 1px 2px rgba(11,38,61,.04);color:inherit;cursor:pointer;display:grid;font:inherit;gap:1rem;grid-template-columns:minmax(0,1fr) auto auto;padding:1rem 1.2rem;text-align:left;width:100%}.tcm-category-docs__topic-link:hover{border-color:#c7d2de;box-shadow:0 8px 20px rgba(11,38,61,.09)}.tcm-category-docs__topic-link:hover .tcm-category-docs__topic-arrow,.tcm-category-docs__topic-link:hover .tcm-category-docs__topic-name{color:#1176c9}.tcm-category-docs__topic-name{color:#43526a;font-size:1.1rem;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.tcm-category-docs__topic-count{align-items:center;background:#eef7fe;border-radius:999px;color:#1176c9;display:inline-flex;font-size:.92rem;font-weight:650;justify-content:center;min-height:2.15rem;padding:.35rem .9rem;white-space:nowrap}.tcm-category-docs__topic-arrow{color:#607089;font-size:1.45rem;font-weight:700;line-height:1}.tcm-category-docs__section-title{color:var(--tcm-deep);font-size:1.05rem;font-weight:700;line-height:1.3;margin:1.5rem 0 .75rem}.tcm-category-docs__list{display:grid;gap:.1rem;list-style:none;margin:0;padding:0}.tcm-category-docs__item{margin:0;padding:.65rem 0}.tcm-category-docs__item-link{align-items:center;color:#43526a;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.9rem;line-height:1.35;max-width:100%;text-decoration:none}.tcm-category-docs__item-link svg{color:#b1bbc9;flex:0 0 auto}.tcm-category-docs__item-link span{min-width:0;overflow-wrap:anywhere}.tcm-category-docs__item-link:hover{color:#1176c9}@media(max-width:58rem){.tcm-category-docs{grid-template-columns:1fr;padding-top:1rem}.tcm-category-docs__sidebar{order:2}.tcm-category-docs__main{order:1}.tcm-category-docs__topic-link{grid-template-columns:minmax(0,1fr) auto}.tcm-category-docs__topic-count{grid-column:1/-1;justify-self:start}}.tcm-study-areas__creator{margin-bottom:1rem;max-width:34rem}.tcm-study-areas__grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tcm-study-areas__card{align-items:stretch;background:#fff;border:1px solid color-mix(in srgb,var(--tcm-area-color,#0693e3) 34%,#dfe5eb);border-radius:8px;box-shadow:0 1px 2px rgba(11,38,61,.06);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.tcm-study-areas__card-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.12rem .55rem;grid-template-areas:"swatch name" "swatch count";grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.tcm-study-areas__card-main:hover .tcm-study-areas__name{color:var(--tcm-area-color,var(--tcm-deep))}.tcm-study-areas__card-main:focus-visible{border-radius:4px;outline:2px solid var(--tcm-area-color,var(--tcm-gold));outline-offset:3px}.tcm-study-areas__selected-heading{align-items:center;display:flex;gap:.65rem}.tcm-study-areas__selected-sections{display:grid;gap:2rem}.tcm-study-areas__selected-section{min-width:0}.tcm-study-areas__section-header{align-items:baseline;border-bottom:1px solid #dfe5eb;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.55rem}.tcm-study-areas__section-header h3{color:var(--tcm-deep);font-size:1.1rem;font-weight:700;line-height:1.25;margin:0}.tcm-study-areas__section-header span{color:#6b7785;flex:0 0 auto;font-size:.86rem;font-weight:600}.tcm-study-areas__notes-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tcm-study-areas__note-card{background:#fff;border:1px solid #e2e8ef;border-radius:8px;box-shadow:0 1px 2px rgba(11,38,61,.05);min-width:0;padding:1rem}.tcm-study-areas__note-card--clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.tcm-study-areas__note-card--clickable:hover{border-color:rgba(11,38,61,.22);box-shadow:0 3px 10px rgba(11,38,61,.09)}.tcm-study-areas__note-card--clickable:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:3px}.tcm-study-areas__note-title{color:var(--tcm-deep);font-size:1rem;font-weight:700;line-height:1.25;margin:0 0 .45rem;overflow-wrap:anywhere}.tcm-study-areas__note-body{display:-webkit-box;margin:0;-webkit-box-orient:vertical;color:#334155;font-size:.92rem;-webkit-line-clamp:4;line-height:1.55;overflow:hidden;overflow-wrap:anywhere}.tcm-study-areas__note-body ol,.tcm-study-areas__note-body p,.tcm-study-areas__note-body ul{margin:0 0 .45rem}.tcm-study-areas__note-body ol:last-child,.tcm-study-areas__note-body p:last-child,.tcm-study-areas__note-body ul:last-child{margin-bottom:0}.tcm-study-areas__note-body a{color:var(--tcm-navy);font-weight:650;text-decoration:underline;text-underline-offset:2px}.tcm-study-areas__note-meta{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.35;margin:.65rem 0 0;overflow-wrap:anywhere}.tcm-study-areas__swatch{-ms-grid-row:1;-ms-grid-row-span:3;background:var(--tcm-area-color,#0693e3);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);grid-area:swatch;-ms-grid-column:1;height:1.25rem;width:1.25rem}.tcm-study-areas__name{color:var(--tcm-deep);font-size:.98rem;font-weight:650;grid-area:name;-ms-grid-column:3;-ms-grid-row:1;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-study-areas__count{color:#6b7785;font-size:.82rem;grid-area:count;-ms-grid-column:3;-ms-grid-row:3;line-height:1.35}.tcm-study-areas__actions{align-items:center;display:flex;gap:.35rem}.tcm-study-areas__color,.tcm-study-areas__delete{border-radius:4px;flex-shrink:0;height:1.75rem;width:1.75rem}.tcm-study-areas__color{background:#fff;border:1px solid #dcdcde;cursor:pointer;padding:.14rem}.tcm-study-areas__delete{align-items:center;background:transparent;border:0;color:#8c8f94;cursor:pointer;display:inline-flex;font-size:1.2rem;justify-content:center;line-height:1;padding:0}.tcm-study-areas__delete:focus-visible,.tcm-study-areas__delete:hover{background:rgba(179,45,46,.08);color:#b32d2e}@media(max-width:64rem){.tcm-study-areas__grid,.tcm-study-areas__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.tcm-study-areas__grid,.tcm-study-areas__notes-grid{grid-template-columns:1fr}.tcm-study-areas__section-header{align-items:flex-start;flex-direction:column;gap:.25rem}}.tcm-settings-tab{max-width:64rem;padding:.25rem 0 1.5rem}.tcm-settings-tab__grid{align-items:stretch;display:grid;gap:1.1rem 1.75rem;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding-top:.35rem}@media(max-width:42rem){.tcm-settings-tab__grid{gap:1rem;grid-template-columns:1fr}}.tcm-settings-tab__section{display:flex;flex-direction:column;min-width:0}.tcm-settings-tab__section--export,.tcm-settings-tab__section--import{padding:0}.tcm-settings-tab__heading{color:var(--tcm-ink,#1d2327);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.tcm-settings-tab__heading--export{font-size:1.08rem;letter-spacing:-.02em;margin-bottom:.35rem}.tcm-settings-tab__desc{color:var(--tcm-muted,#646970);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.tcm-settings-tab__desc--export{margin-bottom:0;max-width:none}.tcm-settings-tab__loading{align-items:center;display:flex;min-height:2.5rem}.tcm-settings-tab__actions{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.tcm-settings-tab__actions--export{gap:.85rem;margin-top:1rem;width:100%}.tcm-settings-tab__hint{color:var(--tcm-muted,#646970);font-size:.85rem;margin:0}.tcm-settings-tab__hint--export-empty{background:rgba(18,58,90,.04);border:1px dashed rgba(18,58,90,.15);border-radius:8px;margin-top:.15rem;padding:.65rem .75rem;text-align:center;width:100%}.tcm-settings-tab__export-card{background:linear-gradient(165deg,#fff,#fafbfd);border:1px solid #e4e9ef;border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 3px rgba(18,58,90,.05);display:flex;flex:1;flex-direction:column;padding:1.2rem 1.35rem 1.25rem}.tcm-settings-tab__export-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.tcm-settings-tab__export-badge{background:rgba(232,200,91,.35);border:1px solid rgba(232,200,91,.65);border-radius:6px;color:var(--tcm-navy,#123a5a);flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.28rem .55rem;text-transform:uppercase}.tcm-settings-tab__export-busy{align-items:center;color:var(--tcm-muted,#646970);display:flex;font-size:.84rem;gap:.5rem;margin-bottom:.35rem;min-height:1.75rem}.tcm-settings-tab__export-busy-label{line-height:1.3}.tcm-settings-tab__export-feedback{border-radius:8px;font-size:.84rem;line-height:1.45;margin:0;padding:.65rem .85rem;width:100%}.tcm-settings-tab__export-feedback--success{background:rgba(143,190,98,.18);border:1px solid rgba(143,190,98,.45);color:#1e4620}.tcm-settings-tab__export-feedback--error{background:rgba(220,80,80,.1);border:1px solid rgba(200,80,80,.35);color:#6b1c1c}.tcm-settings-tab__export-feedback--neutral{background:rgba(18,58,90,.05);border:1px solid rgba(18,58,90,.1);color:var(--tcm-ink,#1d2327)}.tcm-settings-tab__import-wrap{margin-top:.35rem;position:relative}.tcm-settings-tab__import-file-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tcm-settings-tab__import-trigger{box-sizing:border-box}.tcm-app.tcm-dark .tcm-settings-tab__export-card{background:linear-gradient(165deg,#2c3038,#25282f);border-color:#3d424c;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 8px rgba(0,0,0,.2)}.tcm-app.tcm-dark .tcm-settings-tab__heading,.tcm-app.tcm-dark .tcm-settings-tab__heading--export{color:#e8eaed}.tcm-app.tcm-dark .tcm-settings-tab__desc,.tcm-app.tcm-dark .tcm-settings-tab__desc--export{color:#9aa0a6}.tcm-app.tcm-dark .tcm-settings-tab__export-badge{background:rgba(232,200,91,.12);border-color:rgba(232,200,91,.35);color:#f0e6b8}.tcm-app.tcm-dark .tcm-settings-tab__export-busy{color:#9aa0a6}.tcm-app.tcm-dark .tcm-settings-tab__hint--export-empty{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);color:#9aa0a6}.tcm-app.tcm-dark .tcm-settings-tab__export-feedback--success{background:rgba(143,190,98,.12);border-color:rgba(143,190,98,.3);color:#b8e0a8}.tcm-app.tcm-dark .tcm-settings-tab__export-feedback--error{background:rgba(220,80,80,.12);border-color:rgba(220,80,80,.35);color:#f0b4b4}.tcm-export-panel{background:#fff;padding:.4rem 0 .5rem}.tcm-export-panel__group{padding:.2rem 0}.tcm-export-panel__group:not(:last-child){border-bottom:1px solid rgba(18,58,90,.08)}.tcm-export-panel--inline{align-items:stretch;border:1px solid rgba(18,58,90,.12);border-radius:10px;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);margin-top:.85rem;overflow:hidden;padding:.4rem 0 .5rem;width:100%}.tcm-export-panel--inline .tcm-export-panel__group{min-width:0;padding:.2rem .95rem .25rem}.tcm-export-panel--inline .tcm-export-panel__group:not(:last-child){border-bottom:none;border-right:1px solid rgba(18,58,90,.1)}@media(max-width:30rem){.tcm-export-panel--inline{grid-template-columns:1fr}.tcm-export-panel--inline .tcm-export-panel__group:not(:last-child){border-bottom:1px solid rgba(18,58,90,.08);border-right:none;margin-bottom:.2rem;padding-bottom:.55rem}.tcm-export-panel--inline .tcm-export-panel__group:last-child{padding-top:.15rem}}.tcm-export-panel__label{color:var(--tcm-muted,#646970);font-size:.65rem;font-weight:700;letter-spacing:.07em;margin:0;padding:.4rem .85rem .35rem;text-transform:uppercase}.tcm-export-panel__list{list-style:none;margin:0;padding:0 .35rem .15rem}.tcm-export-panel__option{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--tcm-ink,#1b2a38);cursor:pointer;display:flex;font:inherit;margin:0 0 .12rem;padding:.5rem .65rem;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.tcm-export-panel__option:hover{background:rgba(18,58,90,.07)}.tcm-export-panel__option:focus{outline:none}.tcm-export-panel__option:focus-visible{background:rgba(18,58,90,.06);box-shadow:0 0 0 2px var(--tcm-gold,#e8c85b)}.tcm-export-panel__option:disabled{cursor:not-allowed;opacity:.5}.tcm-export-panel__option--stacked{align-items:flex-start;flex-direction:column;gap:.15rem}.tcm-export-panel__option-main{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;width:100%}.tcm-export-panel__option-title{font-size:.8125rem;font-weight:600}.tcm-export-panel__ext{color:var(--tcm-muted,#646970);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;opacity:.9}.tcm-export-panel__hint{color:var(--tcm-muted,#646970);font-size:.72rem;line-height:1.3}.tcm-app.tcm-dark .tcm-export-panel{background:#2a2d34;border-color:#3a3d45}.tcm-app.tcm-dark .tcm-export-panel__group:not(:last-child){border-bottom-color:hsla(0,0%,100%,.08)}.tcm-app.tcm-dark .tcm-export-panel--inline{border-color:hsla(0,0%,100%,.12)}.tcm-app.tcm-dark .tcm-export-panel--inline .tcm-export-panel__group:not(:last-child){border-bottom-color:transparent;border-right-color:hsla(0,0%,100%,.1)}@media(max-width:30rem){.tcm-app.tcm-dark .tcm-export-panel--inline .tcm-export-panel__group:not(:last-child){border-bottom-color:hsla(0,0%,100%,.08)}}.tcm-app.tcm-dark .tcm-export-panel__label{color:#8b9199}.tcm-app.tcm-dark .tcm-export-panel__option{color:#e8eaed}.tcm-app.tcm-dark .tcm-export-panel__option:hover{background:hsla(0,0%,100%,.06)}.tcm-app.tcm-dark .tcm-export-panel__option:focus-visible{background:hsla(0,0%,100%,.05)}.tcm-app.tcm-dark .tcm-export-panel__ext,.tcm-app.tcm-dark .tcm-export-panel__hint{color:#9aa0a6}.tcm-notes-tab__toolbar{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.tcm-notes-tab__search{border:1px solid #ddd;border-radius:5px;flex:1;font-family:inherit;font-size:.88rem;max-width:360px;outline:none;padding:.5rem .75rem;transition:border-color .15s ease}.tcm-notes-tab__search:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-notes-tab__count{color:#a0a5aa;font-size:.82rem;white-space:nowrap}.tcm-notes-tab__header{margin-bottom:1rem}.tcm-notes-tab__empty{color:#999;font-size:.9rem;padding:3rem 1rem;text-align:center}.tcm-notes-tab__list{max-width:100%;min-width:0;width:100%}.tcm-notes-tab__row{align-items:stretch;aspect-ratio:1/1;background:#fffef7;border:1px solid rgba(60,64,67,.12);border-radius:8px;box-shadow:0 1px 2px rgba(60,64,67,.28),0 1px 3px 1px rgba(60,64,67,.12);display:flex;flex-direction:column;max-width:100%;min-height:14rem;overflow:hidden;padding:.85rem 1rem .95rem;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.tcm-notes-tab__row:hover{border-color:rgba(60,64,67,.22);box-shadow:0 2px 4px rgba(60,64,67,.32),0 4px 12px 3px rgba(60,64,67,.14)}.tcm-notes-tab__row--stamped:not(.tcm-notes-tab__row--bookmark){border-top-color:#1a73e8}.tcm-notes-tab__row .tcm-gallery__content,.tcm-notes-tab__row .tcm-gallery__topics{margin-top:.35rem}.tcm-notes-tab__row .tcm-note-content--rich,.tcm-notes-tab__row .tcm-notes__content{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overflow-wrap:anywhere;word-break:break-word}.tcm-notes-tab__row a.tcm-resource-ref{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tcm-notes-tab__row--clickable{cursor:pointer}.tcm-notes-tab__row--clickable:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.tcm-notes-tab__row-title{color:var(--tcm-ink);font-size:.96rem;font-weight:600;line-height:1.35;margin:0 0 .5rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tcm-notes-tab__row-header{align-items:flex-start;display:flex;flex:0 0 auto;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.tcm-notes-tab__row-header--bookmark-meta{margin-top:.1rem}.tcm-notes-tab__row-meta{align-items:flex-start;color:#a0a5aa;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.5rem;min-width:0}.tcm-notes-tab__row-bookmark-top{margin-bottom:.45rem;min-width:0}.tcm-notes-tab__row-title--bookmark-secondary{color:#5f6368;font-size:.85rem;font-weight:500;line-height:1.35;margin:.35rem 0 0}.tcm-notes-tab__row-content-heading{color:var(--tcm-ink);font-size:.88rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.tcm-notes-tab__row-content-heading--lead{display:block;width:100%}.tcm-notes-tab__row-content-heading .tcm-notes-tab__content-link{color:var(--tcm-navy);font-size:inherit;font-weight:inherit;margin-bottom:0;text-decoration:none}.tcm-notes-tab__row-content-heading .tcm-notes-tab__content-link:hover{text-decoration:underline}.tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content-text{color:var(--tcm-navy)}.tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content--muted{color:#9aa0a6;font-style:italic;font-weight:500}.tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content-sep{color:#bdc1c6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tcm-notes-masonry{align-items:start;box-sizing:border-box;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));isolation:isolate;max-width:100%;width:100%}@media(max-width:640px){.tcm-notes-masonry{gap:1.1rem}}.tcm-notes-overlay{align-items:center;background:rgba(11,38,61,.45);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:100000}.tcm-notes-panel{background:#fff;border-radius:10px;border-top:3px solid var(--tcm-gold);box-shadow:0 8px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;max-height:80vh;max-width:560px;width:100%}.tcm-notes-panel__header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.6rem .85rem}.tcm-notes-panel__title{color:var(--tcm-ink);font-size:1.18rem;font-weight:600;margin:0}.tcm-notes-panel__subtitle{color:#5d6975;font-size:.9rem;margin:.25rem 0 0}.tcm-notes-panel__close{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .15rem}.tcm-notes-panel__close:hover{color:var(--tcm-deep)}.tcm-notes-panel__list{flex:1;overflow-y:auto;padding:.9rem 1.6rem 1.35rem}.tcm-add-note-form{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1.5rem 1.25rem}.tcm-add-note-form__field{display:flex;flex-direction:column;gap:.3rem}.tcm-add-note-form__label{color:#1d2327;font-size:.8rem;font-weight:600}.tcm-add-note-form__optional{color:#a0a5aa;font-weight:400;margin-left:.3rem}.tcm-add-note-form textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.85rem;outline:none;padding:.5rem .6rem;resize:vertical;transition:border-color .15s ease;width:100%}.tcm-add-note-form textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-add-note-form select{background:#fff;border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:.85rem;outline:none;padding:.45rem .6rem;transition:border-color .15s ease;width:100%}.tcm-add-note-form select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-add-note-form__topics{display:flex;flex-wrap:wrap;gap:.15rem .75rem}.tcm-add-note-form__topic-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.82rem;gap:.35rem;padding:.15rem 0}.tcm-add-note-form__topic-option input[type=checkbox]{accent-color:#0073aa;margin:0}.tcm-add-note-form__topic-option:hover{color:#0073aa}.tcm-add-note-form__selected-pills{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.tcm-add-note-form__selected-pills .tcm-gallery__content-pill{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem}.tcm-add-note-form__selected-pills button.tcm-gallery__content-pill{border:none;font:inherit}.tcm-add-note-form__pill-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;margin:0;opacity:.6;padding:0}.tcm-add-note-form__pill-remove:hover{opacity:1}.tcm-add-note-form__resource-search{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.82rem;margin-bottom:.25rem;outline:none;padding:.35rem .5rem;width:100%}.tcm-add-note-form__resource-search:focus{border-color:#0073aa}.tcm-add-note-form__content-list{max-height:160px;overflow-y:auto}.tcm-add-note-form__no-results{color:#999;font-size:.78rem;margin:0;padding:.25rem 0}.tcm-add-note-form__actions{display:flex;gap:.5rem;padding-top:.25rem}.tcm-notes__empty,.tcm-notes__loading{color:#999;font-size:.88rem;margin:0;padding:1.5rem 0;text-align:center}.tcm-notes__add-form{border-bottom:1px solid #eee;padding:.75rem 1.5rem}.tcm-notes__add-form textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.85rem;outline:none;padding:.5rem .6rem;resize:vertical;transition:border-color .15s ease;width:100%}.tcm-notes__add-form textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-notes__add-form .tcm-notes__btn{margin-top:.5rem}.tcm-notes__item{border-bottom:1px solid #f2f2f2;border-left:3px solid transparent;padding:.75rem 0 .75rem .75rem}.tcm-notes__item:last-child{border-bottom:none}.tcm-notes__item--stamped{border-left-color:#93b5f6}.tcm-notes__item .tcm-gallery__topics{margin-top:.35rem}.tcm-notes__item-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.tcm-notes__item-meta{align-items:center;color:#a0a5aa;display:flex;font-size:.72rem;gap:.5rem}.tcm-notes__timestamp{background:#e8f0fe;border-radius:3px;color:#0073aa;font-variant-numeric:tabular-nums;font-weight:600;padding:.05rem .35rem}.tcm-notes__item-actions{display:flex;gap:.25rem}.tcm-notes__action-btn{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:.72rem;padding:.1rem .3rem}.tcm-notes__action-btn:hover{color:#0073aa}.tcm-notes__action-btn--danger:hover{color:#d63638}.tcm-notes__action-btn--icon{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;line-height:0;min-height:1.85rem;min-width:1.85rem;padding:.2rem}.tcm-notes__action-btn--icon:focus-visible{outline:2px solid #0073aa;outline-offset:1px}.tcm-notes__action-btn--icon svg{display:block}.tcm-notes__content{color:#3c434a;font-size:.85rem;line-height:1.55;margin:0;white-space:pre-wrap}.tcm-notes__edit textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.85rem;outline:none;padding:.45rem .55rem;resize:vertical;width:100%}.tcm-notes__edit textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-notes__edit-content{background:#fff;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.82rem;margin-top:.35rem;outline:none;padding:.35rem .55rem;transition:border-color .15s ease;width:100%}.tcm-notes__edit-content:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-notes__edit-actions{display:flex;gap:.35rem;margin-top:.4rem}.tcm-notes__btn{background:#fff;border:1px solid #ddd;border-radius:4px;color:#3c434a;cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;padding:.35rem .75rem;transition:background .15s ease,border-color .15s ease}.tcm-notes__btn:hover:not(:disabled){background:#f0f0f0;border-color:#c3c3c3}.tcm-notes__btn--primary{background:#0073aa;border-color:#0073aa;color:#fff}.tcm-notes__btn--primary:hover:not(:disabled){background:#005a87;border-color:#005a87}.tcm-notes__btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.tcm-app__hero{align-items:flex-start;flex-direction:column;padding-bottom:.45rem}.tcm-app__subtitle{font-size:.9rem}.tcm-app__stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tcm-app__stat{align-items:flex-start}.tcm-gallery{grid-template-columns:1fr}.tcm-gallery__sidebar{border-bottom:1px solid #eee;order:-1;padding-bottom:1rem;position:static}.tcm-gallery__grid,.tcm-gallery__skeleton-grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.tcm-gallery{grid-template-columns:minmax(0,1fr) 250px}.tcm-gallery__grid,.tcm-gallery__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.tcm-gallery{grid-template-columns:1fr}.tcm-gallery__sidebar{border-bottom:1px solid #eee;padding-bottom:1rem;position:static}.tcm-gallery__grid,.tcm-gallery__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tcm-gallery__grid,.tcm-gallery__skeleton-grid{grid-template-columns:minmax(0,1fr)}}.tcm-auth{--tcm-auth-accent:#123a5a;--tcm-auth-accent-hover:#0b263d;--tcm-auth-ink:#1d2327;--tcm-auth-muted:#646970;--tcm-auth-border:#dcdcde;--tcm-auth-surface:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:2rem auto;max-width:400px;padding:0}.tcm-auth__card{background:var(--tcm-auth-surface);border:1px solid var(--tcm-auth-border);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.tcm-auth__card-title{padding:1.25rem 1.25rem 0}.tcm-auth__title{color:var(--tcm-auth-ink);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}.tcm-auth__tabs{border-bottom:1px solid var(--tcm-auth-border);display:flex}.tcm-auth__tab{background:#f6f7f7;border:none;border-bottom:2px solid transparent;color:var(--tcm-auth-muted);cursor:pointer;flex:1;font-size:.875rem;font-weight:600;margin:0;padding:.75rem 1rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.tcm-auth__tab:hover{background:#f0f0f1;color:var(--tcm-auth-ink)}.tcm-auth__tab--active{background:#fff;border-bottom-color:var(--tcm-auth-accent);color:var(--tcm-auth-ink)}.tcm-auth__panel{display:none;padding:1.25rem}.tcm-auth__panel--active{animation:tcm-fade-in .2s ease;display:block}.tcm-auth__panel-head{margin-bottom:1rem}.tcm-auth__panel-title{color:var(--tcm-auth-ink);font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.tcm-auth #loginform{margin-top:0;text-align:left}.tcm-auth #loginform p{margin-bottom:.875rem}.tcm-auth #loginform label{color:var(--tcm-auth-muted);display:block;font-family:inherit;font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.tcm-auth #loginform input[type=password],.tcm-auth #loginform input[type=text]{background:#fff;border:1px solid #8c8f94;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1rem;outline:none;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tcm-auth #loginform input[type=password]:focus,.tcm-auth #loginform input[type=text]:focus{border-color:var(--tcm-auth-accent);box-shadow:0 0 0 1px var(--tcm-auth-accent)}.tcm-auth #loginform .login-remember{align-items:center;color:var(--tcm-auth-muted);display:flex;font-family:inherit;font-size:.8125rem;gap:.5rem}.tcm-auth #loginform .login-remember input[type=checkbox]{accent-color:var(--tcm-auth-accent);margin:0}.tcm-auth #loginform input[type=submit]{background:var(--tcm-auth-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.7rem 1rem;transition:background .15s ease;width:100%}.tcm-auth #loginform input[type=submit]:hover{background:var(--tcm-auth-accent-hover)}.tcm-auth__register-form{text-align:left}.tcm-auth__field{margin-bottom:1rem}.tcm-auth__field label{color:var(--tcm-auth-muted);display:block;font-family:inherit;font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.tcm-auth__field input[type=email],.tcm-auth__field input[type=password],.tcm-auth__field input[type=text]{background:#fff;border:1px solid #8c8f94;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1rem;outline:none;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.tcm-auth__field input[type=email]:focus,.tcm-auth__field input[type=password]:focus,.tcm-auth__field input[type=text]:focus{border-color:var(--tcm-auth-accent);box-shadow:0 0 0 1px var(--tcm-auth-accent)}.tcm-auth__field--hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.tcm-auth__submit{background:var(--tcm-auth-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.7rem 1rem;transition:background .15s ease,transform .1s ease;width:100%}.tcm-auth__submit:hover:not(:disabled){background:var(--tcm-auth-accent-hover)}.tcm-auth__submit:active:not(:disabled){transform:scale(.98)}.tcm-auth__submit:disabled{cursor:not-allowed;opacity:.6}.tcm-auth__panel-footer{border-top:1px solid var(--tcm-auth-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.tcm-auth__link{background:none;border:0;color:var(--tcm-auth-accent);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:0;text-decoration:none}.tcm-auth__link:hover{color:var(--tcm-auth-accent-hover);text-decoration:underline}.tcm-auth__link--button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tcm-auth__msg{border-radius:6px;font-family:inherit;font-size:.8125rem;line-height:1.5;margin:0;padding:0;transition:padding .15s ease,margin .15s ease}.tcm-auth__msg:empty{display:none}.tcm-auth__msg--success{background:#eaf7ec;color:#0a6c2e}.tcm-auth__msg--error,.tcm-auth__msg--success{display:block;margin-bottom:.75rem;padding:.75rem .9rem}.tcm-auth__msg--error{background:#fbeaea;color:#9b1c1c}@media(max-width:520px){.tcm-auth{margin:1rem auto;max-width:none}.tcm-auth__panel{padding:1rem}.tcm-auth__panel-footer{align-items:flex-start;flex-direction:column}}@keyframes tcm-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes tcm-spin{to{transform:rotate(1turn)}}@keyframes tcm-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tcm-count-shimmer{to{transform:translateX(100%)}}.tcm-gallery__filter-toggle{align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:8px;color:var(--tcm-ink);cursor:pointer;display:none;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.tcm-gallery__filter-toggle--active{border-color:var(--tcm-gold)}.tcm-gallery__topbar .tcm-gallery__filter-toggle{margin-bottom:0}.tcm-gallery__filter-badge{background:var(--tcm-gold);border-radius:50%;display:inline-block;height:8px;width:8px}@media(max-width:960px){.tcm-gallery__filter-toggle{display:flex}.tcm-gallery__topbar{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.tcm-gallery__sidebar:not(.tcm-gallery__sidebar--modal){display:none}}@media(max-width:600px){.tcm-gallery__topbar{align-items:center;flex-wrap:wrap;gap:.65rem .5rem}.tcm-gallery__topbar .tcm-gallery__search{flex:1 1 0;max-width:none;min-width:0;order:1}.tcm-gallery__topbar .tcm-gallery__search input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 fill=%27none%27 stroke=%27%239aa3ad%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%277%27/%3E%3Cpath d=%27m21 21-4.3-4.3%27/%3E%3C/svg%3E");background-position:.75rem;background-repeat:no-repeat;background-size:18px 18px;border-radius:12px;padding:.7rem .9rem .7rem 2.4rem}.tcm-gallery__topbar .tcm-gallery__filter-toggle{border-radius:12px;flex:0 0 auto;height:2.75rem;justify-content:center;order:2;padding:0;width:2.75rem}.tcm-gallery__topbar .tcm-gallery__filter-toggle svg{height:18px;width:18px}.tcm-gallery__filter-toggle-label{display:none}.tcm-gallery__top-controls{align-items:center;flex:1 0 100%;gap:.5rem;order:3}.tcm-gallery__top-controls .tcm-gallery__sort{flex:1 1 auto;min-width:0}.tcm-gallery__top-controls .tcm-gallery__per-page{flex:0 0 auto}.tcm-gallery__top-controls .tcm-gallery__per-page-label,.tcm-gallery__top-controls .tcm-gallery__sort-label{display:none}.tcm-gallery__top-controls .tcm-gallery__sort-select{border-radius:12px;min-width:0;padding:.7rem 2rem .7rem .9rem;width:100%}.tcm-gallery__top-controls .tcm-gallery__per-page-select{border-radius:12px;min-width:0;padding:.7rem 1.75rem .7rem .75rem;width:auto}.tcm-gallery__result-count{flex:1 0 100%;order:4;text-align:right}}.tcm-filter-modal__overlay{align-items:flex-end;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding-top:max(env(safe-area-inset-top),.75rem);position:fixed;z-index:100000}.tcm-filter-modal__content{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:85vh;max-height:min(85dvh,100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);max-width:500px;width:100%}.tcm-filter-modal__header{align-items:center;border-bottom:1px solid #dfe5eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.tcm-filter-modal__title{font-size:1rem;font-weight:700;margin:0}.tcm-filter-modal__close{align-items:center;background:none;border:none;color:var(--tcm-ink);cursor:pointer;display:flex;justify-content:center;padding:.25rem}.tcm-filter-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem;-webkit-overflow-scrolling:touch}.tcm-filter-modal__body .tcm-gallery__sidebar--modal{background:transparent;border:none;padding:0;position:static}.tcm-gallery__star-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:.25rem;transition:color .2s}.tcm-gallery__star-btn--active,.tcm-gallery__star-btn:hover{color:var(--tcm-gold)}.tcm-gallery__share-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:.25rem;position:relative;transition:color .2s}.tcm-gallery__share-btn:hover{color:var(--tcm-navy)}.tcm-gallery__share-copied{animation:tcm-fade-in .2s ease;background:var(--tcm-green);border-radius:4px;bottom:100%;color:#fff;font-size:.65rem;font-weight:600;left:50%;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.tcm-notes-tab__empty-state{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem;text-align:center}.tcm-notes-tab__empty-icon{color:var(--tcm-gold);opacity:.7}.tcm-notes-tab__empty-title{color:var(--tcm-ink);font-size:1.15rem;font-weight:700;margin:0}.tcm-notes-tab__empty-desc{color:#888;font-size:.9rem;margin:0;max-width:360px}.tcm-notes-tab__empty-cta{background:var(--tcm-navy);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:.5rem;padding:.55rem 1.5rem;transition:background .2s}.tcm-notes-tab__empty-cta:hover{background:var(--tcm-deep)}.tcm-activity{padding:1.5rem 0}.tcm-activity__stats{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem}.tcm-activity__stat-card{align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 1px 2px rgba(11,38,61,.06);display:flex;flex-direction:column;padding:1.25rem 1rem}.tcm-activity__stat-value{color:var(--tcm-navy);font-size:1.8rem;font-weight:800;line-height:1}.tcm-activity__stat-label{color:#888;font-size:.78rem;letter-spacing:.03em;margin-top:.35rem;text-transform:uppercase}.tcm-activity__layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr)}.tcm-activity__feed,.tcm-activity__panel{background:#fff;border:1px solid #dfe5eb;border-radius:16px;box-shadow:0 1px 2px rgba(11,38,61,.06);padding:1.25rem}.tcm-activity__feed-list{display:flex;flex-direction:column;gap:.9rem}.tcm-activity__event{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e7edf3;border-radius:14px;display:grid;gap:.9rem;grid-template-columns:44px minmax(0,1fr);padding:1rem}.tcm-activity__event-icon{align-items:center;background:#ebf6fc;border-radius:12px;color:var(--tcm-navy);display:flex;font-size:1rem;font-weight:800;height:44px;justify-content:center;width:44px}.tcm-activity__event-body{min-width:0}.tcm-activity__event-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.tcm-activity__event-label{color:#6b7b8d;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tcm-activity__event-time{color:#8a97a6;font-size:.78rem}.tcm-activity__event-title{color:var(--tcm-ink);font-size:1rem;font-weight:700;margin:0 0 .25rem}.tcm-activity__event-copy{color:#617284;font-size:.9rem;line-height:1.55;margin:0}.tcm-activity__event-progress{background:#e9eff5;border-radius:999px;height:7px;margin-top:.85rem;overflow:hidden}.tcm-activity__event-progress-bar{background:linear-gradient(90deg,var(--tcm-navy),#4e8ec3);border-radius:inherit;height:100%}.tcm-activity__event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.tcm-activity__event-link{align-items:center;background:var(--tcm-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;padding:.52rem .85rem;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.tcm-activity__event-link:hover{opacity:.94;transform:translateY(-1px)}.tcm-activity__event-chip{align-items:center;background:#eef4f8;border-radius:999px;color:#5c6b7d;display:inline-flex;font-size:.76rem;font-weight:700;padding:.35rem .6rem}.tcm-activity__empty{background:#fbfdff;border:1px dashed #d8e2eb;border-radius:14px;color:#6f7f90;padding:1rem}.tcm-activity__section-title{color:var(--tcm-ink);font-size:.95rem;font-weight:700;margin:0 0 1rem}.tcm-activity__week{align-items:flex-end;display:flex;gap:.75rem}.tcm-activity__week-day{align-items:center;display:flex;flex-direction:column;gap:.4rem}.tcm-activity__week-dot{border-radius:6px;height:32px;transition:background .2s;width:32px}.tcm-activity__week-dot--none{background:#eee}.tcm-activity__week-dot--low{background:#c6e48b}.tcm-activity__week-dot--medium{background:#7bc96f}.tcm-activity__week-dot--high{background:#239a3b}.tcm-activity__week-label{color:#888;font-size:.7rem}.tcm-activity__streak-banner{align-items:center;background:var(--tcm-navy);border-radius:10px;color:#fff;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.tcm-activity__streak-flame{font-size:1.5rem;line-height:1}.tcm-activity__streak-text{font-size:.95rem;font-weight:600}.tcm-activity__streak-count{font-size:1.3rem;font-weight:800}@media(max-width:768px){.tcm-activity__stats{grid-template-columns:repeat(2,1fr)}.tcm-activity__layout{grid-template-columns:1fr}}.tcm-gallery__sidebar-actions{align-items:stretch;display:flex;gap:.5rem;margin-bottom:1rem}.tcm-gallery__sidebar-actions .tcm-gallery__add-note-btn{flex:1}.tcm-gallery__sidebar-actions .tcm-gallery__export-btn{flex:1;margin-top:0}.tcm-gallery__sidebar .tcm-gallery__result-count,.tcm-gallery__sidebar .tcm-gallery__search{margin-bottom:1rem}.tcm-gallery__export-btn{background:#fff;border:1px solid #dfe5eb;border-radius:6px;color:var(--tcm-ink);cursor:pointer;display:block;font-size:.82rem;font-weight:600;margin-top:0;padding:.5rem 1rem;transition:background .2s,border-color .2s;width:100%}.tcm-gallery__export-btn:hover{background:#f5f5f5;border-color:#c7d2de}.tcm-app.tcm-dark .tcm-gallery__export-btn{background:#2a2d35;border-color:#3a3d45;color:#ccc}.tcm-app.tcm-dark .tcm-gallery__export-btn:hover{background:#333}.tcm-inline-editor{background:#fafbfc;border:1px solid #e8edf2;border-radius:8px;margin-bottom:1rem;padding:.75rem}.tcm-inline-editor__textarea{background:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.85rem;outline:none;padding:.5rem .6rem;resize:vertical;transition:border-color .15s ease;width:100%}.tcm-inline-editor__textarea:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-inline-editor__tags{margin-top:.65rem}.tcm-inline-editor__tags-label{color:#6b7280;display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.tcm-inline-editor__tags-list{display:flex;flex-wrap:wrap;gap:.15rem .75rem}.tcm-inline-editor__tag-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem}.tcm-inline-editor__tag-option input[type=checkbox]{accent-color:var(--tcm-green);margin:0}.tcm-inline-editor__tag-option--categories input[type=checkbox]{accent-color:#b45309}.tcm-inline-editor__topics{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.5rem}.tcm-inline-editor__topic-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.1rem 0}.tcm-inline-editor__topic-option input[type=checkbox]{accent-color:var(--tcm-green);margin:0}.tcm-inline-editor__topic-option:hover{color:var(--tcm-navy)}.tcm-inline-editor__actions{display:flex;gap:.35rem;margin-top:.5rem}.tcm-note-type-tabs{background:#f0f0f0;border-radius:6px;display:flex;gap:0;margin-bottom:1rem;padding:2px}.tcm-note-type-tabs__tab{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;flex:1;font-family:inherit;font-size:.8rem;font-weight:500;padding:.4rem .6rem;transition:background .15s ease,color .15s ease}.tcm-note-type-tabs__tab:hover:not(.tcm-note-type-tabs__tab--active){color:#333}.tcm-note-type-tabs__tab--active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--tcm-navy)}.tcm-notes__type-badge{border-radius:3px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:.05rem .35rem;text-transform:uppercase}.tcm-notes__type-badge--bookmark{background:#fdf3d0;color:#7a6320}.tcm-app.tcm-dark .tcm-notes-tab__row{background:#303134;border-color:hsla(0,0%,91%,.14);box-shadow:0 1px 2px rgba(0,0,0,.35),0 1px 3px 1px rgba(0,0,0,.22)}.tcm-app.tcm-dark .tcm-notes-tab__row:hover{border-color:hsla(0,0%,91%,.22);box-shadow:0 2px 6px rgba(0,0,0,.4),0 4px 14px 2px rgba(0,0,0,.28)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-title{color:#fff}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-title--bookmark-secondary{color:hsla(0,0%,100%,.62)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes__content{color:hsla(0,0%,100%,.92)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-meta{color:hsla(0,0%,100%,.58)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes__action-btn{color:hsla(0,0%,100%,.72)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes__action-btn:hover{color:#8ab4f8}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes__action-btn--danger:hover{color:#f28b82}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__content-link{color:#8ab4f8}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-content-heading{color:hsla(0,0%,100%,.92)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-content-heading .tcm-notes-tab__content-link{color:#8ab4f8}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content-text{color:hsla(0,0%,100%,.92)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content-sep{color:hsla(0,0%,100%,.38)}.tcm-app.tcm-dark .tcm-notes-tab__row .tcm-notes-tab__row-content-heading .tcm-notes-tab__row-content--muted{color:hsla(0,0%,100%,.45)}.tcm-notes-tab__content-link{color:var(--tcm-navy);display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:.25rem;text-decoration:none}.tcm-notes-tab__content-link:hover{text-decoration:underline}.tcm-notes__timestamp--link{background:#fdf3d0;border-radius:3px;color:var(--tcm-deep);display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;padding:.05rem .35rem;text-decoration:none}.tcm-notes__timestamp--link:hover{background:#e8c85b}.tcm-auto-link{color:var(--tcm-navy);text-decoration:underline;text-decoration-color:rgba(18,58,90,.3);word-break:break-all}.tcm-auto-link:hover{text-decoration-color:var(--tcm-navy)}.tcm-notes-tab__split-view-wrapper{width:100%}.tcm-notes-tab__split-view{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:65fr 35fr}@media(max-width:900px){.tcm-notes-tab__split-view{grid-template-columns:1fr}}.tcm-notes-tab__content-viewer{background:#fafbfc;border:1px solid #e8edf2;border-radius:8px;box-sizing:border-box;overflow-y:auto;padding:1rem;position:sticky;top:2rem}@media(max-width:900px){.tcm-notes-tab__content-viewer{max-height:none;position:static}}.tcm-notes-tab__content-viewer .tcm-player{margin-bottom:0;margin-top:0}.tcm-notes-tab__content-selector{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.82rem;margin-bottom:.75rem;outline:none;padding:.4rem .6rem;width:100%}.tcm-notes-tab__content-selector:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-searchable-select{margin-bottom:.75rem;position:relative;width:100%}.tcm-searchable-select__trigger{align-items:center;background:#fff;border:1px solid #ddd;border-radius:5px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;justify-content:space-between;outline:none;padding:.4rem .6rem;text-align:left;width:100%}.tcm-searchable-select__trigger:focus,.tcm-searchable-select__trigger:hover{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-searchable-select__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-searchable-select__chevron{flex-shrink:0;margin-left:.4rem;opacity:.5}.tcm-searchable-select__dropdown{background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;margin-top:2px;position:absolute;right:0;text-align:left;top:100%;z-index:100}.tcm-searchable-select__search{border:none;border-bottom:1px solid #eee;box-sizing:border-box;display:block;font-family:inherit;font-size:.82rem;outline:none;padding:.45rem .6rem;width:100%}.tcm-searchable-select__search::-moz-placeholder{color:#999}.tcm-searchable-select__search::placeholder{color:#999}.tcm-searchable-select__list{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:.25rem 0}.tcm-searchable-select__option{cursor:pointer;font-size:.82rem;overflow:hidden;padding:.35rem .6rem;text-overflow:ellipsis;white-space:nowrap}.tcm-searchable-select__option:hover{background:#f0f4f8}.tcm-searchable-select__option--selected{color:var(--tcm-navy);font-weight:600}.tcm-searchable-select__empty{color:#999;font-size:.82rem;font-style:italic;padding:.5rem .6rem}.tcm-notes-tab__content-info{padding:1.5rem .75rem;text-align:center}.tcm-notes-tab__content-info-title{color:var(--tcm-ink);font-size:.95rem;font-weight:600;margin:0 0 .5rem}.tcm-notes-tab__content-info-link{color:var(--tcm-navy);font-size:.82rem;text-decoration:underline}.tcm-notes-tab__no-content{color:#999;font-size:.88rem;padding:2rem 1rem;text-align:center}.tcm-notes-tab__no-content p{margin:.25rem 0}.tcm-notes-tab__edit-panel{background:#fff;border:1px solid #e8edf2;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:1.5rem 1.35rem}.tcm-notes-tab__edit-meta{align-items:center;color:#a0a5aa;display:flex;flex-wrap:wrap;font-size:.72rem;gap:.5rem;margin-bottom:.5rem}.tcm-notes-tab__edit-actions-bar{display:flex;gap:.25rem;margin-bottom:.85rem}.tcm-notes-tab__edit-form{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;min-height:0}.tcm-notes-tab__edit-form .tcm-resource-notes__title-input{margin-bottom:.65rem}.tcm-notes-tab__edit-form .tcm-rich-editor{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0}.tcm-notes-tab__edit-form .tcm-rich-editor__content{flex:1 1 auto;max-height:none;min-height:0}.tcm-notes-tab__edit-form-actions{border-top:1px solid #eef1f4;display:flex;gap:.5rem;margin-top:.85rem;padding-top:.85rem}.tcm-notes-tab__edit-panel .tcm-notes-tab__edit-note-title{margin-top:0}.tcm-notes-tab__edit-panel .tcm-notes__content{flex:1 1 auto;margin-top:.35rem;min-height:0;overflow-y:auto}.tcm-notes-tab__edit-assigners{border-top:1px solid #eef1f4;display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem;padding-top:1.15rem}.tcm-notes-tab__edit-assigners .tcm-gallery__topics{margin-top:0}.tcm-notes-tab__edit-note-title{color:var(--tcm-ink);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.tcm-notes-tab__edit-panel--list{overflow-y:auto}.tcm-auth-screen{animation:tcm-fade-in .25s ease}.tcm-auth-screen__layout{align-items:flex-start;display:flex;gap:3rem;margin:2rem auto;max-width:820px;padding:0 1rem}.tcm-auth-screen__hero{flex:1;min-width:0}.tcm-auth-screen__hero-title{color:var(--tcm-navy,#123a5a);font-size:1.6rem;font-weight:700;line-height:1.25;margin:0 0 .6rem}.tcm-auth-screen__hero-subtitle{color:var(--tcm-ink,#1b2a38);font-size:1rem;line-height:1.6;margin:0 0 1.5rem;opacity:.75}.tcm-auth-screen__perks{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.tcm-auth-screen__perk{align-items:center;color:var(--tcm-ink,#1b2a38);display:flex;font-size:.92rem;gap:.65rem;line-height:1.4}.tcm-auth-screen__perk-check{color:var(--tcm-green,#8fbe62);flex-shrink:0}.tcm-auth-screen__back{align-items:center;background:none;border:none;border-radius:6px;color:var(--tcm-navy,#123a5a);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;margin:1.5rem auto 0;max-width:820px;padding:.5rem 1rem}.tcm-auth-screen__back:hover{text-decoration:underline}.tcm-auth-screen .tcm-auth{flex-shrink:0;margin:0;width:380px}.tcm-auth__login-form{text-align:left}.tcm-auth__benefits-intro{color:var(--tcm-navy,#123a5a);font-size:.85rem;font-weight:600;margin:0 0 .75rem;text-align:left}.tcm-auth__benefits{border-bottom:1px solid var(--tcm-auth-border,#dcdcde);display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0 0 1rem;text-align:left}.tcm-auth__benefit{align-items:flex-start;color:var(--tcm-ink,#1b2a38);display:flex;font-size:.85rem;gap:.55rem;line-height:1.4}.tcm-auth__benefit-check{color:var(--tcm-green,#8fbe62);flex-shrink:0;margin-top:2px}.tcm-auth__login-form .tcm-auth__field{margin-bottom:.875rem}.tcm-auth__remember{align-items:center;color:#646970;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1rem}.tcm-auth__remember input[type=checkbox]{accent-color:var(--tcm-auth-accent,#0073aa);margin:0}@media(max-width:720px){.tcm-auth-screen__layout{flex-direction:column;gap:1.5rem;margin:1rem auto}.tcm-auth-screen__hero-title{font-size:1.3rem}.tcm-auth-screen .tcm-auth{max-width:400px;width:100%}}.tcm-help-tab{display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;max-width:720px;padding:1.5rem 1rem}.tcm-help-tab__section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.tcm-help-tab__heading{font-size:1.15rem;font-weight:600;margin:0 0 .5rem}.tcm-help-tab__desc{color:#4b5563;line-height:1.55;margin:0 0 1rem}.tcm-help-tab__cta{align-items:center;background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.6rem 1.1rem}.tcm-help-tab__cta:hover{background:#1f2937}.tcm-help-tab__cta:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tcm-help-tab__tips{color:#374151;display:flex;flex-direction:column;gap:.5rem;line-height:1.55;margin:0;padding-left:1.25rem}.tcm-app.tcm-dark .tcm-help-tab__section{background:#1f2937;border-color:#374151}.tcm-app.tcm-dark .tcm-help-tab__desc,.tcm-app.tcm-dark .tcm-help-tab__tips{color:#d1d5db}.tcm-app.tcm-dark .tcm-help-tab__cta{background:#2563eb}.tcm-app.tcm-dark .tcm-help-tab__cta:hover{background:#1d4ed8}.tcm-walkthrough{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.tcm-walkthrough__backdrop{inset:0;position:absolute}.tcm-walkthrough__backdrop,.tcm-walkthrough__dim-piece{backdrop-filter:blur(2px);background:rgba(15,23,42,.55)}.tcm-walkthrough__dim-piece{position:fixed;z-index:1}.tcm-walkthrough__hole-blocker{background:transparent;border-radius:12px;box-sizing:border-box;cursor:default;position:fixed;z-index:2}.tcm-walkthrough__spotlight-ring{border:2px solid hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 0 0 1px rgba(15,23,42,.25),0 4px 24px rgba(15,23,42,.15);box-sizing:border-box;pointer-events:none;position:fixed;z-index:3}.tcm-walkthrough--anchored{display:block;padding:0}.tcm-walkthrough--anchored .tcm-walkthrough__panel{animation:none;z-index:4}.tcm-walkthrough__panel{animation:tcm-walkthrough-in .18s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25);max-width:480px;padding:2rem 1.75rem 1.5rem;position:relative;width:100%}.tcm-walkthrough__close{align-items:center;background:transparent;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:.6rem;top:.6rem;width:32px}.tcm-walkthrough__close:hover{background:#f3f4f6;color:#111827}.tcm-walkthrough__step-count{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.tcm-walkthrough__title{color:#111827;font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.tcm-walkthrough__body{color:#374151;line-height:1.6;margin:0 0 1.25rem}.tcm-walkthrough__dots{display:flex;gap:.4rem;margin-bottom:1.25rem}.tcm-walkthrough__dot{background:#d1d5db;border-radius:50%;height:8px;transition:background .12s ease;width:8px}.tcm-walkthrough__dot--active{background:#2563eb}.tcm-walkthrough__actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.tcm-walkthrough__nav{display:flex;gap:.5rem}.tcm-walkthrough__skip{background:transparent;border:0;color:#6b7280;cursor:pointer;font-weight:500;padding:.5rem .25rem}.tcm-walkthrough__skip:hover{color:#111827}.tcm-walkthrough__btn{border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:600;padding:.55rem 1.05rem}.tcm-walkthrough__btn--primary{background:#2563eb;color:#fff}.tcm-walkthrough__btn--primary:hover{background:#1d4ed8}.tcm-walkthrough__btn--secondary{background:transparent;border-color:#d1d5db;color:#374151}.tcm-walkthrough__btn--secondary:hover{background:#f3f4f6}.tcm-walkthrough__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@keyframes tcm-walkthrough-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tcm-app.tcm-dark .tcm-walkthrough__backdrop,.tcm-app.tcm-dark .tcm-walkthrough__dim-piece{background:rgba(2,6,23,.72)}.tcm-app.tcm-dark .tcm-walkthrough__spotlight-ring{border-color:rgba(147,197,253,.95);box-shadow:0 0 0 1px rgba(15,23,42,.5),0 4px 28px rgba(0,0,0,.45)}.tcm-app.tcm-dark .tcm-walkthrough__panel{background:#111827;color:#f9fafb}.tcm-app.tcm-dark .tcm-walkthrough__title{color:#f9fafb}.tcm-app.tcm-dark .tcm-walkthrough__body{color:#d1d5db}.tcm-app.tcm-dark .tcm-walkthrough__close{color:#9ca3af}.tcm-app.tcm-dark .tcm-walkthrough__close:hover{background:#1f2937;color:#f9fafb}.tcm-app.tcm-dark .tcm-walkthrough__dot{background:#374151}.tcm-app.tcm-dark .tcm-walkthrough__dot--active{background:#3b82f6}.tcm-app.tcm-dark .tcm-walkthrough__btn--secondary{border-color:#374151;color:#d1d5db}.tcm-app.tcm-dark .tcm-walkthrough__btn--secondary:hover{background:#1f2937}.tcm-app.tcm-dark .tcm-walkthrough__skip:hover{color:#f9fafb}.tcm-social-feeds{display:flex;flex-direction:column;gap:1.25rem}.tcm-social-feeds__header{display:flex;flex-direction:column;gap:.25rem}.tcm-social-feeds__title{font-size:1.5rem;font-weight:600;margin:0}.tcm-social-feeds__description{color:var(--wp--preset--color--ink-soft,#4b5563);margin:0}.tcm-social-feeds__empty{border:1px dashed var(--wp--preset--color--rule,#d1d5db);border-radius:.5rem;color:var(--wp--preset--color--ink-soft,#4b5563);padding:1.5rem;text-align:center}.tcm-social-feeds__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tcm-social-feeds__card{background:#fff;border:1px solid var(--wp--preset--color--rule,#e5e7eb);border-radius:.75rem;display:flex;flex-direction:column;max-height:720px;overflow:hidden}.tcm-social-feeds__card-header{align-items:center;border-bottom:1px solid var(--wp--preset--color--rule,#e5e7eb);display:flex;gap:.75rem;padding:.75rem 1rem}.tcm-social-feeds__avatar{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.tcm-social-feeds__avatar--placeholder{background:var(--wp--preset--color--rule,#e5e7eb)}.tcm-social-feeds__identity{color:inherit;display:flex;flex-direction:column;min-width:0;text-decoration:none}.tcm-social-feeds__identity:hover .tcm-social-feeds__name{text-decoration:underline}.tcm-social-feeds__name{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-social-feeds__handle{color:var(--wp--preset--color--ink-soft,#6b7280);font-size:.85rem;font-weight:600;text-decoration:none}.tcm-social-feeds__handle:hover{text-decoration:underline}.tcm-social-feeds__body{display:flex;flex-direction:column;gap:0;max-height:640px;overflow-y:auto}.tcm-social-feeds__status{color:var(--wp--preset--color--ink-soft,#6b7280);margin:0;padding:1rem;text-align:center}.tcm-social-feeds__status--error{color:#b91c1c}.tcm-social-feeds__embed{min-height:200px;padding:.5rem}.tcm-social-feeds__more{border-top:1px solid var(--wp--preset--color--rule,#e5e7eb);display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1.5rem}.tcm-social-feeds__more-heading{font-size:1.15rem;font-weight:600;margin:0}.tcm-social-feeds__grid--capped,.tcm-social-feeds__grid--more{grid-template-columns:repeat(var(--tcm-more-count,4),minmax(0,1fr))}@media(max-width:900px){.tcm-social-feeds__grid--capped,.tcm-social-feeds__grid--more{grid-template-columns:repeat(min(var(--tcm-more-count,4),2),minmax(0,1fr))}}@media(max-width:540px){.tcm-social-feeds__grid--capped,.tcm-social-feeds__grid--more{grid-template-columns:minmax(0,1fr)}}.tcm-social-feeds__follow-card{background:#fff;border:1px solid var(--wp--preset--color--rule,#e5e7eb);border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden}.tcm-social-feeds__follow-link{align-items:center;color:#1d9bf0;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.75rem 1rem;text-decoration:none}.tcm-social-feeds__follow-link:hover{text-decoration:underline}.tcm-tweet{border-bottom:1px solid var(--wp--preset--color--rule,#f1f5f9);display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem}.tcm-tweet:last-child{border-bottom:none}.tcm-tweet__text{font-size:.95rem;line-height:1.45;white-space:normal;word-break:break-word}.tcm-tweet__text a{color:#1d9bf0;text-decoration:none}.tcm-tweet__text a:hover{text-decoration:underline}.tcm-tweet__media{border-radius:.5rem;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow:hidden}.tcm-tweet__media img{display:block;height:100%;max-height:240px;-o-object-fit:cover;object-fit:cover;width:100%}.tcm-tweet__footer{align-items:center;color:var(--wp--preset--color--ink-soft,#6b7280);display:flex;font-size:.8rem;justify-content:space-between}.tcm-tweet__time{align-items:center;color:#1d9bf0;display:inline-flex;font-weight:600;gap:.25rem;text-decoration:none}.tcm-tweet__time:hover{text-decoration:underline}.tcm-tweet__time:hover .tcm-tweet__time-arrow{transform:translateX(2px)}.tcm-tweet__time-arrow{display:inline-block;transition:transform .15s ease}.tcm-tweet__metrics{display:flex;gap:.75rem}.tcm-bookmarks-table{margin-top:.5rem}.tcm-bookmarks-table .dataviews-view-table{table-layout:fixed}.tcm-bookmarks-table .dataviews-view-table col.dataviews-view-table__col-first-data{width:34%}.tcm-bookmarks-table .dataviews-view-table col.dataviews-view-table__col-label{width:20%}.tcm-bookmarks-table .dataviews-view-table col.dataviews-view-table__col-timestamp{width:8%}.tcm-bookmarks-table .dataviews-view-table col.dataviews-view-table__col-date{width:17%}.tcm-bookmarks-table .dataviews-view-table col.dataviews-view-table__col-actions{width:21%}.tcm-bookmarks-table .dataviews-view-table__cell-content-wrapper,.tcm-bookmarks-table .dataviews-view-table__primary-column-content{max-width:none;min-width:0;overflow:hidden;white-space:normal}.tcm-bookmarks-table .dataviews-view-table td,.tcm-bookmarks-table .dataviews-view-table th{padding-left:.75rem;padding-right:.75rem}.tcm-bookmarks-table .dataviews-view-table tbody td:nth-child(3),.tcm-bookmarks-table .dataviews-view-table tbody td:nth-child(4),.tcm-bookmarks-table .dataviews-view-table tbody td:nth-child(5){white-space:nowrap}.tcm-bookmarks-table__content-link{display:-webkit-box;-webkit-box-orient:vertical;color:#1a5f7a;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-decoration:none}.tcm-bookmarks-table__content-link:focus-visible,.tcm-bookmarks-table__content-link:hover{text-decoration:underline}.tcm-bookmarks-table__muted{color:#9ca3af}.tcm-bookmarks-table__bookmark-label{color:#6b7280;display:block;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.tcm-bookmarks-table__row-actions{align-items:center;display:inline-flex;gap:.25rem;position:relative;white-space:nowrap}.tcm-bookmarks-table__action-btn{align-items:center;background:#fff;border:1px solid #d8e1e8;border-radius:999px;color:var(--tcm-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:700;justify-content:center;line-height:1;min-height:1.85rem;padding:.3rem .5rem}.tcm-bookmarks-table__action-btn:focus-visible,.tcm-bookmarks-table__action-btn:hover{border-color:#c7d2de;color:#1877c9}.tcm-bookmarks-table__action-btn--danger{border-color:#f0c2c4;color:#b32d2e}.tcm-bookmarks-table__action-btn--danger:focus-visible,.tcm-bookmarks-table__action-btn--danger:hover{background:rgba(179,45,46,.06);border-color:#e09a9e;color:#8a2424}.tcm-bookmarks-table__action-status{background:var(--tcm-green);border-radius:4px;bottom:calc(100% + .35rem);color:#fff;font-size:.68rem;font-weight:700;left:50%;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.tcm-bookmarks-table__mobile-list{display:none}.tcm-bookmarks-table__mobile-card{border-top:1px solid rgba(15,23,42,.08);display:grid;gap:.85rem;padding:1rem 0}.tcm-bookmarks-table__mobile-main{display:grid;gap:.35rem;min-width:0}.tcm-bookmarks-table__mobile-bookmark{display:-webkit-box;margin:0;-webkit-box-orient:vertical;color:#6b7280;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.tcm-bookmarks-table__mobile-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.35rem .75rem}@media(max-width:64rem){.tcm-bookmarks-table .dataviews-view-table tbody td:nth-child(5){white-space:normal}.tcm-bookmarks-table__row-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:48rem){.tcm-bookmarks-table .dataviews-view-table{display:none}.tcm-bookmarks-table__mobile-list{display:grid}.tcm-bookmarks-table__mobile-card{grid-template-columns:minmax(0,1fr)}.tcm-bookmarks-table__mobile-card .tcm-bookmarks-table__row-actions{display:flex;justify-content:flex-start}}.components-popover.dataviews-view-config,.components-popover[class*=dataviews]{z-index:1000000}
:root{--tcm-navy:#123a5a;--tcm-deep:#0b263d;--tcm-gold:#e8c85b;--tcm-sand:#f7e9b5;--tcm-green:#8fbe62;--tcm-ink:#1b2a38}.tcm-player{aspect-ratio:16/9;background:#000;border-radius:8px;margin-bottom:1.5rem;margin-top:2rem;overflow:hidden}.tcm-player:has(>audio.tcm-player__html5){aspect-ratio:auto;background:transparent;height:auto;overflow:visible}.tcm-player__youtube{aspect-ratio:16/9;height:100%;width:100%}.tcm-player__youtube iframe{border:none;height:100%;width:100%}.tcm-player__cloudflare{aspect-ratio:16/9;border:none;width:100%}.tcm-player__html5{background:#000;display:block;max-height:500px;width:100%}.tcm-player audio.tcm-player__html5{background:#f6f4ed;border-radius:8px;max-height:none}.tcm-player--pdf{aspect-ratio:auto;background:#f6f4ed;display:flex;flex-direction:column}.tcm-player__pdf{background:#fff;border:none;display:block;height:75vh;min-height:400px;width:100%}.tcm-player__pdf-download{align-self:flex-end;color:var(--tcm-navy);font-size:.8rem;padding:.4rem .75rem;text-decoration:none}.tcm-player__pdf-download:hover{text-decoration:underline}.tcm-resource-notes{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin-top:2.5rem}.tcm-resource-notes .tcm-player{margin-top:0}.tcm-resource-notes__top-row{align-items:center;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:1.25rem;max-width:100%;width:100%}.tcm-resource-notes__content-selector{grid-column:1;margin-bottom:0;min-width:0}.tcm-resource-notes__singular-lead-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;max-width:100%;width:100%}.tcm-resource-notes__singular-lead{flex:1 1 auto;max-width:100%;min-width:0;width:100%}.tcm-resource-notes__resource-share{align-items:center;background:transparent;border:0;border-radius:4px;color:#858585;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:2rem;justify-content:center;line-height:1;margin-top:1.85rem;padding:.25rem;position:relative;transition:background-color .2s ease,color .2s ease;width:2rem}.tcm-resource-notes__resource-share svg{height:1.4rem;width:1.4rem}.tcm-resource-notes__resource-share:hover{background:#f1f3f4;color:var(--tcm-deep)}.tcm-resource-notes__resource-share:focus-visible{outline:2px solid var(--tcm-gold);outline-offset:2px}.tcm-resource-notes__resource-share-actions{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;gap:.7rem;grid-column:2;justify-content:flex-end;justify-self:end;margin-bottom:0;margin-left:auto;min-height:2.35rem;position:relative}.tcm-resource-notes__resource-share-actions .tcm-resource-notes__resource-share{margin-top:0}.tcm-resource-notes__resource-share-feedback{animation:tcm-fade-in .2s ease;background:var(--tcm-green);border-radius:4px;bottom:calc(100% + .4rem);color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:.25rem .55rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(max-width:640px){.tcm-resource-notes__top-row{align-items:center;gap:.75rem;grid-template-columns:minmax(0,1fr)}.tcm-resource-notes__content-selector,.tcm-resource-notes__resource-share-actions{grid-column:1}.tcm-resource-notes__singular-lead-row{align-items:stretch;flex-direction:column}.tcm-resource-notes__resource-share{align-self:flex-start;margin-top:0}.tcm-resource-notes__resource-share-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.tcm-resource-notes__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.tcm-resource-notes__title{align-items:center;color:#1d2327;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.tcm-resource-notes__count{align-items:center;background:#f0f0f0;border-radius:100px;color:#50575e;display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .35rem}.tcm-resource-notes__search{flex:1;max-width:16rem;min-width:0}.tcm-resource-notes__search input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:var(--tcm-ink,#1d2327);font-family:inherit;font-size:.85rem;outline:none;padding:.4rem .6rem;transition:border-color .15s ease;width:100%}.tcm-resource-notes__search input::-moz-placeholder{color:#a0a5aa}.tcm-resource-notes__search input::placeholder{color:#a0a5aa}.tcm-resource-notes__search input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__title-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:var(--tcm-ink);font-family:inherit;font-size:.9rem;font-weight:600;margin-bottom:.4rem;outline:none;padding:.45rem .65rem;transition:border-color .15s ease;width:100%}.tcm-resource-notes__title-input::-moz-placeholder{color:#a0a5aa;font-weight:400}.tcm-resource-notes__title-input::placeholder{color:#a0a5aa;font-weight:400}.tcm-resource-notes__title-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__add-form{margin-bottom:1.5rem}.tcm-resource-notes__add-form textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.88rem;outline:none;padding:.6rem .75rem;resize:vertical;transition:border-color .15s ease;width:100%}.tcm-resource-notes__add-form textarea:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__tag-picker{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.5rem}.tcm-resource-notes__tag-picker--topic{--tag-accent:var(--tcm-green)}.tcm-resource-notes__tag-picker--area{--tag-accent:#3b82f6}.tcm-resource-notes__tag-picker--categories{--tag-accent:#b45309}.tcm-resource-notes__tag-option{align-items:center;color:var(--tag-accent,#3c434a);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem}.tcm-resource-notes__tag-option input[type=checkbox]{accent-color:var(--tag-accent,var(--tcm-navy));margin:0}.tcm-resource-notes__add-form-actions{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.tcm-resource-notes__current-time{align-items:center;color:var(--tcm-navy);display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.3rem}.tcm-resource-notes__current-time svg{opacity:.7}.tcm-resource-notes__btn{background:#fff;border:1px solid #ddd;border-radius:5px;color:#3c434a;cursor:pointer;display:inline-block;font-family:inherit;font-size:.82rem;margin-top:.5rem;padding:.4rem .85rem;transition:background .15s ease,border-color .15s ease}.tcm-resource-notes__btn:hover:not(:disabled){background:#f0f0f0;border-color:#c3c3c3}.tcm-resource-notes__btn--primary{background:var(--tcm-navy);border-color:var(--tcm-navy);color:#fff}.tcm-resource-notes__btn--primary:hover:not(:disabled){background:var(--tcm-deep);border-color:var(--tcm-deep)}.tcm-resource-notes__btn:disabled{cursor:not-allowed;opacity:.5}.tcm-resource-notes__empty{color:#999;font-size:.88rem;margin:0;padding:1.5rem 0;text-align:center}.tcm-resource-notes__item{border-bottom:1px solid #f2f2f2;border-left:3px solid transparent;padding:.85rem 0 .85rem .75rem}.tcm-resource-notes__item:last-child{border-bottom:none}.tcm-resource-notes__item--stamped{border-left-color:#b8d293}.tcm-resource-notes__item-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.tcm-resource-notes__item-meta{align-items:center;color:#a0a5aa;display:flex;font-size:.72rem;gap:.5rem}.tcm-resource-notes__timestamp{background:#eef5df;border:none;border-radius:3px;color:var(--tcm-navy);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;line-height:inherit;padding:.05rem .35rem}.tcm-resource-notes__timestamp--clickable{cursor:pointer;transition:background .15s ease,color .15s ease}.tcm-resource-notes__timestamp--clickable:hover{background:var(--tcm-navy);color:#fff}.tcm-resource-notes__item-actions{display:flex;gap:.25rem}.tcm-resource-notes__action-btn{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:.72rem;padding:.1rem .3rem}.tcm-resource-notes__action-btn:hover{color:#0073aa}.tcm-resource-notes__action-btn--danger:hover{color:#d63638}.tcm-resource-notes__action-btn--icon{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;line-height:0;min-height:1.85rem;min-width:1.85rem;padding:.2rem}.tcm-resource-notes__action-btn--icon:focus-visible{outline:2px solid #0073aa;outline-offset:1px}.tcm-resource-notes__action-btn--icon svg{display:block}.tcm-resource-notes__content{color:#3c434a;font-size:.88rem;line-height:1.55;margin:0;white-space:pre-wrap}.tcm-resource-notes__edit textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:.88rem;outline:none;padding:.5rem .6rem;resize:vertical;width:100%}.tcm-resource-notes__edit textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa}.tcm-resource-notes__edit-actions{display:flex;gap:.35rem;margin-top:.4rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics{margin-top:.4rem;position:relative;z-index:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-selector{align-items:flex-start;background:hsla(0,0%,100%,.88);border:1px solid rgba(60,64,67,.12);border-radius:8px;box-sizing:border-box;display:flex;min-width:0;padding:.35rem .55rem;width:100%}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-selector{background:rgba(219,234,254,.45);border-color:rgba(30,64,175,.24)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-selector{background:hsla(48,96%,89%,.55);border-color:rgba(180,83,9,.28)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option{color:#9a3412}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#b45309}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics--categories .tcm-gallery__topic-inline-option:hover{color:#7c2d12}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-selector-placeholder{color:#6b7280;flex-shrink:0;font-size:.68rem;line-height:1.45;padding:.05rem .2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-pills{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.35rem;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics .tcm-gallery__topic-pills{row-gap:.3rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option{align-items:center;color:#2a5c24;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option input[type=checkbox]{accent-color:#2f7d32;flex-shrink:0;height:.85rem;margin:0;width:.85rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-inline-option:hover{color:#1f4a1a}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-empty,:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topics-inline-status{color:#6b7280;flex:1;font-size:.68rem;line-height:1.45;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-pill{background:#e6f4ea;border:none;border-radius:3px;color:#276738;display:inline-block;font-size:.65rem;line-height:1.6;padding:.1rem .4rem;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-pill{background:#dbeafe;background:color-mix(in srgb,var(--tcm-area-color,#0693e3) 16%,#fff);color:var(--tcm-area-color,#1e40af)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-add-btn{align-items:center;background:hsla(0,0%,100%,.95);border:1px dashed #93c5a4;border-radius:50%;color:#38a169;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:1.38rem;justify-content:center;line-height:1;margin-left:auto;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:1.38rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-add-btn:hover{background:#fff;border-color:#276738;color:#276738}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-add-btn{border-color:#93b5f6;color:#3b82f6}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-add-btn:hover{border-color:#1e40af;color:#1e40af}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas .tcm-gallery__topic-pills{row-gap:.3rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas-inline-checkboxes{align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;display:flex;flex:1;flex-wrap:wrap;min-width:0;row-gap:.2rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option{align-items:center;color:#1e3a5f;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:500;gap:.28rem;line-height:1.35;margin:0;white-space:nowrap}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option input[type=checkbox]{accent-color:var(--tcm-area-color,#0693e3);flex-shrink:0;height:.85rem;margin:0;width:.85rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-inline-option:hover{color:var(--tcm-area-color,#1e40af)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__areas-inline-empty{color:#6b7280;flex:1;font-size:.68rem;line-height:1.45;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-create-panel{background:hsla(0,0%,100%,.95);border:1px solid rgba(30,64,175,.22);border-radius:8px;box-shadow:0 2px 8px rgba(30,64,175,.08);margin-top:.4rem;padding:.45rem .55rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__area-create-panel .tcm-gallery__topic-popover-create-error{margin-top:.35rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);left:0;margin-top:.35rem;padding:.5rem;position:absolute;z-index:10}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-list{max-height:180px;overflow-y:auto}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-list--bordered{border-top:1px solid #eee;margin-top:.35rem;padding-top:.35rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create{align-items:center;display:flex;gap:.4rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none;padding:.35rem .5rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.35)}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn{background:#1e40af;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;font-weight:600;padding:.35rem .65rem;transition:background .15s ease}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn:hover:not(:disabled){background:#1d4ed8}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-btn:disabled{cursor:not-allowed;opacity:.45}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-create-error{color:#b3261e;font-size:.72rem;line-height:1.35;margin:.4rem 0 0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-hint{color:#6b7280;font-size:.75rem;line-height:1.4;margin:.4rem 0 0;padding:.2rem 0;text-align:center}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-empty,:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-loading{color:#999;font-size:.78rem;margin:0;padding:.25rem 0;text-align:center}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option{align-items:center;color:#3c434a;cursor:pointer;display:flex;font-size:.78rem;gap:.35rem;padding:.2rem 0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option input[type=checkbox]{accent-color:#0073aa;margin:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__topic-popover-option:hover{color:#0073aa}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover{background:#fff;box-sizing:border-box;min-width:0}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option{align-items:flex-start}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option input[type=checkbox]{flex-shrink:0;margin-top:.1rem}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover .tcm-gallery__topic-popover-option span{flex:1 1 auto;line-height:1.35;min-width:0;overflow-wrap:break-word;word-break:break-word}:is(.tcm-resource-notes,.tcm-notes-tab__edit-assigners,.tcm-notes-tab__edit-panel) .tcm-gallery__content-popover-list{max-height:180px;overflow-y:auto}.tcm-resource-notes--split{align-items:stretch;border-top:none;display:grid;gap:1.5rem;grid-template-columns:65fr 35fr;margin-top:2.5rem;padding-top:0}@media(max-width:900px){.tcm-resource-notes--split{grid-template-columns:1fr}}.tcm-resource-notes--split>*{min-width:0}.tcm-resource-notes--split .tcm-player{margin-bottom:0;margin-top:0}.tcm-resource-notes__media{min-width:0;position:relative}.tcm-resource-notes__panel{align-self:stretch;background:#fff;border:1px solid #e8edf2;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:1rem;position:sticky;top:2rem}@media(max-width:900px){.tcm-resource-notes__panel{max-height:none;position:static}}.tcm-resource-notes__panel .tcm-resource-notes__detail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tcm-resource-notes__panel .tcm-resource-notes__content{flex:1 1 auto;min-height:0;overflow-y:auto}.tcm-resource-notes__panel .tcm-resource-notes__edit,.tcm-resource-notes__panel .tcm-resource-notes__edit .tcm-rich-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.tcm-resource-notes__panel .tcm-resource-notes__edit .tcm-rich-editor__content{flex:1 1 auto;max-height:none;min-height:0}.tcm-resource-notes__bookmark-bar{background:#fafbfc;border:1px solid #e8edf2;border-radius:8px;margin-top:.75rem;overflow:hidden}.tcm-resource-notes__bookmark-form{border-bottom:1px solid #e8edf2;padding:.6rem .75rem}.tcm-resource-notes__bookmark-form-row{align-items:center;display:flex;gap:.5rem}.tcm-resource-notes__bookmark-time-badge{align-items:center;background:#fdf3d0;border-radius:4px;color:var(--tcm-deep);display:inline-flex;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.tcm-resource-notes__bookmark-clear{align-items:center;background:#fff;border:1px solid #d7dde3;border-radius:50%;color:#5f6b76;cursor:pointer;display:inline-flex;flex:0 0 1.75rem;font-family:inherit;height:1.75rem;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:1.75rem}.tcm-resource-notes__bookmark-clear span{display:block;height:.72rem;position:relative;width:.72rem}.tcm-resource-notes__bookmark-clear span:after,.tcm-resource-notes__bookmark-clear span:before{background:currentcolor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:100%}.tcm-resource-notes__bookmark-clear span:before{transform:translate(-50%,-50%) rotate(45deg)}.tcm-resource-notes__bookmark-clear span:after{transform:translate(-50%,-50%) rotate(-45deg)}.tcm-resource-notes__bookmark-clear:focus-visible,.tcm-resource-notes__bookmark-clear:hover{background:#eef5fb;border-color:var(--tcm-navy);color:var(--tcm-navy)}.tcm-resource-notes__bookmark-clear:disabled{cursor:not-allowed;opacity:.55}.tcm-resource-notes__bookmark-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.82rem;min-width:0;outline:none;padding:.4rem .6rem;transition:border-color .15s ease}.tcm-resource-notes__bookmark-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__btn--primary{flex-shrink:0;margin-top:0;white-space:nowrap}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__bookmarks-list{max-height:240px;overflow-y:auto;padding:.25rem .75rem .5rem}@media(max-width:560px){.tcm-resource-notes__bookmark-form-row{flex-wrap:wrap}.tcm-resource-notes__bookmark-input{flex-basis:100%;order:3}.tcm-resource-notes__bookmark-bar .tcm-resource-notes__btn--primary{order:4;width:100%}}.tcm-resource-notes__section-title{align-items:center;color:#50575e;display:flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin:1rem 0 .5rem;text-transform:uppercase}.tcm-resource-notes__section-count{align-items:center;background:#f0f0f0;border-radius:100px;color:#50575e;display:inline-flex;font-size:.7rem;font-weight:600;height:1.2rem;justify-content:center;letter-spacing:0;min-width:1.2rem;padding:0 .3rem;text-transform:none}.tcm-bookmark-item{border-bottom:1px solid #f2f2f2;border-left:3px solid var(--tcm-gold);padding:.6rem 0 .6rem .6rem}.tcm-bookmark-item:last-child{border-bottom:none}.tcm-bookmark-item__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tcm-bookmark-item__timestamp{background:#fdf3d0;border:none;border-radius:3px;color:var(--tcm-deep);cursor:pointer;display:inline-block;font-family:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.1rem .4rem;transition:background .15s ease,color .15s ease}.tcm-bookmark-item__timestamp:hover{background:var(--tcm-gold);color:var(--tcm-deep)}.tcm-bookmark-item__timestamp--static{cursor:default}.tcm-bookmark-item__timestamp--static:hover{background:#fdf3d0}.tcm-bookmark-item__date{color:#a0a5aa;font-size:.7rem}.tcm-bookmark-item__actions{display:flex;gap:.25rem;margin-left:auto}.tcm-resource-notes__resume-banner{align-items:center;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;color:#3c434a;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:.5rem;padding:.375rem .625rem}.tcm-resource-notes__resume-banner>span{flex:1}.tcm-resource-notes__bookmark-area-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem .25rem}.tcm-resource-notes__bookmark-area-label{color:var(--tcm-navy,#123a5a);font-size:.85rem;font-weight:600}.tcm-bookmark-item__areas{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tcm-bookmark-item__edit-areas{margin:.4rem 0}.tcm-resource-notes__resume-restart{background:none;border:none;color:var(--tcm-navy,#123a5a);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.tcm-resource-notes__resume-restart:hover{text-decoration:none}.tcm-resource-notes__resume-share{background:#fff;border:1px solid #c3c4c7;border-radius:4px;color:var(--tcm-navy,#123a5a);cursor:pointer;font:inherit;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.tcm-resource-notes__resume-share:hover{border-color:var(--tcm-navy,#123a5a)}.tcm-bookmark-item__content{color:#3c434a;font-size:.85rem;line-height:1.5;margin:0;white-space:pre-wrap}.tcm-bookmark-item__tags{margin-top:.25rem}.tcm-auto-link{color:var(--tcm-navy);text-decoration:underline;text-decoration-color:rgba(18,58,90,.3);word-break:break-all}.tcm-auto-link:hover{text-decoration-color:var(--tcm-navy)}.tcm-rich-editor{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;transition:border-color .15s ease}.tcm-rich-editor:focus-within{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-rich-editor--disabled{opacity:.6;pointer-events:none}.tcm-rich-editor__toolbar{align-items:center;background:#fafbfc;border-bottom:1px solid #eee;display:flex;gap:2px;padding:.3rem .4rem}.tcm-rich-editor__btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;height:1.75rem;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:1.75rem}.tcm-rich-editor__btn:hover{background:#e8edf2;color:var(--tcm-ink)}.tcm-rich-editor__btn--active{background:var(--tcm-navy);color:#fff}.tcm-rich-editor__btn--active:hover{background:var(--tcm-deep)}.tcm-rich-editor__btn strong{font-weight:700}.tcm-rich-editor__btn em{font-style:italic}.tcm-rich-editor__separator{background:#ddd;height:1rem;margin:0 .15rem;width:1px}.tcm-rich-editor__content{color:#3c434a;font-family:inherit;font-size:.85rem;line-height:1.6;max-height:14rem;min-height:8rem;outline:none;overflow-y:auto;padding:.6rem .7rem}.tcm-rich-editor__content:empty:before{color:#a0a5aa;content:attr(data-placeholder);pointer-events:none}.tcm-rich-editor__content a{color:var(--tcm-navy);text-decoration:underline}.tcm-rich-editor__content ol,.tcm-rich-editor__content ul{margin:.25rem 0;padding-left:1.25rem}.tcm-rich-editor__link-popover{align-items:center;background:#f7f8f9;border-bottom:1px solid #eee;display:flex;gap:.3rem;padding:.35rem .5rem}.tcm-rich-editor__link-popover input[type=url]{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none;padding:.25rem .4rem}.tcm-rich-editor__link-popover input[type=url]:focus{border-color:var(--tcm-navy)}.tcm-rich-editor__link-popover .tcm-rich-editor__btn{font-size:.72rem;font-weight:600;padding:.2rem .5rem;width:auto}.tcm-resource-notes__filter-tabs{border-bottom:2px solid #e8edf2;display:flex;gap:0;margin-bottom:.75rem}.tcm-resource-notes__filter-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#50575e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.35rem;margin-bottom:-2px;padding:.5rem .75rem;transition:color .15s ease,border-color .15s ease}.tcm-resource-notes__filter-tab:hover{color:var(--tcm-navy)}.tcm-resource-notes__filter-tab--active{border-bottom-color:var(--tcm-navy);color:var(--tcm-navy);font-weight:600}.tcm-resource-notes__filter-count{background:#f0f0f0;border-radius:100px;font-size:.7rem;min-width:1.1rem;padding:0 .3rem;text-align:center}.tcm-resource-notes__list-item{align-items:flex-start;border-bottom:1px solid #f2f2f2;border-left:3px solid transparent;display:flex;padding:.65rem .75rem;text-align:left;transition:background .12s ease}.tcm-resource-notes__list-item:hover{background:#f9fafb}.tcm-resource-notes__list-item:last-child{border-bottom:none}.tcm-resource-notes__list-item--current{border-left-color:var(--tcm-green)}.tcm-resource-notes__list-item-body{background:none;border:none;cursor:pointer;display:block;flex:1;font-family:inherit;min-width:0;padding:0;text-align:left}.tcm-resource-notes__list-item-actions{display:flex;flex-shrink:0;gap:.15rem;margin-left:.35rem}.tcm-resource-notes__list-item-title{color:var(--tcm-ink);display:block;font-size:.82rem;font-weight:600;margin-bottom:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-resource-notes__list-item-preview{color:#3c434a;display:-webkit-box;font-size:.85rem;-webkit-line-clamp:2;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}.tcm-resource-notes__list-item-meta{align-items:center;color:#a0a5aa;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.4rem;margin-top:.3rem}.tcm-resource-notes__list-item-content{background:#f0f4f8;border-radius:3px;color:var(--tcm-navy);display:inline-block;font-size:.65rem;max-width:160px;overflow:hidden;padding:.05rem .35rem;text-overflow:ellipsis;white-space:nowrap}.tcm-back-nav{align-items:center;background:none;border:none;color:var(--tcm-navy);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.3rem;margin-bottom:.75rem;padding:.3rem 0;text-decoration:none;transition:color .15s ease}.tcm-back-nav:hover{color:var(--tcm-deep)}.tcm-back-nav svg{flex-shrink:0;height:14px;width:14px}.tcm-resource-notes__detail-title{color:var(--tcm-ink);font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .4rem}.tcm-resource-notes__detail-meta{align-items:center;color:#50575e;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;margin-bottom:.5rem}.tcm-resource-notes__detail-content{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.tcm-resource-notes__detail-content-link{background:#f0f4f8;border-radius:3px;color:var(--tcm-navy);display:inline-block;font-size:.72rem;padding:.1rem .4rem;text-decoration:none;transition:background .15s ease}.tcm-resource-notes__detail-content-link:hover{background:#e1e8f0}.tcm-resource-notes__detail-content-link--current{background:#e6f4ea;color:#276738}.tcm-resource-ref{align-items:center;background:#eef3f8;border-radius:4px;color:var(--tcm-navy);cursor:default;display:inline-flex;font-size:.82em;font-weight:500;gap:.2rem;line-height:1.6;padding:.1rem .45rem;text-decoration:none;vertical-align:baseline;white-space:nowrap}a.tcm-resource-ref{cursor:pointer;transition:background .15s ease,color .15s ease}a.tcm-resource-ref:hover{background:var(--tcm-navy);color:#fff}.tcm-rich-editor__content .tcm-resource-ref{cursor:default;font-size:.78em;line-height:1.35;padding:.04rem .32rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;vertical-align:middle}.tcm-rich-editor__ref-popover{background:#f7f8f9;border-bottom:1px solid #eee}.tcm-rich-editor__ref-tabs{border-bottom:1px solid #e8edf2;display:flex;gap:0}.tcm-rich-editor__ref-tab{background:none;border:none;border-bottom:2px solid transparent;color:#50575e;cursor:pointer;flex:1;font-family:inherit;font-size:.72rem;font-weight:500;margin-bottom:-1px;padding:.45rem .5rem;text-align:center;transition:color .15s ease,border-color .15s ease}.tcm-rich-editor__ref-tab:hover{color:var(--tcm-navy)}.tcm-rich-editor__ref-tab--active{border-bottom-color:var(--tcm-navy);color:var(--tcm-navy);font-weight:600}.tcm-rich-editor__ref-search{background:#fff;border:none;border-bottom:1px solid #eee;box-sizing:border-box;display:block;font-family:inherit;font-size:.78rem;outline:none;padding:.3rem .5rem;width:100%}.tcm-rich-editor__ref-search:focus{background:#fafbfc}.tcm-rich-editor__ref-list{max-height:200px;overflow-y:auto}.tcm-rich-editor__ref-empty{color:#999;font-size:.78rem;margin:0;padding:.75rem .5rem;text-align:center}.tcm-rich-editor__ref-option{background:none;border:none;color:#3c434a;cursor:pointer;display:block;font-family:inherit;font-size:.78rem;padding:.4rem .5rem;text-align:left;transition:background .1s ease;width:100%}.tcm-rich-editor__ref-option:hover{background:#e8edf2;color:var(--tcm-navy)}.tcm-rich-editor__ref-bookmark-item{background:none;border:none;border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.15rem;padding:.4rem .5rem;text-align:left;transition:background .1s ease;width:100%}.tcm-rich-editor__ref-bookmark-item:hover{background:#e8edf2}.tcm-rich-editor__ref-bookmark-item:last-child{border-bottom:none}.tcm-rich-editor__ref-bookmark-top{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.tcm-rich-editor__ref-bookmark-content{color:var(--tcm-navy);font-size:.75rem;font-weight:600}.tcm-rich-editor__ref-bookmark-ts{background:#fdf3d0;border-radius:3px;color:var(--tcm-deep);display:inline-block;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.05rem .3rem}.tcm-rich-editor__ref-bookmark-preview{color:#888;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcm-rich-editor__ref-external-form{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.tcm-rich-editor__ref-external-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:.78rem;outline:none;padding:.3rem .5rem;width:100%}.tcm-rich-editor__ref-external-input:focus{border-color:var(--tcm-navy);box-shadow:0 0 0 1px var(--tcm-navy)}.tcm-rich-editor__ref-insert-btn{align-self:flex-end;background:var(--tcm-navy);border:1px solid var(--tcm-navy);border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.35rem .85rem;transition:background .15s ease,border-color .15s ease}.tcm-rich-editor__ref-insert-btn:hover:not(:disabled){background:var(--tcm-deep);border-color:var(--tcm-deep)}.tcm-rich-editor__ref-insert-btn:disabled{cursor:not-allowed;opacity:.5}.tcm-recommended{border-top:1px solid #e4e8ec;margin-top:1.5rem;padding-top:1.25rem}.tcm-recommended__heading{color:var(--tcm-navy,#0b263d);font-size:1.15rem;font-weight:600;margin:0 0 1rem}.tcm-recommended__grid{display:grid;gap:1.4rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.tcm-recommended__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tcm-recommended__grid{grid-template-columns:1fr}}
