﻿@import"https://fonts.googleapis.com/css2?family=Bungee&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=IBM+Plex+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;600;700&family=Quicksand:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rye&family=Cardo:wght@400;700&display=swap";body{font-family:"Noto Sans",sans-serif;font-size:15px;line-height:1.2}h1,h2,h3,h4,h5,h6{font-family:"Red Hat Display",sans-serif;font-weight:900;line-height:.8;text-shadow:0 0 5px var(--h__text-shadow-color)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.7rem}a{text-decoration:none;transition:all .2s ease}body{transition-property:color,font-family !important;transition-timing-function:ease-in-out !important}nav#sidebar{transition-property:background-color,background-image,border-color,color;transition-timing-function:ease-in-out !important}h1,h2,h3,h4,h5,h6{transition-property:font-family,color,text-shadow}*:hover,*:focus,*:active{transition-property:background-color,border-color,color,box-shadow,transform,opacity}hr,.divider{border:none;height:2px;margin:1.5rem 0}dialog{margin:0 !important;padding:0 !important;max-width:none !important;max-height:none !important;width:100vw !important;height:100vh !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border:none}dialog:not([open]){display:none}dialog[open]{animation:modal-fade-in .2s ease-out}dialog[open]>div{animation:modal-slide-in .3s ease-out}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-slide-in{from{opacity:0;transform:scale(0.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.tada{transform-origin:center center;display:inline-block}.flash{display:inline-block}.sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;pointer-events:none;opacity:0}.browser-extensions-container{display:flex;flex-direction:row;gap:1.5rem;justify-content:center}.browser-extension-link{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;max-width:200px;padding:1.5rem 1rem;border:2px solid var(--form__border-color);border-radius:.5rem;background-color:var(--form__background-color);color:var(--form__color);text-decoration:none;transition:all 200ms ease-out;cursor:pointer}.browser-extension-link:hover{border-color:var(--form--focus__border-color);background-color:var(--form--focus__background-color);box-shadow:var(--form--focus__box-shadow);transform:translateY(-2px)}.browser-extension-link:active{transform:translateY(0)}.browser-extension-link__logo{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;width:100%;height:80px}.browser-extension-link__image{max-width:64px;max-height:64px;width:auto;height:auto;object-fit:contain}.browser-extension-link__text{text-align:center;font-size:.875rem;font-weight:500;color:var(--form__color)}.button-group{display:inline-flex;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.button-group a{display:inline-flex;align-items:center;font-size:1rem;line-height:1;padding:.8rem 1.2rem;font-weight:500;border:1px solid var(--button-group__button__border-color);background-color:var(--button-group__button__background-color);color:var(--button-group__button__color);margin-left:-1px}.button-group a:link,.button-group a:visited,.button-group a:active{color:var(--button-group__button__color)}.button-group a:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin-left:0}.button-group a:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.button-group a:hover{background-color:var(--button-group__button--hover__background-color);color:var(--button-group__button--hover__color);z-index:10}.button-group a.selected{background-color:var(--button-group__button--selected__background-color);border-color:var(--button-group__button--selected__border-color);color:var(--button-group__button--selected__color);z-index:20}.button{background-color:var(--button__background-color);border-color:var(--button__border-color);border-radius:.5rem;border-style:solid;border-width:1px;box-shadow:var(--button__box-shadow);color:var(--button__color);cursor:pointer;font-weight:normal;font-size:1rem;line-height:1rem;padding:.8rem 1.2rem;position:relative;transition:background-color 150ms ease-out,border-color 300ms ease-in-out,transform 200ms cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow 200ms ease-out;display:inline-flex;align-items:center}.button:visited{color:var(--button__color)}.button::before{background:var(--button__before__background);border-radius:.5rem;bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 200ms ease-out}.button:hover{background-color:var(--button--hover__background-color);border-color:var(--button--hover__border-color);box-shadow:var(--button--hover__box-shadow);color:var(--button--hover__color)}.button:hover::before{opacity:.7}.button.active,.button:active{background-color:var(--button--active__background-color);border-color:var(--button--active__border-color);box-shadow:var(--button--active__box-shadow);color:var(--button--active__color);transition-duration:500ms}.button.active::before,.button:active::before{opacity:.3}.button:focus{box-shadow:var(--button--focus__box-shadow);outline:none}.button.button--active{background-color:var(--button--active__background-color);border-color:var(--button--active__border-color);box-shadow:var(--button--active__box-shadow);color:var(--button--active__color)}.button.button--active::before{opacity:.3}.button.button--xs{border-radius:.3rem;font-size:.8rem;line-height:.8rem;padding:.2rem .4rem}.button.button--sm{border-radius:.4rem;font-size:.9rem;line-height:.9rem;padding:.6rem 1rem}.button.button--lg{border-radius:.6rem;font-size:1.2rem;line-height:1.2rem;padding:1rem 1.4rem}.button.button--xl{border-radius:.7rem;font-size:1.4rem;line-height:1.4rem;padding:1.2rem 1.6rem}.button.button--block{width:100%}.button.button--add{background-color:var(--button--add__background-color);border-color:var(--button--add__border-color);color:var(--button--add__color)}.button.button--add:hover{background-color:var(--button--add--hover__background-color);border-color:var(--button--add--hover__border-color);color:var(--button--add--hover__color)}.button.button--add.active,.button.button--add:active{background-color:var(--button--add--active__background-color);border-color:var(--button--add--active__border-color);color:var(--button--add--active__color)}.button.button--ghost{background-color:var(--button--ghost__background-color);border-color:var(--button--ghost__border-color);color:var(--button--ghost__color)}.button.button--ghost:hover{background-color:var(--button--ghost--hover__background-color);border-color:var(--button--ghost--hover__border-color);color:var(--button--ghost--hover__color)}.button.button--ghost.active,.button.button--ghost:active{background-color:var(--button--ghost--active__background-color);border-color:var(--button--ghost--active__border-color);color:var(--button--ghost--active__color)}.button.button--negative{background-color:var(--button--negative__background-color);border-color:var(--button--negative__border-color);color:var(--button--negative__color)}.button.button--negative:hover{background-color:var(--button--negative--hover__background-color);border-color:var(--button--negative--hover__border-color);color:var(--button--negative--hover__color)}.button.button--negative.active,.button.button--negative:active{background-color:var(--button--negative--active__background-color);border-color:var(--button--negative--active__border-color);color:var(--button--negative--active__color)}.button.button--positive{background-color:var(--button--positive__background-color);border-color:var(--button--positive__border-color);color:var(--button--positive__color)}.button.button--positive:hover{background-color:var(--button--positive--hover__background-color);border-color:var(--button--positive--hover__border-color);color:var(--button--positive--hover__color)}.button.button--positive.active,.button.button--positive:active{background-color:var(--button--positive--active__background-color);border-color:var(--button--positive--active__border-color);color:var(--button--positive--active__color)}.button.button--delete{background-color:var(--button--delete__background-color);border-color:var(--button--delete__border-color);color:var(--button--delete__color)}.button.button--delete::after{border-radius:.5rem;bottom:0;box-shadow:var(--button--delete__after__box-shadow);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:box-shadow 300ms ease-in-out}.button.button--delete:hover{background-color:var(--button--delete--hover__background-color);border-color:var(--button--delete--hover__border-color);color:var(--button--delete--hover__color)}.button.button--delete:hover::after{box-shadow:var(--button--delete--hover__after-box-shadow)}.button.button--delete.active,.button.button--delete:active{background-color:var(--button--delete--active__background-color);border-color:var(--button--delete--active__border-color);color:var(--button--delete--active__color)}.button.button--delete:focus{box-shadow:var(--button--delete--focus__box-shadow)}.citation-form{background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-bottom:1rem;transition:all .3s ease}.citation-form.hidden{display:none}.citation-form--visible{animation:slideInUp .3s ease-out}.citation-form__mode-badge{display:inline-block;background-color:var(--badge-background);color:var(--badge-text);font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1rem}.citation-form__color-section{margin-bottom:1rem}.citation-form__label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.citation-form__color-swatches{display:flex;gap:.5rem;align-items:center}.citation-form__swatch{width:2rem;height:2rem;border-radius:9999px;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;position:relative}.citation-form__swatch:hover{transform:scale(1.1)}.citation-form__swatch:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.citation-form__swatch--selected{border-color:var(--text-primary);transform:scale(1.15);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.citation-form__swatch--selected::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.5rem;height:.5rem;background-color:var(--panel-background);border-radius:9999px}.citation-form__swatch--blue{background-color:#3b82f6}.citation-form__swatch--yellow{background-color:#eab308}.citation-form__swatch--green{background-color:#22c55e}.citation-form__swatch--purple{background-color:#a855f7}.citation-form__swatch--pink{background-color:#ec4899}.citation-form__tags-section{margin-bottom:1rem}.citation-form__tags-input-wrapper{position:relative}.citation-form__tags-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background-color:var(--input-background);color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.citation-form__tags-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.citation-form__tags-input::placeholder{color:var(--text-secondary)}.citation-form__tags-suggestions{position:absolute;top:100%;left:0;right:0;background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:.375rem;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.citation-form__tags-suggestions.hidden{display:none}.citation-form__tag-suggestion{display:block;width:100%;padding:.5rem .75rem;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease}.citation-form__tag-suggestion:hover{background-color:var(--hover-background)}.citation-form__tag-suggestion:focus{outline:none;background-color:var(--hover-background)}.citation-form__tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.citation-form__tag{display:inline-flex;align-items:center;gap:.375rem;background-color:#3b82f6;color:#fff;font-size:.875rem;padding:.25rem .625rem;border-radius:9999px;animation:fadeIn .2s ease-out}.citation-form__tag-remove{background:none;border:none;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:background-color .2s ease}.citation-form__tag-remove:hover{background-color:hsla(0,0%,100%,.2)}.citation-form__tag-remove:focus{outline:2px solid #fff;outline-offset:1px}.citation-form__notes-section{margin-bottom:1rem}.citation-form__notes{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.375rem;background-color:var(--input-background);color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s ease}.citation-form__notes:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.citation-form__notes::placeholder{color:var(--text-secondary)}.citation-form__actions{display:flex;gap:.5rem;align-items:center}.citation-form--tinted-blue{background-color:rgba(59,130,246,.02);border-color:rgba(59,130,246,.2)}.citation-form--tinted-yellow{background-color:rgba(234,179,8,.02);border-color:rgba(234,179,8,.2)}.citation-form--tinted-green{background-color:rgba(34,197,94,.02);border-color:rgba(34,197,94,.2)}.citation-form--tinted-purple{background-color:rgba(168,85,247,.02);border-color:rgba(168,85,247,.2)}.citation-form--tinted-pink{background-color:rgba(236,72,153,.02);border-color:rgba(236,72,153,.2)}@media(prefers-color-scheme: dark){.citation-form--tinted-blue{background-color:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.citation-form--tinted-yellow{background-color:rgba(234,179,8,.05);border-color:rgba(234,179,8,.3)}.citation-form--tinted-green{background-color:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.citation-form--tinted-purple{background-color:rgba(168,85,247,.05);border-color:rgba(168,85,247,.3)}.citation-form--tinted-pink{background-color:rgba(236,72,153,.05);border-color:rgba(236,72,153,.3)}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.button__spinner{display:inline-block;width:.875rem;height:.875rem;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.citation-item{position:relative;transition:all .3s ease}.citation-item--display .citation-item__display-content{display:block}.citation-item--display .citation-item__edit-content{display:none}.citation-item--edit .citation-item__display-content{display:none}.citation-item--edit .citation-item__edit-content{display:block;animation:slideInFade .3s ease-out}.citation-item--creating .citation-item__cited-text{display:none}.citation-item--creating .citation-item__edit-content{display:block;animation:slideInUp .3s ease-out}.citation-item--creating{border:2px dashed var(--border-color);background-color:var(--panel-background);margin-bottom:1rem}.citation-item__public-badge{position:absolute;top:.75rem;right:.75rem;z-index:10}.citation-item--hover .citation-item__cited-text{animation:citation-pulse 1.5s ease-in-out infinite;background-color:rgba(59,130,246,.1);border-radius:4px;padding:2px 4px;margin:-2px -4px}@keyframes citation-pulse{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.85;filter:brightness(1.15)}}.citation-item__cited-text{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.citation-item__display-content{transition:opacity .2s ease,transform .2s ease}.citation-item__edit-content{transition:opacity .2s ease,transform .2s ease;margin-top:.5rem}.citation-item__tags{display:flex;flex-wrap:wrap;gap:.375rem}.citation-item__play-button{display:inline-flex;align-items:center;gap:.25rem}.citation-item__play-icon{width:1rem;height:1rem}.citation-item__play-time{font-size:.75rem;font-weight:600}@keyframes slideInFade{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.citation-item--display .citation-item__display-content,.citation-item--edit .citation-item__edit-content{animation-duration:.3s;animation-fill-mode:both}.citation-popover{position:absolute;z-index:1000;min-width:400px;max-width:500px;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.citation-popover.hidden{display:none}.citation-popover.visible{opacity:1;pointer-events:auto}.citation-popover__arrow{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:12px solid var(--card__border-color)}.citation-popover__arrow::after{content:"";position:absolute;bottom:-12px;left:-11px;width:0;height:0;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-bottom:11px solid var(--universal-modal__background-color)}.citation-popover--above .citation-popover__arrow{bottom:auto;top:100%;border-bottom:none;border-top:12px solid var(--card__border-color)}.citation-popover--above .citation-popover__arrow::after{bottom:auto;top:-12px;border-bottom:none;border-top:11px solid var(--universal-modal__background-color)}.citation-popover__content{background-color:var(--universal-modal__background-color);border:1px solid var(--card__border-color);border-radius:.5rem;box-shadow:var(--card__box-shadow);padding:1.25rem;max-height:80vh;overflow-y:auto}.confirmation-modal{position:fixed;inset:0;z-index:50;margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center}.confirmation-modal::backdrop{background-color:rgba(0,0,0,.25);backdrop-filter:blur(2px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' seed='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.2'/%3E%3C/svg%3E");background-size:400px 400px;mix-blend-mode:multiply;animation:fade-in-backdrop .2s ease-out}.confirmation-modal .confirmation-modal__container{border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:28rem;margin:0 1rem;overflow:hidden;position:relative}.confirmation-modal .confirmation-modal__content{padding:1.5rem;position:relative;z-index:1}.confirmation-modal .confirmation-modal__title{font-size:1.25rem;font-weight:600;margin:0 0 1rem 0;line-height:1.75rem}.confirmation-modal .confirmation-modal__message{font-size:.875rem;line-height:1.5rem;margin:0}.confirmation-modal .confirmation-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.confirmation-modal .confirmation-modal__button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 200ms ease-in-out;border-width:1px;border-style:solid}.confirmation-modal .confirmation-modal__button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.confirmation-modal .confirmation-modal__button--cancel{background-color:var(--confirmation-modal__button--cancel__background-color);border-color:var(--confirmation-modal__button--cancel__border-color);color:var(--confirmation-modal__button--cancel__color)}.confirmation-modal .confirmation-modal__button--cancel:hover{background-color:var(--confirmation-modal__button--cancel--hover__background-color)}.confirmation-modal.confirmation-modal--danger .confirmation-modal__container{background-color:var(--confirmation-modal--danger__background-color);border:1px solid var(--confirmation-modal--danger__border-color)}.confirmation-modal.confirmation-modal--danger .confirmation-modal__overlay{position:absolute;inset:0;background-color:var(--confirmation-modal--danger__overlay-color);pointer-events:none;z-index:0}.confirmation-modal.confirmation-modal--danger .confirmation-modal__title{color:var(--confirmation-modal--danger__title-color)}.confirmation-modal.confirmation-modal--danger .confirmation-modal__message{color:var(--confirmation-modal--danger__message-color)}.confirmation-modal.confirmation-modal--danger .confirmation-modal__button--confirm{background-color:var(--confirmation-modal--danger__button__background-color);border-color:var(--confirmation-modal--danger__button__background-color);color:var(--confirmation-modal--danger__button__color)}.confirmation-modal.confirmation-modal--danger .confirmation-modal__button--confirm:hover{background-color:var(--confirmation-modal--danger__button--hover__background-color);border-color:var(--confirmation-modal--danger__button--hover__background-color)}.confirmation-modal.confirmation-modal--warning .confirmation-modal__container{background-color:var(--confirmation-modal--warning__background-color);border:1px solid var(--confirmation-modal--warning__border-color)}.confirmation-modal.confirmation-modal--warning .confirmation-modal__title{color:var(--confirmation-modal--warning__title-color)}.confirmation-modal.confirmation-modal--warning .confirmation-modal__message{color:var(--confirmation-modal--warning__message-color)}.confirmation-modal.confirmation-modal--warning .confirmation-modal__button--confirm{background-color:var(--confirmation-modal--warning__button__background-color);border-color:var(--confirmation-modal--warning__button__background-color);color:var(--confirmation-modal--warning__button__color)}.confirmation-modal.confirmation-modal--warning .confirmation-modal__button--confirm:hover{background-color:var(--confirmation-modal--warning__button--hover__background-color);border-color:var(--confirmation-modal--warning__button--hover__background-color)}@keyframes fade-in-backdrop{from{opacity:0}to{opacity:1}}body{background-attachment:fixed;background-color:var(--body__background-color);background-image:var(--body__background-image);color:var(--body__color)}.panel{background-color:var(--panel__background-color);border-radius:9px;border:1px solid var(--panel__border-color);padding:1rem;box-shadow:var(--panel__box-shadow)}.card{background-color:var(--card__background-color);border-radius:7px;border:1px solid var(--card__border-color);box-shadow:var(--card__box-shadow);padding:1rem}.card.card--highlight{background-color:var(--card--highlight__background-color);border-color:var(--card--highlight__border-color);box-shadow:var(--card--highlight__box-shadow)}.badge{font-size:.8rem;line-height:1.1;padding:.4rem .75rem .45rem .75rem;border-width:1px;border-style:solid;border-radius:.55rem;text-transform:uppercase;border:1px solid var(--badge__border-color);background-color:var(--badge__background-color);color:var(--badge__color);display:inline-block}.badge.badge--sm{font-size:.6rem;padding:.3rem .5rem .25rem .5rem;border-radius:.4rem}.badge.badge--lg{font-size:1.25rem;padding:.6rem 1.2rem .55rem 1.2rem;border-radius:1rem}.badge.badge--positive{border-color:var(--badge--positive__border-color);background-color:var(--badge--positive__background-color)}.badge.badge--negative{border-color:var(--badge--negative__border-color);background-color:var(--badge--negative__background-color)}.badge.badge--blue{border-color:var(--badge--blue__border-color);background-color:var(--badge--blue__background-color)}.badge.badge--yellow{border-color:var(--badge--yellow__border-color);background-color:var(--badge--yellow__background-color)}.badge.badge--green{border-color:var(--badge--green__border-color);background-color:var(--badge--green__background-color)}a{color:var(--body__anchor-color)}a:active{color:var(--body__anchor--active__color)}a:focus{box-shadow:var(--body__anchor--focus__box-shadow);color:var(--body__anchor--focus__color)}a:hover{color:var(--body__anchor--hover__color)}a:visited{color:var(--body__anchor--visited__color)}.table{border-bottom:1px solid var(--table__border-bottom__color);border-top:1px solid var(--table__border-top__color);box-shadow:var(--table__box-shadow)}.table th{padding:.75rem 0 .75rem 1.5rem;text-align:left;font-size:.7rem;line-height:.7rem;text-transform:uppercase;background-color:var(--table__th__background-color);border-color:var(--table__th__border-color);color:var(--table__th__color)}.table th.actions{text-align:right;padding-right:1.5rem}.table th.sortable{cursor:pointer}.table th.sortable:hover{background-color:var(--table__th--hover__background-color);color:var(--table__tr--hover__color)}.table td{background-color:var(--table__td__background-color);border-color:var(--table__td__border-color);color:var(--table__td__color);padding:2rem;transition:background-color 300ms ease-out,color 25ms ease-out}.table tbody tr:hover td{background-color:var(--table__tr--hover__background-color);color:var(--table__tr--hover__color);transition:background-color 25ms ease-in,color 25ms ease-in}.source-row--unviewed td{background-color:var(--source-row--unviewed__background-color);transition:background-color 300ms ease-out}.source-row--new-highlight td{background-color:var(--source-row--new-highlight__background-color);transition:background-color 300ms ease-out}.source-row--update-flash td{background-color:var(--source-row--update-flash__background-color);transition:background-color 150ms ease-out}.fallback-message{padding:2rem;font-size:1.25rem;text-align:center;color:var(--fallback-message__color)}dt.dt{background-color:var(--dt__background-color);border-radius:2px;color:var(--dt__color);display:inline-block;font-size:.8rem;font-weight:bold;line-height:.8rem;padding:2px 4px 3px 4px;text-transform:uppercase}dd.dd{background-color:var(--dd__background-color);border-radius:7px;color:var(--dd__color);font-size:1.2rem;line-height:1.2;padding:1rem}.code{font-family:"IBM Plex Mono",monospace;font-weight:400;font-style:normal;white-space:pre-wrap;overflow-wrap:break-word;font-size:.9rem;line-height:1.5}.time-display{font-family:"IBM Plex Mono",monospace;font-size:1.5rem;line-height:1;font-weight:700}.entity-highlight,.tag-highlight{background-color:rgba(255,200,0,.3);border-bottom:2px solid rgba(255,200,0,.6);transition:background-color .2s ease}.entity-highlight:hover,.tag-highlight:hover{background-color:rgba(255,200,0,.5)}.tag-highlight{background-color:rgba(100,200,255,.3);border-bottom:2px solid rgba(100,200,255,.6)}.tag-highlight:hover{background-color:rgba(100,200,255,.5)}.factcard-template{margin-bottom:15px}.factcard-template .factcard-content{padding:15px;border-radius:8px;background-color:#f9fafb;border:1px solid #e5e7eb}.dark .factcard-template .factcard-content{background-color:#1f2937;border-color:#374151}.factcard-type-wrote .wrote-header,.factcard-type-vote .vote-header,.factcard-type-post .post-header,.factcard-type-quote .quote-header{display:flex;align-items:center;margin-bottom:12px;font-weight:600;font-size:1rem}.factcard-type-wrote .wrote-header svg,.factcard-type-vote .vote-header svg,.factcard-type-post .post-header svg,.factcard-type-quote .quote-header svg{width:20px;height:20px;margin-right:8px}.factcard-type-quote .quote-header{color:#4f46e5}.dark .factcard-type-quote .quote-header{color:#818cf8}.factcard-type-quote .factcard-content{border-left:4px solid #4f46e5}.dark .factcard-type-quote .factcard-content{border-left-color:#818cf8}.factcard-type-post .post-header{color:#0891b2}.dark .factcard-type-post .post-header{color:#22d3ee}.factcard-type-post .factcard-content{border-left:4px solid #0891b2}.dark .factcard-type-post .factcard-content{border-left-color:#22d3ee}.factcard-type-vote .vote-header{color:#b91c1c}.dark .factcard-type-vote .vote-header{color:#ef4444}.factcard-type-vote .factcard-content{border-left:4px solid #b91c1c}.dark .factcard-type-vote .factcard-content{border-left-color:#ef4444}.factcard-type-wrote .wrote-header{color:#2563eb}.dark .factcard-type-wrote .wrote-header{color:#3b82f6}.factcard-type-wrote .factcard-content{border-left:4px solid #2563eb}.dark .factcard-type-wrote .factcard-content{border-left-color:#3b82f6}.factcard-type-default .factcard-content{border-left:4px solid #6b7280}.dark .factcard-type-default .factcard-content{border-left-color:#9ca3af}.tl-slide-content .tl-text .entity-avatars{margin-top:10px}.tl-slide-content .tl-text p{margin-bottom:.5em}.tl-slide-content .tl-text p:last-child{margin-bottom:0}.factcard-media-wrapper{width:100%;margin-bottom:15px}.factcard-media-wrapper .media-header{display:flex;align-items:center;padding:8px 12px;font-weight:500;font-size:14px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#f9fafb;border:1px solid #e5e7eb;border-bottom:none}.factcard-media-wrapper .media-header .icon{margin-right:6px}.dark .factcard-media-wrapper .media-header{background-color:#1f2937;border-color:#374151}.factcard-media-wrapper .youtube-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#f9fafb}.factcard-media-wrapper .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dark .factcard-media-wrapper .youtube-container{background-color:#1f2937}.factcard-media-wrapper .image-container{padding:12px;background-color:#f9fafb;border:1px solid #e5e7eb;border-top:none;text-align:center}.factcard-media-wrapper .image-container img.factcard-image{max-width:100%;max-height:400px;object-fit:contain}.dark .factcard-media-wrapper .image-container{background-color:#1f2937;border-color:#374151}.factcard-media-wrapper .media-caption{padding:8px 12px;font-size:13px;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.dark .factcard-media-wrapper .media-caption{color:#9ca3af;background-color:#1f2937;border-color:#374151}.factcard-media-wrapper .media-link{display:block;padding:12px;text-align:center;color:#3b82f6;font-weight:500;text-decoration:underline}.factcard-media-quote .media-header{color:#4f46e5}.factcard-media-post .media-header{color:#0891b2}.factcard-media-vote .media-header{color:#b91c1c}.factcard-media-wrote .media-header{color:#2563eb}.dark .factcard-media-quote .media-header{color:#818cf8}.dark .factcard-media-post .media-header{color:#22d3ee}.dark .factcard-media-vote .media-header{color:#ef4444}.dark .factcard-media-wrote .media-header{color:#3b82f6}.auth-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem 4rem 1rem;background-color:var(--color-background)}@media(min-width: 640px){.auth-page{min-height:calc(100vh - 100px);padding:3rem 1rem 5rem 1rem}}.auth-page__container{width:100%;max-width:28rem}.auth-page__logo{display:flex;justify-content:center;margin-bottom:2rem}.auth-page__logo svg,.auth-page__logo img{height:3rem;width:auto}.auth-page__card{background-color:var(--color-surface);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem}@media(min-width: 640px){.auth-page__card{padding:2.5rem}}.auth-page__header{text-align:center;margin-bottom:2rem}.auth-page__title{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem 0;line-height:1.2}.auth-page__subtitle{font-size:1rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.auth-page__form{margin-bottom:1.5rem}.auth-page__form .form-row{margin-bottom:1.25rem}.auth-page__form .form-row:last-child{margin-bottom:0}.auth-page__form label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.375rem}.auth-page__form input[type=text],.auth-page__form input[type=email],.auth-page__form input[type=password]{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-input-background);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease}.auth-page__form input[type=text]:focus,.auth-page__form input[type=email]:focus,.auth-page__form input[type=password]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.1)}.auth-page__form input[type=text]::placeholder,.auth-page__form input[type=email]::placeholder,.auth-page__form input[type=password]::placeholder{color:var(--color-text-tertiary)}.auth-page__form input[type=text][readonly],.auth-page__form input[type=email][readonly],.auth-page__form input[type=password][readonly]{background-color:var(--color-background-secondary);cursor:not-allowed}.auth-page__form .form-field__hint{font-size:.875rem;color:var(--color-text-secondary);margin-top:.375rem}.auth-page__alert{background-color:var(--color-info-background);border:1px solid var(--color-info-border);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.auth-page__alert--error{background-color:var(--color-danger-background);border-color:var(--color-danger-border);color:var(--color-danger-text)}.auth-page__alert--success{background-color:var(--color-success-background);border-color:var(--color-success-border);color:var(--color-success-text)}.auth-page__alert__title{font-weight:600;margin-bottom:.375rem}.auth-page__alert ul{margin:.5rem 0 0 1.25rem;padding:0}.auth-page__alert ul li{margin-bottom:.25rem}.auth-page__alert ul li:last-child{margin-bottom:0}.auth-page__invitation{background-color:var(--color-primary-background);border:1px solid var(--color-primary-border);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.auth-page__invitation-title{font-weight:600;color:var(--color-primary-text);margin-bottom:.5rem}.auth-page__invitation-description{color:var(--color-primary-text);font-size:.875rem;margin-bottom:.75rem}.auth-page__invitation-roles{font-size:.875rem;color:var(--color-primary-text)}.auth-page__invitation-roles span{font-weight:500}.auth-page__helper{background-color:var(--color-background-secondary);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--color-text-secondary)}.auth-page__helper ul{margin:.5rem 0 0 1.25rem;padding:0}.auth-page__helper ul li{margin-bottom:.375rem}.auth-page__helper ul li:last-child{margin-bottom:0}.auth-page__submit{width:100%;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;font-weight:500;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;margin-top:1.5rem}.auth-page__submit:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.auth-page__submit:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.3)}.auth-page__submit:disabled{opacity:.6;cursor:not-allowed}.auth-page__footer{text-align:center;margin-top:2rem}.auth-page__footer p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.auth-page__footer a{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .2s ease}.auth-page__footer a:hover{color:var(--color-primary-hover);text-decoration:underline}@media(max-width: 640px){.auth-page{padding:.75rem}.auth-page__card{padding:1.5rem}.auth-page__title{font-size:1.5rem}}.form-row{margin-bottom:1rem}.form-row:last-child{margin-bottom:0}.form-row--stacked{display:flex;flex-direction:column;gap:.2rem}.form-row--inline{display:flex;flex-direction:row;align-items:center;gap:.75rem}input.email,input.input,input.text,textarea.textarea,select.select{background-color:var(--form__background-color);border-color:var(--form__border-color);border-radius:.5rem;border-style:solid;border-width:2px;box-shadow:var(--form__box-shadow);color:var(--form__color);font-size:1rem;line-height:1rem;padding:.75rem 1rem;transition:color 200ms,background-color 200ms,border-color 200ms,box-shadow 200ms;width:100%}input.email:focus,input.input:focus,input.text:focus,textarea.textarea:focus,select.select:focus{background-color:var(--form--focus__background-color);border-color:var(--form--focus__border-color);box-shadow:var(--form--focus__box-shadow);color:var(--form--focus__color);outline:none}input.email:focus::placeholder,input.input:focus::placeholder,input.text:focus::placeholder,textarea.textarea:focus::placeholder,select.select:focus::placeholder{color:var(--form--focus__placeholder__color)}input.email::placeholder,input.input::placeholder,input.text::placeholder,textarea.textarea::placeholder,select.select::placeholder{color:var(--form__placeholder__color)}select.select{padding:.5rem .75rem;background-repeat:no-repeat;background-position:right;appearance:none}select.select:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.form-field__label{font-size:.9rem;color:var(--form__label__color)}.form_text_container p{margin-top:1rem}.form_navigation{text-align:center;margin-top:2rem}.form-field__checkbox-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--form__label__color);cursor:pointer}.form-field__checkbox-input{position:absolute;opacity:0;width:1px;height:1px}.form-field__checkbox-custom{width:1.3rem;height:1.3rem;border-radius:.4rem;border:2px solid var(--form__border-color);background-color:var(--form__background-color);box-shadow:var(--form__box-shadow);display:inline-flex;align-items:center;justify-content:center;transition:background-color 160ms ease-out,border-color 160ms ease-out,box-shadow 160ms ease-out,transform 120ms ease-out;flex-shrink:0}.form-field__checkbox-custom::after{content:"";width:.7rem;height:.7rem;border-radius:.3rem;background-color:var(--form--focus__border-color);transform:scale(0);transition:transform 160ms ease-out}.form-field__checkbox-input:checked+.form-field__checkbox-custom{background-color:var(--form--focus__background-color);border-color:var(--form--focus__border-color);box-shadow:var(--form--focus__box-shadow)}.form-field__checkbox-input:checked+.form-field__checkbox-custom::after{transform:scale(1)}.form-field__checkbox-input:focus-visible+.form-field__checkbox-custom{box-shadow:var(--form--focus__box-shadow)}.form-field__checkbox-text{line-height:1.4}.factsafe_logo_text{font-family:"Bungee",sans-serif;text-transform:uppercase;font-weight:normal}nav#sidebar{background-color:var(--nav__background-color);border-right:1px solid var(--nav__border-right-color);color:var(--nav__color);transition:all 300ms ease-in-out}nav#sidebar .factsafe_logo_text{font-size:22px;color:var(--nav__factsafe-logo-text__color);padding-top:2px}nav#sidebar .nav_group{background-color:var(--nav__group__background-color);border-color:var(--nav__group__border-color)}nav#sidebar .nav_group a,nav#sidebar .nav_group button{color:var(--nav__anchor__color);padding:.5rem .5rem;border-radius:.4rem}nav#sidebar .nav_group a.active,nav#sidebar .nav_group button.active{background-color:var(--nav__anchor--active__background-color);color:var(--nav__anchor--active__color)}nav#sidebar .nav_group a:hover,nav#sidebar .nav_group button:hover{background-color:var(--nav__anchor--hover__background-color);color:var(--nav__anchor--hover__color)}.pagination{align-items:center;display:flex;justify-content:space-between;padding:0;margin-top:1rem}.pagination p{color:var(--pagination__p__color)}.pagination .pagination--info{display:none}@media(min-width: 640px){.pagination .pagination--info{align-items:center;display:flex;flex:1 1 0%;justify-content:space-between}}.pagination .pagination--nav{display:inline-flex;position:relative;z-index:0}.pagination .pagination--button{align-items:center;background-color:var(--pagination__button__background-color);border-color:var(--pagination__button__border-color);border-style:solid;border-width:1px;color:var(--pagination__button__color);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-left:-1px;padding:.5rem 1rem;position:relative}.pagination .pagination--button:hover{background-color:var(--pagination__button--hover__background-color)}.pagination .pagination--button.pagination--button--prev{padding:.5rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination .pagination--button.pagination--button--next{padding:.5rem;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination .pagination--button.pagination--button--page{color:var(--pagination__button__color)}.pagination .pagination--button.pagination--button--page:focus{box-shadow:var(--body__anchor--focus__box-shadow)}.pagination .pagination--button.pagination--button--page:hover{color:var(--pagination__button--hover__color)}.pagination .pagination--button.pagination--button--current{background-color:var(--pagination__button--current__background-color);border-color:var(--pagination__button--current__border-color);color:var(--pagination__button--current__color);cursor:pointer}.pagination .pagination--button.pagination--button--disabled{background-color:var(--pagination__button--disabled__background-color);border-color:var(--pagination__button--disabled__border-color);color:var(--pagination__button--disabled__color);cursor:not-allowed}.pagination .pagination--button.pagination--button--disabled:hover{background-color:var(--pagination__button--disabled__background-color)}.pagination .pagination--ellipsis{align-items:center;background-color:var(--pagination__ellipsis__background-color);border-color:var(--pagination__ellipsis__border-color);border-style:solid;border-width:1px;color:var(--pagination__ellipsis__color);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-left:-1px;padding:.5rem 1rem;position:relative}.pagination .pagination--icon{height:1.25rem;width:1.25rem}.s3-storage-panel{position:relative;padding:2rem;border-radius:1.5rem;border:1px solid var(--panel__border-color, rgba(148, 163, 184, 0.4));background:radial-gradient(circle at top left, rgba(14, 165, 233, 0.25), transparent 55%),radial-gradient(circle at bottom right, rgba(147, 51, 234, 0.25), transparent 60%),var(--panel__background-color, rgba(15, 23, 42, 0.7));box-shadow:0 20px 60px rgba(15,23,42,.35);overflow:hidden;isolation:isolate}.s3-storage-panel::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid hsla(0,0%,100%,.1);pointer-events:none;mix-blend-mode:screen}.s3-storage-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.s3-storage-panel__title-group{display:flex;gap:1rem;align-items:center}.s3-storage-panel__header-icon{width:3.5rem;height:3.5rem;padding:.9rem;border-radius:1rem;background:linear-gradient(135deg, rgba(14, 165, 233, 0.25), rgba(147, 51, 234, 0.25));color:var(--body__color, #e2e8f0);box-shadow:0 10px 30px rgba(14,165,233,.35)}.s3-storage-panel__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:hsla(0,0%,100%,.65);margin:0}.s3-storage-panel__title{margin:0;font-size:1.9rem;color:var(--body__color, #f1f5f9)}.s3-storage-panel__meta{display:flex;flex-direction:column;gap:.35rem;font-size:.95rem;color:hsla(0,0%,100%,.85);text-align:right}.s3-storage-panel__meta-item strong{font-weight:600}.s3-storage-panel__totals{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-bottom:2rem}.s3-storage-panel__total-card{padding:1.25rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(15,23,42,.4);box-shadow:inset 0 0 30px hsla(0,0%,100%,.05)}.s3-storage-panel__total-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}.s3-storage-panel__total-value{display:block;margin-top:.4rem;font-size:1.8rem;line-height:1;font-weight:600;color:var(--body__color, #ffffff)}.s3-storage-panel__total-value--accent{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.5)}.s3-storage-panel__folders{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1rem}.s3-storage-panel__folder-card{padding:1.25rem;border-radius:1.1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(6px);min-height:150px;display:flex;flex-direction:column;gap:.85rem;transition:transform 160ms ease,border-color 160ms ease}.s3-storage-panel__folder-card:hover{transform:translateY(-4px);border-color:rgba(14,165,233,.6)}.s3-storage-panel__folder-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.s3-storage-panel__folder-name{font-size:1.1rem;font-weight:600;color:var(--body__color, #f8fafc)}.s3-storage-panel__folder-count{font-size:.9rem;color:rgba(248,250,252,.75)}.s3-storage-panel__folder-body{display:flex;flex-direction:column;gap:.6rem}.s3-storage-panel__folder-size{font-size:1.2rem;font-weight:600;color:var(--body__color, #ffffff)}.s3-storage-panel__folder-cost{font-size:.95rem;font-weight:500;color:rgba(251,191,36,.9);letter-spacing:.03em}.s3-storage-panel__progress{width:100%;height:.45rem;border-radius:999px;background:hsla(0,0%,100%,.15);overflow:hidden}.s3-storage-panel__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg, #0ea5e9, #8b5cf6, #f43f5e);box-shadow:0 0 12px rgba(14,165,233,.6)}.s3-storage-panel__empty-message{padding:1.5rem;border-radius:1rem;border:1px dashed hsla(0,0%,100%,.4);text-align:center;color:hsla(0,0%,100%,.85)}@media(max-width: 640px){.s3-storage-panel{padding:1.5rem}.s3-storage-panel__header{flex-direction:column;align-items:flex-start}.s3-storage-panel__meta{text-align:left}}.social_links{margin-top:5rem}.social_links .sponsor_links_container{margin-top:2rem}.social_links p{margin:0;font-size:.9rem}.social_links ul{margin-bottom:0rem}.social_links ul li{display:inline-block;margin:0rem 1.5rem}.social_links ul li a{color:#6b7280;padding:1rem;text-align:center;display:inline-block;text-decoration:none}.social_links ul li a:hover{color:#4b5563}.social_links ul li a svg,.social_links ul li a i{color:#fbc338;display:inline-block;margin:0 auto;font-size:4rem;height:50px;width:auto}.social_links ul li a span{display:block;margin-top:.5rem}.citation-item{position:relative}.citation-item[data-highlight-color=blue]{border-left:4px solid rgba(59,130,246,.8) !important}.citation-item[data-highlight-color=yellow]{border-left:4px solid rgba(234,179,8,.8) !important}.citation-item[data-highlight-color=green]{border-left:4px solid rgba(34,197,94,.8) !important}.citation-item[data-highlight-color=purple]{border-left:4px solid rgba(168,85,247,.8) !important}.citation-item[data-highlight-color=pink]{border-left:4px solid rgba(236,72,153,.8) !important}.citation-item[data-reference-type=quote]:not([data-highlight-color]){border-left:4px solid rgba(59,130,246,.8) !important}.citation-item[data-reference-type=context]:not([data-highlight-color]){border-left:4px solid rgba(234,179,8,.8) !important}.citation-item[data-reference-type=note]:not([data-highlight-color]){border-left:4px solid rgba(34,197,94,.8) !important}@media(prefers-color-scheme: dark){.citation-item[data-highlight-color=blue]{border-left-color:#3b82f6 !important}.citation-item[data-highlight-color=yellow]{border-left-color:#eab308 !important}.citation-item[data-highlight-color=green]{border-left-color:#22c55e !important}.citation-item[data-highlight-color=purple]{border-left-color:#a855f7 !important}.citation-item[data-highlight-color=pink]{border-left-color:#ec4899 !important}.citation-item[data-reference-type=quote]:not([data-highlight-color]){border-left-color:#3b82f6 !important}.citation-item[data-reference-type=context]:not([data-highlight-color]){border-left-color:#eab308 !important}.citation-item[data-reference-type=note]:not([data-highlight-color]){border-left-color:#22c55e !important}}.citation-item__play-button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1}.citation-item__play-icon{width:.875rem;height:.875rem;flex-shrink:0}.citation-item__play-time{font-variant-numeric:tabular-nums}.source_file_component{align-self:stretch;aspect-ratio:1;background-color:var(--card__background-color);border-color:var(--card__border-color);border-radius:.5rem;border-style:solid;border-width:1px;box-shadow:var(--card__box-shadow);display:flex;flex-direction:column;height:auto;max-width:100%;overflow:hidden;position:relative;transition:transform 150ms ease-out,box-shadow 200ms ease-out;width:100%}.source_file_component>a{color:inherit;display:flex;flex-direction:column;flex-grow:1;height:100%;position:relative;text-decoration:none;width:100%}.source_file_component--video{background-color:var(--source-file-component--video__background-color)}.source_file_component--audio{background-color:var(--source-file-component--audio__background-color)}.source_file_component--screenshot{background-color:var(--source-file-component--screenshot__background-color)}.source_file_component--thumbnail{background-color:var(--source-file-component--thumbnail__background-color)}.source_file_component--transcription{background-color:var(--source-file-component--transcription__background-color)}.source_file_component--text{background-color:var(--source-file-component--text__background-color)}.source_file_component--webpage{background-color:var(--source-file-component--webpage__background-color)}.source_file_component--image{background-color:var(--source-file-component--image__background-color)}.source_file_component--document{background-color:var(--source-file-component--document__background-color)}.source_file_component--archive{background-color:var(--source-file-component--archive__background-color)}.source_file_component--ai_insights{background-color:var(--source-file-component--ai_insights__background-color)}.source_file_component:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.source_file_component .source_file_component__preview{aspect-ratio:16/9;flex-shrink:0;overflow:hidden;position:relative;width:100%}.source_file_component .source_file_component__preview img,.source_file_component .source_file_component__preview video{height:100%;object-fit:cover;width:100%}.source_file_component .source_file_component__preview audio{height:100%;width:100%}.source_file_component .source_file_component__preview--audio{align-items:center;background-color:rgba(0,0,0,.3);display:flex;justify-content:center}.source_file_component .source_file_component__preview--audio audio{height:auto !important;max-width:90%;width:90% !important}.source_file_component .source_file_component__preview--empty{background:rgba(0,0,0,0);display:none;opacity:0;pointer-events:none}.source_file_component .source_file_component__content{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;padding:1rem}.source_file_component .source_file_component__content--with-preview{gap:.75rem;justify-content:flex-start;padding-bottom:3.5rem}.source_file_component .source_file_component__content--no-preview{align-items:center;display:flex;flex-direction:column;flex:1 1 0%;gap:1rem;justify-content:center;min-height:0;padding-bottom:3.5rem}.source_file_component .source_file_component__content--no-preview .source_file_component__icon,.source_file_component .source_file_component__content--no-preview .source_file_component__role{flex-shrink:0}.source_file_component .source_file_component__header{align-items:center;display:flex;gap:.75rem}.source_file_component .source_file_component__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:visible}.source_file_component .source_file_component__icon-svg{color:#fff;height:2rem;overflow:visible;width:2rem}.source_file_component .source_file_component__icon-svg--large{height:4rem;width:4rem}.source_file_component .source_file_component__role{color:#fff;font-size:.875rem;font-weight:600;text-transform:capitalize}.source_file_component .source_file_component__content--with-preview .source_file_component__role{font-size:1rem}.source_file_component .source_file_component__content--no-preview .source_file_component__role{font-size:1.125rem}.source_file_component .source_file_component__footer{align-items:baseline;bottom:.625rem;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;left:1rem;position:absolute;right:1rem}.source_file_component .source_file_component__created_at{color:#fff;font-size:.75rem;opacity:.9}.source_file_component .source_file_component__processing_duration{color:#fff;font-size:.75rem;opacity:.9}.tag-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:var(--tag-background);color:var(--tag-text);border:1px solid var(--tag-border);transition:all .2s ease;cursor:pointer;text-decoration:none;white-space:nowrap}.tag-badge:hover{background-color:var(--tag-background-hover);border-color:var(--tag-border-hover);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.tag-badge:active{transform:translateY(0)}.tag-badge--selected{background-color:var(--primary-color);color:var(--primary-contrast);border-color:var(--primary-color);font-weight:600}.tag-badge--selected:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.tag-badge--sm{padding:.25rem .5rem;font-size:.75rem;gap:.125rem}.tag-badge__count{font-size:.75rem;opacity:.8}.tags-page{min-height:100vh;background-color:var(--background-color)}.tags-page__header{margin-bottom:2rem}.tags-page__controls{background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.tags-page__controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media(max-width: 768px){.tags-page__controls-header{flex-direction:column;align-items:flex-start;gap:1rem}}.tags-page__filter-mode{display:flex;gap:1rem;align-items:center}.tags-page__filter-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;color:var(--text-color)}.tags-page__filter-label input[type=radio]{cursor:pointer}.tags-page__filter-label:hover{color:var(--primary-color)}.tags-page__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tags-page__results{margin-top:2rem}.tags-page__results-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}@media(max-width: 768px){.tags-page__results-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.tags-page__citation-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.citation-item-card{background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:.5rem;padding:1.25rem;transition:all .2s ease}.citation-item-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.citation-item-card__badges{display:flex;gap:.5rem;flex-wrap:wrap}.citation-item-card__text{font-size:1rem;line-height:1.6;color:var(--text-color);margin-bottom:.5rem}.citation-item-card__notes{padding:.75rem;background-color:var(--background-color);border-left:3px solid var(--primary-color);border-radius:.25rem;font-size:.875rem;color:var(--text-muted)}.citation-item-card__tags{display:flex;flex-wrap:wrap;gap:.375rem}.citation-item-card__source{padding-top:.75rem;border-top:1px solid var(--border-color)}.citation-item-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.empty-state{text-align:center;padding:3rem 1rem}.empty-state p{font-size:1rem;color:var(--text-muted)}.text-muted{color:var(--text-muted)}.link{color:var(--primary-color);text-decoration:none}.link:hover{text-decoration:underline}#timeline-embed{background-color:#fff !important;transition:background-color 0s !important}.dark #timeline-embed{background-color:#111827 !important}.dark #timeline-embed .tl-slide .tl-headline,.dark #timeline-embed .tl-slide .tl-text-content h2,.dark #timeline-embed .tl-slide .tl-text-content p{color:#e5e7eb !important}.dark #timeline-embed .tl-slidenav-title{color:#e5e7eb !important;opacity:.5}.dark #timeline-embed .tl-timenav,.dark #timeline-embed .tl-timenav .tl-timenav-content,.dark #timeline-embed .tl-timenav .tl-timenav-timeline{background-color:#111827 !important;border-top:1px solid #374151 !important}.dark #timeline-embed .tl-timegroup{background-color:#030712 !important;border-top:1px solid #1f2937 !important}.dark #timeline-embed .tl-timegroup.tl-timegroup-alternate{background-color:#111827 !important;border-top:1px solid #374151 !important}.dark #timeline-embed .tl-timeaxis-background{background-color:#111827 !important}.dark #timeline-embed .tl-timeaxis,.dark #timeline-embed .tl-timeaxis .tl-timeaxis-content{background-color:#1f2937 !important}.dark #timeline-embed .tl-timeaxis .tl-timeaxis-tick,.dark #timeline-embed .tl-timeaxis .tl-timeaxis-major .tl-timeaxis-tick,.dark #timeline-embed .tl-timeaxis .tl-timeaxis-minor .tl-timeaxis-tick{color:#9ca3af !important}.dark #timeline-embed .tl-timeaxis .tl-timeaxis-line,.dark #timeline-embed .tl-timeaxis .tl-timeaxis-major .tl-timeaxis-line,.dark #timeline-embed .tl-timeaxis .tl-timeaxis-minor .tl-timeaxis-line{border-color:#4b5563 !important}.dark #timeline-embed .tl-timenav .tl-timenav-slider{background-color:#374151 !important}.dark #timeline-embed .tl-timenav .tl-timenav-slider .tl-timenav-slider-button{background-color:#4b5563 !important;border:1px solid #6b7280 !important}.dark #timeline-embed .tl-timemarker .tl-timemarker-content-container{background-color:#374151 !important;color:#e5e7eb !important;border-color:#9ca3af;box-shadow:none;border-radius:5px}.dark #timeline-embed .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container{background-color:#4b5563 !important;border-color:#e5e7eb;box-shadow:none;border-radius:5px}.dark #timeline-embed .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#f9fafb}.dark #timeline-embed .tl-timemarker .tl-timemarker-timespan{background-color:#6b7280 !important}.dark #timeline-embed .tl-timemarker .tl-timemarker-line-left,.dark #timeline-embed .tl-timemarker .tl-timemarker-line-right{border-color:#6b7280 !important}.dark #timeline-embed .tl-menubar,.dark #timeline-embed .tl-menubar .tl-menubar-button{background-color:#1f2937 !important;border-color:#374151 !important;color:#e5e7eb !important}.dark #timeline-embed .tl-menubar .tl-icon{color:#e5e7eb !important}.dark #timeline-embed .tl-slidenav-next,.dark #timeline-embed .tl-slidenav-previous{color:#f9fafb !important}.dark .tl-timeline .tl-attribution{background-color:#1f2937 !important}.dark .tl-timegroup .tl-timegroup-message{text-shadow:none}.entity-avatars{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:10px 0;border-bottom:1px solid #d1d5db}.dark .entity-avatars{border-bottom:1px solid #374151}.entity-avatar-container{display:flex;flex-direction:column;align-items:center;width:60px}.entity-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark .entity-avatar{border:2px solid #374151}.entity-name{margin-top:4px;font-size:10px;text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .entity-name{color:#d1d5db}.transcript-viewer{display:flex;flex-direction:column;margin-top:1.5rem}.transcript-viewer__header{display:flex;align-items:flex-start;justify-content:space-between}.transcript-viewer__title-section{margin-bottom:1.5rem}.transcript-viewer__title{margin-bottom:.75rem}.transcript-viewer__controls{display:flex;align-items:center;gap:.75rem}.transcript-viewer__control-group{display:flex;align-items:center;gap:.5rem}.transcript-viewer__icon{margin-right:.375rem}.transcript-viewer__content{flex:1;display:flex;gap:1.5rem;overflow:hidden;min-height:600px}.transcript-viewer__panel{display:flex;flex-direction:column;overflow:hidden;width:50%}.transcript-viewer__panel-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.transcript-viewer__list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.transcript-viewer__list-empty{text-align:center;padding:2rem 0}.transcript-viewer__transcript{flex:1;overflow-y:auto}.transcript-viewer__text{line-height:1.625;overflow-wrap:anywhere}.transcript-viewer__text .word-token{cursor:pointer}.transcript-viewer__text-block{margin-bottom:.25rem}.transcript-viewer__media-container{margin-bottom:1rem}.transcript-viewer__audio-wrapper{background-color:#f3f4f6;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;flex-shrink:0;padding:1.5rem}.transcript-viewer__video-wrapper{background-color:#000;border-radius:.5rem;overflow:hidden;flex-shrink:0;aspect-ratio:16/9}.transcript-viewer__media{width:100%}.transcript-viewer__media--full-height{height:100%}.transcript-viewer__error-container{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;padding:2rem}.transcript-viewer__error-icon{margin-left:auto;margin-right:auto;height:3rem;width:3rem;color:#ef4444}.transcript-viewer__error-text{margin-top:.5rem;font-size:.875rem;color:#111827}.transcript-viewer__no-media-icon{margin-left:auto;margin-right:auto;height:3rem;width:3rem;color:#9ca3af}.transcript-viewer__time-section{margin-bottom:1rem}.transcript-viewer__time-row{display:flex;align-items:center;justify-content:space-between}.transcript-viewer__time-label{display:flex;align-items:center}.transcript-viewer__time-value{margin-left:.5rem}.transcript-viewer__citations{flex:1;overflow:hidden;display:flex;flex-direction:column;margin-top:2rem}.transcript-viewer__citations-header{margin-bottom:.75rem}.transcript-viewer__citations-title{margin-bottom:.5rem}.transcript-viewer__mode-button--active{background-color:#2563eb;color:#fff}.transcript-viewer__mode-button--inactive{background-color:#374151;color:#d1d5db}.transcript-viewer__word-highlight{background-color:#fef08a;position:relative;z-index:1;color:#000}.transcript-viewer__entity-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.transcript-viewer__entity-container{flex:1}.transcript-viewer__entity-dropdown{display:none}.transcript-viewer__panel--full{width:100%}.transcript-viewer__transcript--with-padding{padding-left:.5rem}@media(prefers-color-scheme: dark){.transcript-viewer__audio-wrapper{background-color:#1f2937}.transcript-viewer__error-text{color:#f3f4f6}.transcript-viewer__word-highlight{background-color:#854d0e;position:relative;z-index:1;color:#fff}.transcript-viewer__mode-button--inactive{background-color:#374151;color:#d1d5db}}.universal-modal{position:fixed;inset:0;z-index:50;margin:0;padding:0;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center}.universal-modal::backdrop{background-color:rgba(0,0,0,.25);backdrop-filter:blur(2px);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' seed='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.2'/%3E%3C/svg%3E");background-size:400px 400px;mix-blend-mode:multiply;animation:fade-in-backdrop .2s ease-out}.universal-modal .universal-modal__container{background-color:var(--universal-modal__background-color);border:1px solid var(--universal-modal__border-color);border-radius:12px;box-shadow:var(--universal-modal__shadow);width:100%;max-height:90vh;margin:0 1rem;overflow:hidden;display:flex;flex-direction:column}.universal-modal .universal-modal__container--small{max-width:28rem}.universal-modal .universal-modal__container--medium{max-width:32rem}.universal-modal .universal-modal__container--large{max-width:90vw}.universal-modal .universal-modal__container--xlarge{max-width:56rem}.universal-modal .universal-modal__header{padding:1rem 1.5rem;background-color:var(--universal-modal__header__background-color);border-bottom:1px solid var(--universal-modal__header__border-color);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.universal-modal .universal-modal__title{font-size:1.125rem;font-weight:600;color:var(--universal-modal__header__title-color);margin:0;line-height:1.75rem}.universal-modal .universal-modal__close{color:var(--universal-modal__header__close--color);cursor:pointer;transition:all 200ms ease-in-out;padding:.25rem;border-radius:9999px;border:none;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}.universal-modal .universal-modal__close:hover{color:var(--universal-modal__header__close--hover__color);background-color:var(--universal-modal__header__close--hover__background-color)}.universal-modal .universal-modal__close:focus{outline:none}.universal-modal .universal-modal__close svg{width:1.25rem;height:1.25rem}.universal-modal .universal-modal__body{padding:1.5rem;background-color:var(--universal-modal__body__background-color);color:var(--universal-modal__body__text-color);flex:1 1 auto}.universal-modal .universal-modal__body--scrollable{overflow-y:auto;max-height:60vh}.universal-modal .universal-modal__footer{padding:1rem 1.5rem;background-color:var(--universal-modal__footer__background-color);border-top:1px solid var(--universal-modal__footer__border-color);display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.universal-modal .universal-modal__button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all 200ms ease-in-out;border-width:1px;border-style:solid}.universal-modal .universal-modal__button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.1)}.universal-modal .universal-modal__button--cancel{background-color:var(--universal-modal__button--cancel__background-color);border-color:var(--universal-modal__button--cancel__border-color);color:var(--universal-modal__button--cancel__color)}.universal-modal .universal-modal__button--cancel:hover{background-color:var(--universal-modal__button--cancel--hover__background-color)}.universal-modal .universal-modal__button--submit{background-color:var(--universal-modal__button--submit__background-color);border-color:var(--universal-modal__button--submit__background-color);color:var(--universal-modal__button--submit__color)}.universal-modal .universal-modal__button--submit:hover{background-color:var(--universal-modal__button--submit--hover__background-color);border-color:var(--universal-modal__button--submit--hover__background-color)}@keyframes fade-in-backdrop{from{opacity:0}to{opacity:1}}.fx-selector-grid{display:grid;gap:.75rem}.fx-selector-grid.fx-selector-grid--1-col{grid-template-columns:1fr}.fx-selector-grid.fx-selector-grid--2-col{grid-template-columns:repeat(2, 1fr)}.fx-selector-grid.fx-selector-grid--3-col{grid-template-columns:repeat(3, 1fr)}.fx-selector-grid.fx-selector-grid--4-col{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.fx-selector-grid.fx-selector-grid--3-col,.fx-selector-grid.fx-selector-grid--4-col{grid-template-columns:1fr}}@media(min-width: 769px)and (max-width: 1024px){.fx-selector-grid.fx-selector-grid--4-col{grid-template-columns:repeat(2, 1fr)}}.fx-selector-option{position:relative}.fx-selector-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fx-selector-label{display:flex;flex-direction:column;height:100%;padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;transition:all 200ms ease-in-out}.fx-selector-label:hover{background-color:var(--color-surface-hover)}.fx-selector-label:focus{outline:none}.fx-selector-radio:checked+.fx-selector-label{background-color:var(--fx-selector__radio__background-color);border-color:rgba(0,0,0,0);box-shadow:var(--fx-selector__radio__box-shadow)}.fx-selector-radio:focus-visible+.fx-selector-label{outline:2px solid var(--color-primary);outline-offset:2px}.fx-selector-label-text{font-weight:500;font-size:.9375rem;color:var(--color-text);text-align:center}.fx-selector-label-description{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;text-align:center}.theme-light{--color-surface: #ffffff;--color-surface-hover: #f9fafb;--color-border: #d1d5db;--color-text: #111827;--color-text-muted: #6b7280;--color-primary: #3b82f6;--color-primary-light: #eff6ff}.theme-dark{--color-surface: #1f2937;--color-surface-hover: #374151;--color-border: #4b5563;--color-text: #f9fafb;--color-text-muted: #9ca3af;--color-primary: #3b82f6;--color-primary-light: #1e3a8a}.page{margin:0;padding:0}.page main .page-content{width:100%;padding:1rem}.page.page--home main .page-content{padding:0}.factsheets_container{padding:4rem 0;background:linear-gradient(to bottom, #f9fafb 0%, #ffffff 100%)}.factsheets_container .factsheets_header{text-align:center;margin-bottom:2rem}.factsheets_container .factsheets_header h2{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.factsheets_container .factsheets_header p{font-size:1.125rem;color:#6b7280}.factsheets_container .factsheets_controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.factsheets_container .factsheets_controls .sort-toggle{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.factsheets_container .factsheets_controls .sort-toggle:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.factsheets_container .factsheets_controls .sort-toggle:active{transform:translateY(0)}.factsheets_container .factsheets_controls .filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.factsheets_container .factsheets_controls .filter-buttons .filter-btn{padding:.5rem 1rem;background:#f3f4f6;color:#4b5563;border:2px solid rgba(0,0,0,0);border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.factsheets_container .factsheets_controls .filter-buttons .filter-btn:hover{background:#e5e7eb;color:#1f2937}.factsheets_container .factsheets_controls .filter-buttons .filter-btn.active{background:#dbeafe;color:#1e40af;border-color:#3b82f6}.factsheets_container .factsheets_controls .filter-buttons .filter-btn:active{transform:scale(0.98)}.factsheets_container .factsheets_grid{margin-top:2rem}.factsheets_container .factsheets_grid:after{content:"";display:block;clear:both}.factsheets_container .factsheet-card{width:100%;max-width:380px;margin-bottom:2rem;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column}.factsheets_container .factsheet-card:hover{transition:box-shadow .3s ease,border-color .3s ease}@media(min-width: 768px){.factsheets_container .factsheet-card{width:calc(50% - 1rem)}}@media(min-width: 1024px){.factsheets_container .factsheet-card{width:calc(33.333% - 1.5rem)}}@media(min-width: 1280px){.factsheets_container .factsheet-card{width:calc(25% - 1.5rem)}}.factsheets_container .factsheet-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.factsheets_container .factsheet-card .factsheet-image{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);position:relative}.factsheets_container .factsheet-card .factsheet-image img{width:100%;height:100%;object-fit:cover;display:block}.factsheets_container .factsheet-card .factsheet-image.placeholder{display:flex;align-items:center;justify-content:center}.factsheets_container .factsheet-card .factsheet-image.placeholder .placeholder-icon{width:4rem;height:4rem;color:hsla(0,0%,100%,.8)}.factsheets_container .factsheet-card .factsheet-image.placeholder .placeholder-icon svg{width:100%;height:100%}.factsheets_container .factsheet-card .factsheet-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.factsheets_container .factsheet-card .factsheet-content .factsheet-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4}.factsheets_container .factsheet-card .factsheet-content .factsheet-description{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-date{font-size:.875rem;color:#9ca3af;font-weight:500}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-tags{display:flex;flex-wrap:wrap;gap:.5rem}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-tags .tag{display:inline-block;padding:.25rem .75rem;background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.factsheets_container .factsheet-card .factsheet-actions{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.factsheets_container .factsheet-card .factsheet-actions .btn-view{display:inline-block;width:100%;padding:.625rem 1.25rem;background:#3b82f6;color:#fff;text-align:center;font-weight:500;border-radius:.375rem;text-decoration:none;transition:all .2s ease;font-size:.9375rem}.factsheets_container .factsheet-card .factsheet-actions .btn-view:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(59,130,246,.3)}.factsheets_container .factsheet-card .factsheet-actions .btn-view:active{transform:translateY(0)}.dark .factsheets_container{background:linear-gradient(to bottom, #0f172a 0%, #020617 100%)}.dark .factsheets_container .factsheets_header h2{color:#f1f5f9;text-shadow:0 0 20px rgba(59,130,246,.3)}.dark .factsheets_container .factsheets_header p{color:#cbd5e1}.dark .factsheets_container .factsheets_controls{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 0 20px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.dark .factsheets_container .factsheets_controls .sort-toggle{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);box-shadow:0 0 15px rgba(59,130,246,.4)}.dark .factsheets_container .factsheets_controls .sort-toggle:hover{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);box-shadow:0 0 25px rgba(59,130,246,.6)}.dark .factsheets_container .factsheets_controls .filter-buttons .filter-btn{background:#1e293b;color:#94a3b8;border-color:#334155}.dark .factsheets_container .factsheets_controls .filter-buttons .filter-btn:hover{background:#334155;color:#e2e8f0;border-color:#475569}.dark .factsheets_container .factsheets_controls .filter-buttons .filter-btn.active{background:linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);color:#e0e7ff;border-color:#3b82f6;box-shadow:0 0 15px rgba(59,130,246,.4)}.dark .factsheets_container .factsheet-card{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 4px 6px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.15)}.dark .factsheets_container .factsheet-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 0 30px rgba(59,130,246,.3);border-color:rgba(59,130,246,.4)}.dark .factsheets_container .factsheet-card .factsheet-image{background:linear-gradient(135deg, #1e3a8a 0%, #312e81 100%)}.dark .factsheets_container .factsheet-card .factsheet-image.placeholder .placeholder-icon{color:rgba(147,197,253,.6)}.dark .factsheets_container .factsheet-card .factsheet-image img{opacity:.95}.dark .factsheets_container .factsheet-card .factsheet-content .factsheet-title{color:#f1f5f9;text-shadow:0 0 10px rgba(59,130,246,.2)}.dark .factsheets_container .factsheet-card .factsheet-content .factsheet-description{color:#cbd5e1}.dark .factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-date{color:#94a3b8}.dark .factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-tags .tag{background:linear-gradient(135deg, #1e3a8a 0%, #1e293b 100%);color:#bfdbfe;border:1px solid rgba(59,130,246,.3)}.dark .factsheets_container .factsheet-card .factsheet-actions{border-top:1px solid rgba(59,130,246,.2);background:rgba(15,23,42,.5)}.dark .factsheets_container .factsheet-card .factsheet-actions .btn-view{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);box-shadow:0 0 15px rgba(59,130,246,.3)}.dark .factsheets_container .factsheet-card .factsheet-actions .btn-view:hover{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);box-shadow:0 0 25px rgba(59,130,246,.5)}@media(prefers-color-scheme: dark){.factsheets_container{background:linear-gradient(to bottom, #0f172a 0%, #020617 100%)}.factsheets_container .factsheets_header h2{color:#f1f5f9;text-shadow:0 0 20px rgba(59,130,246,.3)}.factsheets_container .factsheets_header p{color:#cbd5e1}.factsheets_container .factsheets_controls{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 4px 6px -1px rgba(0,0,0,.5),0 0 20px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.factsheets_container .factsheets_controls .sort-toggle{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);box-shadow:0 0 15px rgba(59,130,246,.4)}.factsheets_container .factsheets_controls .sort-toggle:hover{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);box-shadow:0 0 25px rgba(59,130,246,.6)}.factsheets_container .factsheets_controls .filter-buttons .filter-btn{background:#1e293b;color:#94a3b8;border-color:#334155}.factsheets_container .factsheets_controls .filter-buttons .filter-btn:hover{background:#334155;color:#e2e8f0;border-color:#475569}.factsheets_container .factsheets_controls .filter-buttons .filter-btn.active{background:linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);color:#e0e7ff;border-color:#3b82f6;box-shadow:0 0 15px rgba(59,130,246,.4)}.factsheets_container .factsheet-card{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);box-shadow:0 4px 6px rgba(0,0,0,.4),0 0 20px rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.15)}.factsheets_container .factsheet-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.6),0 0 30px rgba(59,130,246,.3);border-color:rgba(59,130,246,.4)}.factsheets_container .factsheet-card .factsheet-image{background:linear-gradient(135deg, #1e3a8a 0%, #312e81 100%)}.factsheets_container .factsheet-card .factsheet-image.placeholder .placeholder-icon{color:rgba(147,197,253,.6)}.factsheets_container .factsheet-card .factsheet-image img{opacity:.95}.factsheets_container .factsheet-card .factsheet-content .factsheet-title{color:#f1f5f9;text-shadow:0 0 10px rgba(59,130,246,.2)}.factsheets_container .factsheet-card .factsheet-content .factsheet-description{color:#cbd5e1}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-date{color:#94a3b8}.factsheets_container .factsheet-card .factsheet-content .factsheet-meta .factsheet-tags .tag{background:linear-gradient(135deg, #1e3a8a 0%, #1e293b 100%);color:#bfdbfe;border:1px solid rgba(59,130,246,.3)}.factsheets_container .factsheet-card .factsheet-actions{border-top:1px solid rgba(59,130,246,.2);background:rgba(15,23,42,.5)}.factsheets_container .factsheet-card .factsheet-actions .btn-view{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);box-shadow:0 0 15px rgba(59,130,246,.3)}.factsheets_container .factsheet-card .factsheet-actions .btn-view:hover{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);box-shadow:0 0 25px rgba(59,130,246,.5)}}.content_secton{margin-bottom:2rem}.hero_container{position:relative;height:600px;background-image:url("/assets/site/home/web_header_desktop-369bfca4.jpg");background-position:center top;background-repeat:no-repeat;background-size:auto 600px;background-color:#fbc338}@media(max-width: 1399px){.hero_container{height:400px;background-size:auto 400px}}@media(max-width: 768px){.hero_container{background-image:url("/assets/site/home/web_header_mobile-dff6351b.jpg");background-size:auto 280px;height:auto;padding-bottom:2rem}}.hero_container .hero_content{position:absolute;left:0;right:46%;top:50%;transform:translate(0%, -50%);text-align:right}.hero_container .hero_content h1{font-family:"Bungee",sans-serif;font-size:8rem;margin-bottom:2rem;text-shadow:none}.hero_container .hero_content h2{font-weight:500;font-size:3.5rem}@media(max-width: 1399px){.hero_container .hero_content h1{font-size:6rem;margin-bottom:1rem}.hero_container .hero_content h2{font-size:2.5rem}}@media(max-width: 999px){.hero_container .hero_content h1{font-size:4.5rem;margin-bottom:1rem}.hero_container .hero_content h2{font-size:2rem}}@media(max-width: 768px){.hero_container .hero_content{position:relative;left:0;top:0;transform:none;width:100%;text-align:center;padding-top:260px}}.definition_container{background-color:#000;padding:2.5rem 1rem 2.2rem 1rem;text-align:center}.definition_container h3{color:#fff;text-shadow:none;line-height:1.2}.features_container{padding:2rem 0}.features_container h5{font-size:1.1rem;line-height:1.2}.waitlist_container{background-color:#fbc338;padding:2rem 1rem;text-align:center}.account_actions_container{padding:4rem 1rem}.account_actions_container .col{text-align:center}.footer_container{border-top:10px solid #fbc338;background-color:#000;padding:2rem 1rem 5rem 1rem;color:#fff;text-align:center}.footer_container ul{list-style:none;padding:0}.footer_container li{display:inline;margin-right:1rem;font-size:.9rem}.site_controller.privacy_policy_action .header_container,.site_controller.terms_of_service_action .header_container{background-color:#fbc338;text-align:center;padding:5rem 0 1rem 0}.site_controller.privacy_policy_action .text_container,.site_controller.terms_of_service_action .text_container{padding:2rem 0}.site_controller.privacy_policy_action .text_container h2,.site_controller.terms_of_service_action .text_container h2{font-size:1.2rem;margin-top:2rem;letter-spacing:normal}.site_controller.privacy_policy_action .text_container p,.site_controller.terms_of_service_action .text_container p{margin-bottom:.5rem}.navbar-collapse ul li{margin-left:1rem}.navbar-collapse ul li:first-child{margin-right:1rem}.welcome_banner{margin-top:12px}.page--legal .header_container{background-color:#fbc338;text-align:center;padding:5rem 0 1rem 0}.page--legal .text_container{padding:2rem 0}.page--legal .text_container h2{font-size:1.2rem;margin-top:2rem;margin-bottom:.5rem;letter-spacing:normal}.page--legal .text_container p{margin-bottom:.5rem}.page--legal .text_container ul{padding-left:2rem;list-style-type:disc}.page--support .header_container{text-align:center;padding:3rem 0 1rem 0}.page--support .header_container h1{font-size:2rem;font-weight:bold;margin-bottom:1rem;color:var(--text-color)}.page--support .header_container h3{font-size:1.25rem;color:var(--text-muted)}.page--support .content_container{max-width:48rem;margin:0 auto;padding:2rem;color:var(--text-color)}.page--support .content_container h4{font-size:1.25rem;font-weight:bold;margin-top:2rem;margin-bottom:1rem;color:var(--text-color)}.page--support .content_container p{margin-bottom:1rem;line-height:1.5}.page--support .content_container .faq-item{margin-bottom:1.5rem}.page--support .content_container .faq-item .question{font-weight:600;margin-bottom:.25rem;display:block}.page--support .content_container .faq-item .answer{color:var(--text-muted)}.page--support .content_container a{color:var(--primary-color);text-decoration:none;font-weight:500}.page--support .content_container a:hover{text-decoration:underline;color:var(--primary-color-dark)}.citation-highlight-blue{background-color:var(--citation-blue-bg);color:var(--citation-blue-text);transition:all .2s ease;cursor:pointer}.citation-highlight-yellow{background-color:var(--citation-yellow-bg);color:var(--citation-yellow-text);transition:all .2s ease;cursor:pointer}.citation-highlight-green{background-color:var(--citation-green-bg);color:var(--citation-green-text);transition:all .2s ease;cursor:pointer}.citation-highlight-purple{background-color:var(--citation-purple-bg);color:var(--citation-purple-text);transition:all .2s ease;cursor:pointer}.citation-highlight-pink{background-color:var(--citation-pink-bg);color:var(--citation-pink-text);transition:all .2s ease;cursor:pointer}.citation-pulsating{animation:citation-pulse 1.5s ease-in-out infinite}.word-selection-blue.citation-pulsating,.word-selection-yellow.citation-pulsating,.word-selection-green.citation-pulsating,.word-selection-purple.citation-pulsating,.word-selection-pink.citation-pulsating,.word-space.word-selection-blue.citation-pulsating,.word-space.word-selection-yellow.citation-pulsating,.word-space.word-selection-green.citation-pulsating,.word-space.word-selection-purple.citation-pulsating,.word-space.word-selection-pink.citation-pulsating{animation:citation-pulse 1.5s ease-in-out infinite}.citation-hover-blue{background-color:var(--citation-blue-bg) !important;color:var(--citation-blue-text) !important;animation:citation-pulse 1.5s ease-in-out infinite}.citation-hover-yellow{background-color:var(--citation-yellow-bg) !important;color:var(--citation-yellow-text) !important;animation:citation-pulse 1.5s ease-in-out infinite}.citation-hover-green{background-color:var(--citation-green-bg) !important;color:var(--citation-green-text) !important;animation:citation-pulse 1.5s ease-in-out infinite}.citation-hover-purple{background-color:var(--citation-purple-bg) !important;color:var(--citation-purple-text) !important;animation:citation-pulse 1.5s ease-in-out infinite}.citation-hover-pink{background-color:var(--citation-pink-bg) !important;color:var(--citation-pink-text) !important;animation:citation-pulse 1.5s ease-in-out infinite}@keyframes citation-pulse{0%,100%{opacity:1;filter:brightness(1)}50%{opacity:.85;filter:brightness(1.15)}}[class*=citation-highlight-]>*{background:rgba(0,0,0,0) !important}[class*=citation-highlight-]>.transcript-viewer__word-highlight{background-color:#fef08a !important;box-shadow:0 0 0 2px rgba(254,240,138,.5);color:#000 !important}@media(prefers-color-scheme: dark){[class*=citation-highlight-]>.transcript-viewer__word-highlight{background-color:#854d0e !important;box-shadow:0 0 0 2px rgba(133,77,14,.5);color:#fff !important}}#citation-toolbar{animation:slideIn .2s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.citation-item{scroll-margin-top:20px}.select-text::selection{background-color:rgba(59,130,246,.3)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-transcript-viewer-target=transcriptContainer]{scroll-behavior:smooth}.word-active{background-color:rgba(59,130,246,.3);padding:2px 4px;border-radius:3px;transition:background-color .2s ease}.word-start{animation:fadeIn .15s ease-out}.word-selected{background-color:var(--selection-bg-color) !important;color:var(--selection-text-color) !important}.word-pulse{animation:pulseGrow .3s ease-out}.word-pulse-bidirectional{animation:pulseBidirectional 1.2s ease-in-out infinite}.word-pulse-right{animation:pulseRight 1.2s ease-in-out infinite}.word-pulse-left{animation:pulseLeft 1.2s ease-in-out infinite}:root{--selection-text-color: #000000}@media(prefers-color-scheme: dark){:root{--selection-text-color: #ffffff}}#citation-toolbar [data-citation-toolbar-target=colorButton][data-color=blue]{background-color:#3b82f6 !important}#citation-toolbar [data-citation-toolbar-target=colorButton][data-color=yellow]{background-color:#eab308 !important}#citation-toolbar [data-citation-toolbar-target=colorButton][data-color=green]{background-color:#22c55e !important}#citation-toolbar [data-citation-toolbar-target=colorButton][data-color=purple]{background-color:#a855f7 !important}#citation-toolbar [data-citation-toolbar-target=colorButton][data-color=pink]{background-color:#ec4899 !important}.word-selection-blue{background-color:rgba(59,130,246,.45) !important;transition:background-color .3s ease}.word-selection-yellow{background-color:rgba(234,179,8,.45) !important;transition:background-color .3s ease}.word-selection-green{background-color:rgba(34,197,94,.45) !important;transition:background-color .3s ease}.word-selection-purple{background-color:rgba(168,85,247,.45) !important;transition:background-color .3s ease}.word-selection-pink{background-color:rgba(236,72,153,.45) !important;transition:background-color .3s ease}.word-space.word-selection-blue{background-color:rgba(59,130,246,.45) !important}.word-space.word-selection-yellow{background-color:rgba(234,179,8,.45) !important}.word-space.word-selection-green{background-color:rgba(34,197,94,.45) !important}.word-space.word-selection-purple{background-color:rgba(168,85,247,.45) !important}.word-space.word-selection-pink{background-color:rgba(236,72,153,.45) !important}@media(prefers-color-scheme: dark){.word-selection-blue,.word-space.word-selection-blue{background-color:rgba(59,130,246,.6) !important}.word-selection-yellow,.word-space.word-selection-yellow{background-color:rgba(234,179,8,.6) !important}.word-selection-green,.word-space.word-selection-green{background-color:rgba(34,197,94,.6) !important}.word-selection-purple,.word-space.word-selection-purple{background-color:rgba(168,85,247,.6) !important}.word-selection-pink,.word-space.word-selection-pink{background-color:rgba(236,72,153,.6) !important}}@keyframes fadeIn{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}@keyframes pulseGrow{0%{transform:scale(1)}50%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes pulseBidirectional{0%{box-shadow:0 0 0 0 rgba(59,130,246,0),0 0 0 0 rgba(59,130,246,0)}25%{box-shadow:-4px 0 8px 2px rgba(59,130,246,.6),0 0 0 0 rgba(59,130,246,0)}50%{box-shadow:0 0 0 0 rgba(59,130,246,0),0 0 0 0 rgba(59,130,246,0)}75%{box-shadow:0 0 0 0 rgba(59,130,246,0),4px 0 8px 2px rgba(59,130,246,.6)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0),0 0 0 0 rgba(59,130,246,0)}}@keyframes pulseRight{0%{box-shadow:0 0 0 0 rgba(59,130,246,0)}50%{box-shadow:4px 0 8px 2px rgba(59,130,246,.6)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes pulseLeft{0%{box-shadow:0 0 0 0 rgba(59,130,246,0)}50%{box-shadow:-4px 0 8px 2px rgba(59,130,246,.6)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}[data-citation-toolbar-target=typeButton].active-quote{background-color:#2563eb !important;color:#fff !important;border-color:#2563eb !important}[data-citation-toolbar-target=typeButton].active-context{background-color:#ca8a04 !important;color:#fff !important;border-color:#ca8a04 !important}[data-citation-toolbar-target=typeButton].active-note{background-color:#4b5563 !important;color:#fff !important;border-color:#4b5563 !important}body.theme-candy{--theme-pink: #FFB6D9;--theme-purple: #C3AED6;--theme-blue: #8EC5FC;--theme-peach: #FFDEE9;--theme-mint: #A8E6CF;--theme-yellow: #FFE156;--theme-text: #5A4E7F;--theme-background: #FFF5F7;font-family:var(--theme-body-font, "Quicksand", sans-serif)}body.theme-candy h1,body.theme-candy h2,body.theme-candy h3,body.theme-candy h4,body.theme-candy h5,body.theme-candy h6{font-family:var(--theme-heading-font, "Fredoka", sans-serif);font-weight:600;text-shadow:2px 2px 4px hsla(0,0%,100%,.5)}body.theme-candy{background-color:#ffb6d9;background-image:linear-gradient(135deg, #FFB6D9 0%, #C3AED6 25%, #8EC5FC 50%, #A8E6CF 75%, #FFDEE9 100%);background-attachment:fixed;color:var(--theme-text)}body.theme-candy::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.3) 50%, transparent 70%);background-size:200% 200%;animation:shimmer 10s ease-in-out infinite;pointer-events:none;z-index:0}body.theme-candy.authenticated-main-gradient main{background:linear-gradient(to bottom right, #FFDEE9 2%, #C3AED6 100%);position:relative;z-index:1}body.theme-candy a{color:var(--theme-purple);font-weight:600}body.theme-candy a:hover{color:var(--theme-pink)}body.theme-candy button,body.theme-candy .btn{background:linear-gradient(180deg, var(--theme-pink) 0%, var(--theme-purple) 100%);border:none;color:#fff;font-family:var(--theme-heading-font, "Fredoka", sans-serif);text-transform:uppercase;letter-spacing:1px;border-radius:25px;box-shadow:0 4px 15px rgba(255,182,217,.4),inset 0 -2px 10px rgba(0,0,0,.1)}body.theme-candy button:hover,body.theme-candy .btn:hover{box-shadow:0 6px 20px rgba(255,182,217,.6),inset 0 -2px 10px rgba(0,0,0,.1)}body.theme-candy button:active,body.theme-candy .btn:active{box-shadow:0 2px 10px rgba(255,182,217,.4),inset 0 2px 10px rgba(0,0,0,.2)}body.theme-candy .card,body.theme-candy .panel{background:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 222, 233, 0.9) 100%);border:3px solid hsla(0,0%,100%,.8);border-radius:20px;box-shadow:0 8px 32px rgba(255,182,217,.3),inset 0 1px 0 hsla(0,0%,100%,.8)}body.theme-candy .card .card-header,body.theme-candy .card .card-footer,body.theme-candy .panel .card-header,body.theme-candy .panel .card-footer{border-color:rgba(195,174,214,.3)}body.theme-candy .card::before,body.theme-candy .panel::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);animation:sparkle 4s ease-in-out infinite;pointer-events:none}body.theme-candy input,body.theme-candy textarea,body.theme-candy select{background:hsla(0,0%,100%,.8);border:2px solid var(--theme-pink);border-radius:15px;color:var(--theme-text);font-family:var(--theme-body-font, "Quicksand", sans-serif);box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}body.theme-candy input:focus,body.theme-candy textarea:focus,body.theme-candy select:focus{border-color:var(--theme-purple);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 0 0 4px rgba(255,182,217,.3);background:hsla(0,0%,100%,.95)}body.theme-candy input::placeholder,body.theme-candy textarea::placeholder,body.theme-candy select::placeholder{color:rgba(90,78,127,.5)}body.theme-candy label{color:var(--theme-text)}body.theme-candy .form-error{color:var(--theme-purple)}body.theme-candy table{border:2px solid var(--theme-pink);border-radius:15px;overflow:hidden}body.theme-candy table th{background:linear-gradient(180deg, var(--theme-pink) 0%, var(--theme-purple) 100%);color:#fff;font-family:var(--theme-heading-font, "Fredoka", sans-serif);border-color:#fff}body.theme-candy table td{border-color:rgba(255,182,217,.3);color:var(--theme-text)}body.theme-candy table.table-hover tbody tr:hover{background:linear-gradient(90deg, rgba(255, 182, 217, 0.1) 0%, rgba(195, 174, 214, 0.1) 100%)}body.theme-candy nav#sidebar{background:linear-gradient(to bottom, var(--theme-pink), var(--theme-purple));border-right:3px solid hsla(0,0%,100%,.5);box-shadow:0 0 30px rgba(255,182,217,.5)}body.theme-candy nav#sidebar .nav_group{background-color:hsla(0,0%,100%,.2);border-radius:15px;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(10px)}body.theme-candy nav#sidebar a{color:#fff;text-shadow:1px 1px 2px rgba(90,78,127,.3)}body.theme-candy nav#sidebar a:hover,body.theme-candy nav#sidebar a.active{background-color:hsla(0,0%,100%,.2);text-shadow:2px 2px 4px rgba(90,78,127,.5)}body.theme-candy dialog{color:var(--theme-text)}body.theme-candy dialog>div{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 222, 233, 0.95) 100%);border:3px solid hsla(0,0%,100%,.8);border-radius:25px;box-shadow:0 10px 40px rgba(255,182,217,.4)}body.theme-candy dialog .modal-header,body.theme-candy dialog .modal-footer{border-color:rgba(195,174,214,.3)}body.theme-candy .flash-notice{background:linear-gradient(90deg, rgba(168, 230, 207, 0.9), rgba(255, 182, 217, 0.9));border-color:var(--theme-mint);color:var(--theme-text)}body.theme-candy .flash-alert{background:linear-gradient(90deg, rgba(255, 182, 217, 0.9), rgba(195, 174, 214, 0.9));border-color:var(--theme-purple);color:#fff}body.theme-candy hr,body.theme-candy .divider{height:4px;background:linear-gradient(90deg, var(--theme-pink) 0%, var(--theme-purple) 25%, var(--theme-blue) 50%, var(--theme-mint) 75%, var(--theme-peach) 100%);border-radius:2px;box-shadow:0 2px 4px rgba(255,182,217,.3)}body.theme-candy hr::before,body.theme-candy hr::after,body.theme-candy .divider::before,body.theme-candy .divider::after{content:"✨";position:absolute;font-size:20px;top:50%;transform:translateY(-50%);color:var(--theme-yellow)}body.theme-candy hr::before,body.theme-candy .divider::before{left:-15px}body.theme-candy hr::after,body.theme-candy .divider::after{right:-15px}@keyframes shimmer{0%,100%{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes sparkle{0%,100%{transform:rotate(0deg) scale(1);opacity:.5}50%{transform:rotate(180deg) scale(1.2);opacity:.8}}body.theme-dark{--badge__background-color: #334155;--badge__border-color: #94a3b8;--badge__color: #e2e8f0;--badge--blue__background-color: #0c4a6e;--badge--blue__border-color: #0284c7;--badge--negative__background-color: #7f1d1d;--badge--negative__border-color: #b91c1c;--badge--positive__background-color: #14532d;--badge--positive__border-color: #15803d;--badge--yellow__background-color: #713f12;--badge--yellow__border-color: #ca8a04;--badge--green__background-color: #14532d;--badge--green__border-color: #15803d;--body__anchor__color: #0ea5e9;--body__anchor--active__color: #e0f2fe;--body__anchor--focus__box-shadow: 0px 0px 0 5px #0ea5e9;--body__anchor--focus__color: #7dd3fc;--body__anchor--hover__color: #7dd3fc;--body__anchor--visited__color: #0ea5e9;--body__background-color: #111827;--body__background-image: linear-gradient(to bottom right, #3e4d67 2%, #08101d 100%);--body__color: #f9fafb;--button__background-color: #4b5563;--button__before__background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), transparent 50%);--button__border-color: #4b5563;--button__box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);--button__color: white;--button--active__background-color: #9ca3af;--button--active__border-color: #9ca3af;--button--active__box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);--button--active__color: white;--button--add__background-color: #0284c7;--button--add__border-color: #0369a1;--button--add__color: white;--button--add--active__background-color: #075985;--button--add--active__border-color: #0c4a6e;--button--add--active__color: white;--button--add--hover__background-color: #0369a1;--button--add--hover__border-color: #075985;--button--add--hover__color: white;--button--delete__after__box-shadow: inset 0 0 20px rgba(239, 68, 68, 0);--button--delete__background-color: #991b1b;--button--delete__border-color: #7f1d1d;--button--delete__color: white;--button--delete--active__background-color: #dc2626;--button--delete--active__border-color: #b91c1c;--button--delete--active__color: white;--button--delete--focus__box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.5), 0 4px 12px rgba(0, 0, 0, 0.4);--button--delete--hover__after__box-shadow: inset 0 0 20px rgba(239, 68, 68, 0.2);--button--delete--hover__background-color: #b91c1c;--button--delete--hover__border-color: #991b1b;--button--delete--hover__color: white;--button--focus__box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.5), 0 4px 12px rgba(0, 0, 0, 0.4);--button--ghost__background-color: #030712;--button--ghost__border-color: #4b5563;--button--ghost__color: #f3f4f6;--button--ghost--active__background-color: #1f2937;--button--ghost--active__border-color: #9ca3af;--button--ghost--active__color: white;--button--ghost--hover__background-color: #111827;--button--ghost--hover__border-color: #6b7280;--button--ghost--hover__color: #f9fafb;--button--hover__background-color: #6b7280;--button--hover__border-color: #6b7280;--button--hover__box-shadow: 0 0 4px rgba(255, 255, 255, 0.2);--button--hover__color: white;--button--negative__background-color: #450a0a;--button--negative__border-color: #dc2626;--button--negative__color: #fee2e2;--button--negative--active__background-color: #991b1b;--button--negative--active__border-color: #f87171;--button--negative--active__color: white;--button--negative--hover__background-color: #7f1d1d;--button--negative--hover__border-color: #ef4444;--button--negative--hover__color: #fef2f2;--button--positive__background-color: #14532d;--button--positive__border-color: #16a34a;--button--positive__color: #dcfce7;--button--positive--active__background-color: #15803d;--button--positive--active__border-color: #4ade80;--button--positive--active__color: white;--button--positive--hover__background-color: #166534;--button--positive--hover__border-color: #22c55e;--button--positive--hover__color: #f0fdf4;--card__background-color: rgba(3, 7, 18, 0.7);--card__border-color: rgba(3, 7, 18, 0.9);--card__box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3), 0 0 10px rgba(128, 128, 128, 0.1);--card--highlight__background-color: #1f2937;--card--highlight__border-color: #374151;--card--highlight__box-shadow: inset 0 0 10px rgba(255, 255, 255, 0), 0 0 10px rgba(0, 0, 0, 0.3);--confirmation-modal__button--cancel__background-color: #374151;--confirmation-modal__button--cancel__border-color: #4b5563;--confirmation-modal__button--cancel__color: #d1d5db;--confirmation-modal__button--cancel--hover__background-color: #4b5563;--confirmation-modal--danger__background-color: #1f2937;--confirmation-modal--danger__border-color: #7f1d1d;--confirmation-modal--danger__button__background-color: #dc2626;--confirmation-modal--danger__button__color: white;--confirmation-modal--danger__button--hover__background-color: #b91c1c;--confirmation-modal--danger__message-color: #d1d5db;--confirmation-modal--danger__overlay-color: rgba(69, 10, 10, 0.3);--confirmation-modal--danger__title-color: #f87171;--confirmation-modal--warning__background-color: #1f2937;--confirmation-modal--warning__border-color: #713f12;--confirmation-modal--warning__button__background-color: #ca8a04;--confirmation-modal--warning__button__color: white;--confirmation-modal--warning__button--hover__background-color: #a16207;--confirmation-modal--warning__message-color: #d1d5db;--confirmation-modal--warning__title-color: #facc15;--dd__background-color: #111827;--dd__color: #e5e7eb;--dt__background-color: #374151;--dt__color: #9ca3af;--fallback-message__color: #374151;--form__background-color: #111827;--form__border-color: #374151;--form__box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);--form__color: #9ca3af;--form__label__color: #4ade80;--form__placeholder__color: #4b5563;--form--focus__background-color: #4b5563;--form--focus__border-color: #1f2937;--form--focus__box-shadow: 0px 0px 0 3px #0ea5e9;--form--focus__color: #f3f4f6;--form--focus__placeholder__color: #d1d5db;--fx-selector__radio__background-color: #075985;--fx-selector__radio__box-shadow: 0px 0px 0 3px #0ea5e9;--h__text-shadow-color: #030712;--nav__anchor__color: #d1d5db;--nav__anchor--active__background-color: #374151;--nav__anchor--active__color: #e5e7eb;--nav__anchor--hover__background-color: #4b5563;--nav__anchor--hover__color: #f3f4f6;--nav__background-color: #111827;--nav__border-right-color: #030712;--nav__color: #f9fafb;--nav__factsafe-logo-text__color: #e5e7eb;--nav__group__background-color: #030712;--nav__group__border-color: #1f2937;--button-group__button__background-color: var(--pagination__button__background-color);--button-group__button__border-color: var(--pagination__button__border-color);--button-group__button__color: var(--pagination__button__color);--button-group__button--hover__background-color: var(--pagination__button--hover__background-color);--button-group__button--hover__color: var(--pagination__button--hover__color);--button-group__button--selected__background-color: var(--pagination__button--current__background-color);--button-group__button--selected__border-color: var(--pagination__button--current__border-color);--button-group__button--selected__color: var(--pagination__button--current__color);--pagination__button__background-color: #1f2937;--pagination__button__border-color: #374151;--pagination__button__color: #d1d5db;--pagination__button--current__background-color: #111827;--pagination__button--current__border-color: #374151;--pagination__button--current__color: #9ca3af;--pagination__button--disabled__background-color: #111827;--pagination__button--disabled__border-color: #374151;--pagination__button--disabled__color: #1f2937;--pagination__button--disabled--hover__background-color: #4b5563;--pagination__button--hover__background-color: #111827;--pagination__button--hover__color: #f3f4f6;--pagination__ellipsis__background-color: #111827;--pagination__ellipsis__border-color: #374151;--pagination__ellipsis__color: #9ca3af;--pagination__p__color: #4b5563;--panel__background-color: rgba(17, 24, 39, 0.8);--panel__border-color: rgba(3, 7, 18, 0.9);--panel__box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3);--source-row--new-highlight__background-color: rgba(2, 132, 199, 0.15);--source-row--unviewed__background-color: rgba(17, 24, 39, 0.5);--source-row--update-flash__background-color: rgba(2, 132, 199, 0.2);--table__border-bottom-color: #374151;--table__border-top-color: #374151;--table__box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.3);--table__td__background-color: #111827;--table__td__border-color: #374151;--table__td__color: #e5e7eb;--table__th__background-color: #1f2937;--table__th__border-color: #374151;--table__th__color: #9ca3af;--table__th--hover__background-color: rgba(75, 85, 99, 0.5);--table__tr--hover__background-color: rgba(3, 7, 18, 0.5);--table__tr--hover__color: #f3f4f6;--universal-modal__background-color: #1f2937;--universal-modal__body__background-color: #1f2937;--universal-modal__body__text-color: #f3f4f6;--universal-modal__border-color: #374151;--universal-modal__button--cancel__background-color: #374151;--universal-modal__button--cancel__border-color: #4b5563;--universal-modal__button--cancel__color: #d1d5db;--universal-modal__button--cancel--hover__background-color: #4b5563;--universal-modal__button--submit__background-color: #2563eb;--universal-modal__button--submit__color: white;--universal-modal__button--submit--hover__background-color: #1d4ed8;--universal-modal__footer__background-color: #374151;--universal-modal__footer__border-color: #4b5563;--universal-modal__header__background-color: #374151;--universal-modal__header__border-color: #4b5563;--universal-modal__header__close__color: #d1d5db;--universal-modal__header__close--hover__background-color: #4b5563;--universal-modal__header__close--hover__color: #f3f4f6;--universal-modal__header__title-color: #f3f4f6;--universal-modal__shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);--source-file-component--video__background-color: #1e3a8a;--source-file-component--audio__background-color: #581c87;--source-file-component--screenshot__background-color: #14532d;--source-file-component--thumbnail__background-color: #134e4a;--source-file-component--transcription__background-color: #7c2d12;--source-file-component--text__background-color: #78350f;--source-file-component--webpage__background-color: #312e81;--source-file-component--image__background-color: #831843;--source-file-component--document__background-color: #1f2937;--source-file-component--archive__background-color: #292524;--source-file-component--ai_insights__background-color: #0c4a6e;--tag-background: #1f2937;--tag-text: #e5e7eb;--tag-border: #4b5563;--tag-background-hover: #374151;--tag-border-hover: #6b7280;--background-color: #111827;--text-color: #f3f4f6;--text-muted: #9ca3af;--border-color: #374151;--primary-color: #3b82f6;--primary-color-dark: #2563eb;--primary-contrast: white;--citation-blue-bg: rgba(59, 130, 246, 0.4);--citation-blue-text: #f9fafb;--citation-yellow-bg: rgba(234, 179, 8, 0.4);--citation-yellow-text: #f9fafb;--citation-green-bg: rgba(34, 197, 94, 0.4);--citation-green-text: #f9fafb;--citation-purple-bg: rgba(168, 85, 247, 0.4);--citation-purple-text: #f9fafb;--citation-pink-bg: rgba(236, 72, 153, 0.4);--citation-pink-text: #f9fafb}body.theme-leather{--theme-primary: #8B4513;--theme-secondary: #D2691E;--theme-accent: #F4A460;--theme-light: #DEB887;--theme-dark: #654321;--theme-text: #3E2723;--theme-background: #F5DEB3;font-family:var(--theme-body-font, "Cardo", serif)}body.theme-leather h1,body.theme-leather h2,body.theme-leather h3,body.theme-leather h4,body.theme-leather h5,body.theme-leather h6{font-family:var(--theme-heading-font, "Rye", cursive);font-weight:normal}body.theme-leather{background-color:#8b4513;background-image:linear-gradient(135deg, #D2691E 0%, #8B4513 50%, #654321 100%);background-attachment:fixed;color:var(--theme-text)}body.theme-leather.authenticated-main-gradient main{background:linear-gradient(to bottom right, #D2B48C 2%, #8B6914 100%)}body.theme-leather a{color:var(--theme-secondary);text-decoration:underline;text-decoration-style:wavy}body.theme-leather a:hover{color:var(--theme-accent)}body.theme-leather button,body.theme-leather .btn{background-color:var(--theme-primary);border-color:var(--theme-dark);color:var(--theme-background);font-family:var(--theme-heading-font, "Rye", cursive);text-transform:uppercase;letter-spacing:1px}body.theme-leather button:hover,body.theme-leather .btn:hover{background-color:var(--theme-secondary);border-color:var(--theme-accent)}body.theme-leather .card,body.theme-leather .panel{background-color:rgba(222,184,135,.9);border:3px solid var(--theme-dark);border-radius:0;box-shadow:4px 4px 0 rgba(0,0,0,.3)}body.theme-leather .card .card-header,body.theme-leather .card .card-footer,body.theme-leather .panel .card-header,body.theme-leather .panel .card-footer{border-color:var(--theme-dark)}body.theme-leather .card::before,body.theme-leather .panel::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid var(--theme-accent);pointer-events:none}body.theme-leather input,body.theme-leather textarea,body.theme-leather select{background-color:rgba(245,222,179,.9);border-color:var(--theme-dark);border-radius:0;color:var(--theme-text);font-family:var(--theme-body-font, "Cardo", serif)}body.theme-leather input:focus,body.theme-leather textarea:focus,body.theme-leather select:focus{border-color:var(--theme-secondary);box-shadow:0 0 0 2px var(--theme-accent)}body.theme-leather input::placeholder,body.theme-leather textarea::placeholder,body.theme-leather select::placeholder{color:rgba(62,39,35,.5)}body.theme-leather label{color:var(--theme-text)}body.theme-leather .form-error{color:var(--theme-dark)}body.theme-leather table{border-color:var(--theme-dark)}body.theme-leather table th{background-color:var(--theme-primary);color:var(--theme-background);font-family:var(--theme-heading-font, "Rye", cursive);border-color:var(--theme-dark)}body.theme-leather table td{border-color:var(--theme-secondary);color:var(--theme-text)}body.theme-leather table.table-hover tbody tr:hover{background-color:rgba(210,105,30,.1)}body.theme-leather nav#sidebar{background:linear-gradient(to bottom, #654321, #3E2723);border-right-color:var(--theme-accent);color:var(--theme-background)}body.theme-leather nav#sidebar .nav_group{background-color:rgba(139,69,19,.3);border-color:rgba(222,184,135,.3);border-radius:0}body.theme-leather nav#sidebar a{color:var(--theme-light)}body.theme-leather nav#sidebar a:hover,body.theme-leather nav#sidebar a.active{background-color:rgba(139,69,19,.5);color:var(--theme-background)}body.theme-leather dialog{color:var(--theme-text)}body.theme-leather dialog>div{background-color:rgba(245,222,179,.95);border:4px solid var(--theme-dark);border-radius:0}body.theme-leather dialog .modal-header,body.theme-leather dialog .modal-footer{border-color:var(--theme-dark)}body.theme-leather .flash-notice{background-color:rgba(222,184,135,.9);border-color:var(--theme-accent);color:var(--theme-dark)}body.theme-leather .flash-alert{background-color:rgba(139,69,19,.9);border-color:var(--theme-dark);color:var(--theme-background)}body.theme-leather hr,body.theme-leather .divider{height:8px;background-image:repeating-linear-gradient(45deg, var(--theme-dark), var(--theme-dark) 10px, var(--theme-primary) 10px, var(--theme-primary) 20px)}body.theme-leather hr::before,body.theme-leather hr::after,body.theme-leather .divider::before,body.theme-leather .divider::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--theme-dark);border:3px solid var(--theme-accent);top:50%;transform:translateY(-50%)}body.theme-leather hr::before,body.theme-leather .divider::before{left:-10px}body.theme-leather hr::after,body.theme-leather .divider::after{right:-10px}body.theme-light{--badge__background-color: #cbd5e1;--badge__border-color: #64748b;--badge__color: #334155;--badge--blue__background-color: #bae6fd;--badge--blue__border-color: #0284c7;--badge--negative__background-color: #fef2f2;--badge--negative__border-color: #fca5a5;--badge--positive__background-color: #f0fdf4;--badge--positive__border-color: #86efac;--badge--yellow__background-color: #fde047;--badge--yellow__border-color: #ca8a04;--badge--green__background-color: #f0fdf4;--badge--green__border-color: #86efac;--body__anchor__color: #0ea5e9;--body__anchor--active__color: #0284c7;--body__anchor--focus__box-shadow: 0px 0px 0 5px #0ea5e9;--body__anchor--focus__color: #38bdf8;--body__anchor--hover__color: #38bdf8;--body__anchor--visited__color: #0369a1;--body__background-color: #f9fafb;--body__background-image: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);--body__color: #1f2937;--button__background-color: #4b5563;--button__before__background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), transparent 50%);--button__border-color: #4b5563;--button__box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);--button__color: white;--button--active__background-color: #9ca3af;--button--active__border-color: #9ca3af;--button--active__box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);--button--active__color: white;--button--add__background-color: #0284c7;--button--add__border-color: #0369a1;--button--add__color: white;--button--add--active__background-color: #075985;--button--add--active__border-color: #0c4a6e;--button--add--active__color: white;--button--add--hover__background-color: #0369a1;--button--add--hover__border-color: #075985;--button--add--hover__color: white;--button--delete__after__box-shadow: inset 0 0 20px rgba(239, 68, 68, 0);--button--delete__background-color: #991b1b;--button--delete__border-color: #7f1d1d;--button--delete__color: white;--button--delete--active__background-color: #dc2626;--button--delete--active__border-color: #b91c1c;--button--delete--active__color: white;--button--delete--focus__box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.5), 0 4px 12px rgba(0, 0, 0, 0.4);--button--delete--hover__after__box-shadow: inset 0 0 20px rgba(239, 68, 68, 0.2);--button--delete--hover__background-color: #b91c1c;--button--delete--hover__border-color: #991b1b;--button--delete--hover__color: white;--button--focus__box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.5), 0 4px 12px rgba(0, 0, 0, 0.4);--button--ghost__background-color: #f9fafb;--button--ghost__border-color: #9ca3af;--button--ghost__color: #9ca3af;--button--ghost--active__background-color: #e5e7eb;--button--ghost--active__border-color: #4b5563;--button--ghost--active__color: #4b5563;--button--ghost--hover__background-color: #f3f4f6;--button--ghost--hover__border-color: #6b7280;--button--ghost--hover__color: #6b7280;--button--hover__background-color: #6b7280;--button--hover__border-color: #6b7280;--button--hover__box-shadow: 0 0 4px rgba(255, 255, 255, 0.2);--button--hover__color: white;--button--negative__background-color: #fef2f2;--button--negative__border-color: #f87171;--button--negative__color: #f87171;--button--negative--active__background-color: #fecaca;--button--negative--active__border-color: #dc2626;--button--negative--active__color: #dc2626;--button--negative--hover__background-color: #fee2e2;--button--negative--hover__border-color: #ef4444;--button--negative--hover__color: #ef4444;--button--positive__background-color: #16a34a;--button--positive__border-color: #16a34a;--button--positive__color: #dcfce7;--button--positive--active__background-color: #166534;--button--positive--active__border-color: #15803d;--button--positive--active__color: white;--button--positive--hover__background-color: #15803d;--button--positive--hover__border-color: #15803d;--button--positive--hover__color: #f0fdf4;--card__background-color: rgba(243, 244, 246, 0.7);--card__border-color: rgba(209, 213, 219, 0.5);--card__box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);--card--highlight__background-color: rgba(186, 230, 253, 0.7);--card--highlight__border-color: rgba(125, 211, 252, 0.9);--card--highlight__box-shadow: inset 0 0 10px rgba(255, 255, 255, 0), 0 0 10px rgba(0, 0, 0, 0.3);--confirmation-modal__button--cancel__background-color: white;--confirmation-modal__button--cancel__border-color: #d1d5db;--confirmation-modal__button--cancel__color: #374151;--confirmation-modal__button--cancel--hover__background-color: #f9fafb;--confirmation-modal--danger__background-color: rgba(255, 255, 255, 0.98);--confirmation-modal--danger__border-color: #fca5a5;--confirmation-modal--danger__button__background-color: #dc2626;--confirmation-modal--danger__button__color: white;--confirmation-modal--danger__button--hover__background-color: #b91c1c;--confirmation-modal--danger__message-color: #374151;--confirmation-modal--danger__overlay-color: rgba(69, 10, 10, 0.08);--confirmation-modal--danger__title-color: #991b1b;--confirmation-modal--warning__background-color: rgba(255, 255, 255, 0.98);--confirmation-modal--warning__border-color: #fde047;--confirmation-modal--warning__button__background-color: #ca8a04;--confirmation-modal--warning__button__color: white;--confirmation-modal--warning__button--hover__background-color: #a16207;--confirmation-modal--warning__message-color: #374151;--confirmation-modal--warning__title-color: #854d0e;--dd__background-color: #f3f4f6;--dd__color: #1f2937;--dt__background-color: #d1d5db;--dt__color: #6b7280;--fallback-message__color: #d1d5db;--form__background-color: #f3f4f6;--form__border-color: #6b7280;--form__box-shadow: 0 0 0 rgba(255, 255, 255, 0);--form__color: #374151;--form__label__color: #374151;--form__placeholder__color: #9ca3af;--form--focus__background-color: #f9fafb;--form--focus__border-color: #4b5563;--form--focus__box-shadow: 0px 0px 0 4px #0ea5e9;--form--focus__color: #1f2937;--form--focus__placeholder__color: #6b7280;--fx-selector__radio__background-color: #bae6fd;--fx-selector__radio__box-shadow: 0px 0px 0 3px #0ea5e9;--h__text-shadow-color: #f3f4f6;--nav__anchor__color: #374151;--nav__anchor--active__background-color: #374151;--nav__anchor--active__color: #e5e7eb;--nav__anchor--hover__background-color: #4b5563;--nav__anchor--hover__color: #f3f4f6;--nav__background-color: #f9fafb;--nav__border-right-color: #e5e7eb;--nav__color: #374151;--nav__factsafe-logo-text__color: #374151;--nav__group__background-color: #f3f4f6;--nav__group__border-color: #e5e7eb;--button-group__button__background-color: var(--pagination__button__background-color);--button-group__button__border-color: var(--pagination__button__border-color);--button-group__button__color: var(--pagination__button__color);--button-group__button--hover__background-color: var(--pagination__button--hover__background-color);--button-group__button--hover__color: var(--pagination__button--hover__color);--button-group__button--selected__background-color: var(--pagination__button--current__background-color);--button-group__button--selected__border-color: var(--pagination__button--current__border-color);--button-group__button--selected__color: var(--pagination__button--current__color);--pagination__button__background-color: #f9fafb;--pagination__button__border-color: #d1d5db;--pagination__button__color: #374151;--pagination__button--current__background-color: #e5e7eb;--pagination__button--current__border-color: #d1d5db;--pagination__button--current__color: #4b5563;--pagination__button--disabled__background-color: #f9fafb;--pagination__button--disabled__border-color: #d1d5db;--pagination__button--disabled__color: #e5e7eb;--pagination__button--disabled--hover__background-color: #9ca3af;--pagination__button--hover__background-color: #f3f4f6;--pagination__button--hover__color: #111827;--pagination__ellipsis__background-color: #f3f4f6;--pagination__ellipsis__border-color: #d1d5db;--pagination__ellipsis__color: #4b5563;--pagination__p__color: #6b7280;--panel__background-color: white;--panel__border-color: #e5e7eb;--panel__box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);--source-row--new-highlight__background-color: #e0f2fe;--source-row--unviewed__background-color: #fffbeb;--source-row--update-flash__background-color: #dcfce7;--table__border-bottom-color: #e5e7eb;--table__border-top-color: #e5e7eb;--table__box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3), 0 2px 12px rgba(0, 0, 0, 0.15);--table__td__background-color: #f3f4f6;--table__td__border-color: #d1d5db;--table__td__color: #1f2937;--table__th__background-color: #f9fafb;--table__th__border-color: #d1d5db;--table__th__color: #4b5563;--table__th--hover__background-color: rgba(75, 85, 99, 0.5);--table__tr--hover__background-color: #e5e7eb;--table__tr--hover__color: #111827;--universal-modal__background-color: white;--universal-modal__body__background-color: white;--universal-modal__body__text-color: #111827;--universal-modal__border-color: #e5e7eb;--universal-modal__button--cancel__background-color: white;--universal-modal__button--cancel__border-color: #d1d5db;--universal-modal__button--cancel__color: #374151;--universal-modal__button--cancel--hover__background-color: #f9fafb;--universal-modal__button--submit__background-color: #2563eb;--universal-modal__button--submit__color: white;--universal-modal__button--submit--hover__background-color: #1d4ed8;--universal-modal__footer__background-color: #f9fafb;--universal-modal__footer__border-color: #e5e7eb;--universal-modal__header__background-color: #f9fafb;--universal-modal__header__border-color: #e5e7eb;--universal-modal__header__close__color: #9ca3af;--universal-modal__header__close--hover__background-color: #f3f4f6;--universal-modal__header__close--hover__color: #4b5563;--universal-modal__header__title-color: #111827;--universal-modal__shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--source-file-component--video__background-color: #dbeafe;--source-file-component--audio__background-color: #f3e8ff;--source-file-component--screenshot__background-color: #dcfce7;--source-file-component--thumbnail__background-color: #ccfbf1;--source-file-component--transcription__background-color: #ffedd5;--source-file-component--text__background-color: #fef3c7;--source-file-component--webpage__background-color: #e0e7ff;--source-file-component--image__background-color: #fce7f3;--source-file-component--document__background-color: #f3f4f6;--source-file-component--archive__background-color: #f5f5f4;--source-file-component--ai_insights__background-color: #e0f2fe;--tag-background: #f3f4f6;--tag-text: #374151;--tag-border: #d1d5db;--tag-background-hover: #e5e7eb;--tag-border-hover: #9ca3af;--background-color: #f9fafb;--text-color: #1f2937;--text-muted: #4b5563;--border-color: #e5e7eb;--primary-color: #2563eb;--primary-color-dark: #1d4ed8;--primary-contrast: white;--citation-blue-bg: rgba(59, 130, 246, 0.3);--citation-blue-text: #111827;--citation-yellow-bg: rgba(234, 179, 8, 0.3);--citation-yellow-text: #111827;--citation-green-bg: rgba(34, 197, 94, 0.3);--citation-green-text: #111827;--citation-purple-bg: rgba(168, 85, 247, 0.3);--citation-purple-text: #111827;--citation-pink-bg: rgba(236, 72, 153, 0.3);--citation-pink-text: #111827}
