.projects-page-container{min-height:100vh;animation:fade-in-page .4s cubic-bezier(0,0,.38,.9)}@keyframes fade-in-page{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-header-content{align-items:center}.page-icon{color:var(--cds-text-primary,#161616);flex-shrink:0;animation:pulse-icon 3s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.page-title{margin:0}.page-subtitle{color:var(--cds-text-secondary,#525252);margin:0;font-size:.875rem}.header-button-column{display:flex;justify-content:flex-end;align-items:flex-start}.header-button-column .cds--btn--primary{transition:all .24s cubic-bezier(.2,0,.38,.9);box-shadow:0 2px 6px #4589ff26}.header-button-column .cds--btn--primary:hover{transform:scale(1.05);box-shadow:0 4px 12px #4589ff40}.header-button-column .cds--btn--primary:active{transform:scale(.98);transition-duration:70ms}.enhanced-search-wrapper{position:relative}.enhanced-search-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0000,#4589ff99 20%,#8a3ffcb3 40%,#d1277199 60%,#4589ff99 80%,#0000);background-size:200% 100%;animation:gradient-flow 8s linear infinite;border-radius:0 0 4px 4px;opacity:.8;pointer-events:none}.enhanced-search-wrapper .cds--search{transition:all .24s cubic-bezier(.2,0,.38,.9)}.enhanced-search-wrapper .cds--search:focus-within{transform:scale(1.01)}.enhanced-search-wrapper .cds--search:focus-within~.enhanced-search-wrapper .cds--search:focus-within:after{opacity:1}.enhanced-search-wrapper .filter-toggle-button{height:48px;width:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cds-border-subtle);transition:all .2s cubic-bezier(.2,0,.38,.9)}.enhanced-search-wrapper .filter-toggle-button:hover{background-color:var(--cds-layer-hover);border-color:var(--cds-border-strong)}.enhanced-search-wrapper .filter-toggle-button:active{background-color:var(--cds-layer-active)}.enhanced-search-wrapper .filter-toggle-button svg{fill:var(--cds-icon-primary)}.enhanced-search-wrapper .filters-section{animation:slide-down .3s cubic-bezier(.2,0,.38,.9);transform-origin:top}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-flow{0%{background-position:0 0}to{background-position:200% 0}}.projects-grid{row-gap:1rem}.project-card{height:100%;border:1px solid var(--cds-border-subtle)}.project-card:hover{border-color:var(--cds-border-strong)}.card-header{justify-content:space-between;align-items:flex-start}.project-title{flex:1 1;margin:0;font-size:1rem;font-weight:600}.project-description{color:var(--cds-text-secondary,#525252);margin:0;line-height:1.5;font-size:.875rem}.project-meta{align-items:center;justify-content:space-between}.meta-date{align-items:center;color:var(--cds-text-secondary,#525252);flex-shrink:0}.meta-text{font-size:.75rem}.status-tag-wrapper{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.open-project-button{align-self:flex-start}.results-count-column,.toggle-column{display:flex;align-items:flex-end;padding-bottom:.5rem}.results-count-column{justify-content:flex-start}.results-count{font-size:var(--cds-label-01-font-size,.75rem);font-weight:var(--cds-label-01-font-weight,400);line-height:var(--cds-label-01-line-height,1.33333);letter-spacing:var(--cds-label-01-letter-spacing,.32px);color:var(--cds-text-secondary,#525252);margin:0;font-weight:600;animation:fade-in .3s cubic-bezier(0,0,.38,.9)}.empty-state-content{text-align:center;padding:3rem 0}.empty-state-content p{color:var(--cds-text-secondary,#525252);margin:0}@media(max-width:672px){.projects-page-container{padding:1rem}.header-button-column{justify-content:flex-start}}