.base-card{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.base-card--default{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-width:2px;border-color:hsl(var(--border));border-radius:2rem;padding:1.5rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.base-card--default,.base-card--default:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.base-card--default:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:hsl(var(--primary)/.5)}.base-card--compact{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-width:1px;border-color:hsl(var(--border));border-radius:1rem;padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.base-card--compact,.base-card--compact:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.base-card--compact:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);border-color:hsl(var(--primary)/.3)}.base-card--detailed{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-width:2px;border-color:hsl(var(--border));border-radius:1.5rem;padding:2rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.base-card--detailed,.base-card--detailed:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.base-card--detailed:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);border-color:hsl(var(--primary)/.6)}.base-card--ghost{background-color:transparent;border-width:0;border-radius:2rem;padding:1.5rem}.base-card--ghost:hover{background-color:hsl(var(--muted)/.5)}.base-card--gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary)/0.1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--background)) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--accent)/0.1) var(--tw-gradient-to-position);border-width:2px;border-color:hsl(var(--primary)/.2);border-radius:2rem;padding:1.5rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.base-card--gradient,.base-card--gradient:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.base-card--gradient:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.base-card--interactive{cursor:pointer}.base-card--interactive:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.base-card--interactive:active,.base-card--interactive:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.base-card--interactive:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.base-card--disabled{pointer-events:none;opacity:.5}.base-card__badge{position:absolute;top:1rem;right:1rem;z-index:10}.base-card__background-image{position:absolute;inset:0;opacity:.1;background-size:cover;background-position:50%}.base-card__content{position:relative;z-index:10}.base-card__image-top{margin:-1.5rem -1.5rem 1rem;overflow:hidden;border-top-left-radius:2rem;border-top-right-radius:2rem}.base-card__image-top img{height:12rem;width:100%;-o-object-fit:cover;object-fit:cover}.base-card__header{margin-bottom:1rem}.base-card__footer{margin-top:1rem;border-top-width:1px;border-color:hsl(var(--border));padding-top:1rem}.base-card__side-image-container{flex-shrink:0}.base-card__side-image{height:6rem;width:6rem;border-radius:1rem;-o-object-fit:cover;object-fit:cover}.base-card__loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.base-card__loading>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.base-card__loading-line{height:1rem;border-radius:.5rem;background-color:hsl(var(--muted))}.base-card__loading-line--large{width:75%}.base-card__loading-line--medium{width:50%}.base-card__loading-content{height:5rem;border-radius:.5rem;background-color:hsl(var(--muted))}.base-card__error{border-color:hsl(var(--destructive)/.5);background-color:hsl(var(--destructive)/.05)}.base-card__error-content{display:flex;align-items:flex-start;gap:.75rem}.base-card__error-icon{margin-top:.125rem;height:1.25rem;width:1.25rem;flex-shrink:0;color:hsl(var(--destructive))}.base-card__error-title{font-weight:600;color:hsl(var(--destructive))}.base-card__error-message{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.card-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.card-header__container{display:flex;align-items:flex-start;gap:.75rem}.card-header__icon{flex-shrink:0;color:hsl(var(--primary))}.card-header__content{flex:1 1 0%}.card-header__title{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1;letter-spacing:-.025em}.card-header__subtitle{margin-top:.375rem;color:hsl(var(--muted-foreground))}.card-content,.card-header__subtitle{font-size:.875rem;line-height:1.25rem}.card-footer{display:flex;align-items:center;gap:.5rem}.card-footer--left{justify-content:flex-start}.card-footer--center{justify-content:center}.card-footer--right{justify-content:flex-end}.card-footer--between{justify-content:space-between}.blog-list{display:grid;gap:1.5rem}.blog-list--grid-1,.blog-list--grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.blog-list--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-list--grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.blog-list--grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-list--grid-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.blog-list--grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-list--grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.blog-list--grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-list--list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.blog-list__empty{padding-top:3rem;padding-bottom:3rem;text-align:center}.blog-list__empty-container{margin-left:auto;margin-right:auto;max-width:28rem}.blog-list__empty-title{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.blog-list__empty-message{color:hsl(var(--muted-foreground))}.blog-list__error-container{padding-top:3rem;padding-bottom:3rem;text-align:center}.blog-post-card{display:block}.blog-post-card__meta{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.blog-post-card__meta-icon{height:.75rem;width:.75rem}.blog-post-card__excerpt{color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card__tags{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.25rem}.blog-post-card__author{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.blog-post-card__author-icon{height:.75rem;width:.75rem}.blog-post-card__footer{display:flex;align-items:center;gap:.5rem}.blog-post-card__read-more-icon{margin-left:.25rem;height:.75rem;width:.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-post-card__read-more:hover .blog-post-card__read-more-icon{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blog-search{width:100%;max-width:42rem}.blog-search,.blog-search__container{position:relative}.blog-search__icon{position:absolute;left:.75rem;top:50%;height:1rem;width:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--muted-foreground))}.blog-search__input{padding-left:2.5rem;padding-right:2.5rem}.blog-search__clear-button{position:absolute;right:.25rem;top:50%;height:1.75rem;width:1.75rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.blog-search__clear-icon{height:1rem;width:1rem}.blog-filters>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.blog-filters__header{display:flex;align-items:center;justify-content:space-between}.blog-filters__header-content{display:flex;align-items:center;gap:.5rem}.blog-filters__header-icon{height:1.25rem;width:1.25rem;color:hsl(var(--muted-foreground))}.blog-filters__header-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.blog-filters__reset-button{height:2rem}.blog-filters__reset-icon{margin-right:.25rem;height:1rem;width:1rem}.blog-filters__section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.blog-filters__label{font-size:.875rem;line-height:1.25rem;font-weight:500}.blog-filters__tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-filters__tag{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-filters__tag--selected{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.blog-filters__tag-count{margin-left:.25rem;font-size:.75rem;line-height:1rem;opacity:.7}.blog-filters__active-filters{border-top-width:1px;padding-top:1rem}.blog-filters__active-filters-label{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.blog-filters__active-filters-container{display:flex;flex-wrap:wrap;gap:.5rem}.blog-filters__active-filter{gap:.25rem}.blog-filters__active-filter-remove{height:.75rem;width:.75rem;cursor:pointer}.pagination{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:640px){.pagination{flex-direction:row}}.pagination__info{display:flex;align-items:center;gap:1rem}.pagination__item-count{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.pagination__item-count-value{font-weight:500}.pagination__page-size-container{display:flex;align-items:center;gap:.5rem}.pagination__page-size-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.pagination__page-size-select{width:70px}.pagination__controls{display:flex;align-items:center;gap:.25rem}.pagination__pages{display:none;align-items:center;gap:.25rem}@media (min-width:640px){.pagination__pages{display:flex}}.pagination__ellipsis{padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground))}.pagination__mobile-indicator{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.pagination__mobile-indicator{display:none}}.section-container{width:100%;padding-right:2rem;padding-left:2rem}@media (min-width:1400px){.section-container{max-width:1400px}}.section-container{margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (min-width:640px){.section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-container{padding-left:2rem;padding-right:2rem}}.section-container--wide{padding-top:4rem;padding-bottom:4rem}.section-container--narrow{padding-top:2rem;padding-bottom:2rem}.grid-layout-1,.grid-layout-2{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-layout-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-layout-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-layout-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-layout-4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.grid-layout-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.grid-layout-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid-layout-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex-layout-center{display:flex;align-items:center;justify-content:center}.flex-layout-between{display:flex;align-items:center;justify-content:space-between}.flex-layout-start{display:flex;align-items:flex-start;gap:1rem}.flex-layout-column{display:flex;flex-direction:column;gap:1rem}.text-heading-1{font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.text-heading-1{font-size:3rem;line-height:1}}@media (min-width:1024px){.text-heading-1{font-size:3.75rem;line-height:1}}.text-heading-2{font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.text-heading-2{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.text-heading-2{font-size:3rem;line-height:1}}.text-heading-3{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.025em}@media (min-width:768px){.text-heading-3{font-size:1.875rem;line-height:2.25rem}}.text-heading-4{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em}.text-body-large{font-size:1.125rem;line-height:1.75rem}.text-body-base,.text-body-large{color:hsl(var(--muted-foreground))}.text-body-base{font-size:1rem;line-height:1.5rem}.text-body-small{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.section-spacing{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.section-spacing{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1024px){.section-spacing{padding-top:5rem;padding-bottom:5rem}}.content-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.content-spacing--tight>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-spacing--loose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.interactive-element{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.interactive-element--hover:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-element--active:active,.interactive-element--hover:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-element--active:active{--tw-scale-x:.95;--tw-scale-y:.95}@keyframes pulse{50%{opacity:.5}}.loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;background-color:hsl(var(--muted))}.loading-skeleton--line{height:1rem;width:100%}.loading-skeleton--circle{border-radius:9999px}.loading-skeleton--card{height:12rem;width:100%}.error-container{display:flex;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--destructive)/.5);background-color:hsl(var(--destructive)/.05);padding:1rem}.error-icon{height:1.25rem;width:1.25rem;flex-shrink:0;color:hsl(var(--destructive))}.error-content{flex:1 1 0%}.error-title{font-weight:600;color:hsl(var(--destructive))}.error-message{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-card{padding:1rem;text-align:center}.stats-value{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--primary))}.stats-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.badge-featured{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge-category{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge-tag{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.badge-tag:hover{background-color:hsl(var(--muted)/.8)}.link-primary{color:hsl(var(--primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-primary:hover{color:hsl(var(--primary-hover))}.link-muted{color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-muted:hover{color:hsl(var(--foreground))}.link-underline{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px}.image-container{position:relative;overflow:hidden}.image-container--rounded{border-radius:1rem}.image-container--rounded-full{border-radius:9999px}.image-cover{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.image-contain{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-label{font-size:.875rem;line-height:1.25rem;font-weight:500}.form-helper-text{color:hsl(var(--muted-foreground))}.form-error,.form-helper-text{font-size:.75rem;line-height:1rem}.form-error{color:hsl(var(--destructive))}.divider{border-top-width:1px;border-color:hsl(var(--border))}.divider--vertical{height:100%;border-left-width:1px;border-color:hsl(var(--border))}.overlay{position:fixed;inset:0;z-index:50;background-color:hsl(var(--background)/.8);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.overlay--dark{background-color:hsl(var(--background)/.9)}.modal-content{border-radius:1rem;background-color:hsl(var(--background));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.25rem;line-height:1.75rem;font-weight:600}.modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.modal-footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sidebar-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sidebar-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.sidebar-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sidebar-item{display:block}.sidebar-item-title{font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-item:hover .sidebar-item-title{color:hsl(var(--primary))}.sidebar-item-meta{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}