.button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button,.button:focus{outline:2px solid transparent;outline-offset:2px}.button{white-space:nowrap;text-align:center;font-size:var(--b2-font-size);line-height:var(--b2-line-height);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:var(--color-black-200);color:var(--color-black-900);font-weight:700}.button--md{height:var(--spacing-250);padding-left:var(--spacing-150);padding-right:var(--spacing-150)}.button--md,.button--sm{gap:var(--spacing-0d75);border-radius:var(--border-radius-0d75)}.button--sm{height:var(--spacing-200);padding-left:var(--spacing-100);padding-right:var(--spacing-100)}.button:not([data-disabled]):hover{background-color:var(--color-black-300)}.button:not([data-disabled])[data-active],.button:not([data-disabled])[data-focus]{background-color:var(--color-black-500);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--ring-width-300) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-black-300);--tw-shadow:inset 0 0 0 2px var(--color-black-900);--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge{display:inline-flex;align-items:center;justify-content:center;height:var(--spacing-200);border-radius:var(--border-radius-0d50);padding-left:var(--spacing-0d75);padding-right:var(--spacing-0d75);color:var(--color-black-700);white-space:nowrap;font-size:var(--s1-font-size);line-height:var(--s1-line-height);font-weight:700}.badge--primary,.badge--success,.badge--warning{background-color:var(--color-black-200);color:var(--color-black-900)}.badge--error{background-color:var(--color-black-300);color:var(--color-black-900)}.badge--neutral{background-color:var(--color-black-100);color:var(--color-black-900)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-100);padding-top:var(--spacing-400);padding-bottom:var(--spacing-400)}@keyframes spin{to{transform:rotate(1turn)}}.loading__spinner{animation:spin 1s linear infinite;color:var(--color-black-500)}.loading__text{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.modal{position:relative;z-index:50}.modal__backdrop{--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);background-color:rgba(53,50,56,.3)}.modal__backdrop,.modal__container{position:fixed;inset:var(--spacing-0)}.modal__container{display:flex;align-items:center;justify-content:center;padding:var(--spacing-100)}.modal__panel{position:relative;border-radius:var(--border-radius-100);--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;max-height:90vh;flex-direction:column}.modal__panel--sm{width:100%;max-width:28rem}.modal__panel--md{width:100%;max-width:42rem}.modal__panel--lg{width:100%;max-width:56rem}.modal__panel--xl{width:100%;max-width:72rem}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100);padding:var(--spacing-150) var(--spacing-200)}.modal__title{font-family:var(--font-aref-ruqaa);font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:700}.modal__close{color:var(--color-black-300);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.modal__close:hover{color:var(--color-black-700)}.modal__content{overflow-y:auto;padding:var(--spacing-200)}.event-card{position:relative;border-radius:var(--border-radius-100);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;gap:var(--spacing-150);padding:var(--spacing-200);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:hsla(0,0%,100%,.56)}.event-card--clickable{cursor:pointer}.event-card--clickable:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.event-card--conflict{background-color:rgba(53,50,56,.08)}.event-card__theme{display:flex;align-items:center;gap:var(--spacing-0d50)}.event-card__planner-toggle{position:absolute;top:var(--spacing-200);left:var(--spacing-200);display:flex;height:var(--spacing-250);width:var(--spacing-250);align-items:center;justify-content:center;border-radius:var(--border-radius-full);background-color:var(--color-black-100);color:var(--color-black-500)}.event-card__planner-toggle:hover{background-color:var(--color-black-200);color:var(--color-black-900)}.event-card__planner-toggle{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.event-card__planner-toggle--active{background-color:var(--color-black-200);color:var(--color-black-900)}.event-card__conflict-badge{position:absolute;top:var(--spacing-200);left:var(--spacing-450);display:flex;height:var(--spacing-250);width:var(--spacing-250);align-items:center;justify-content:center;border-radius:var(--border-radius-full);background-color:var(--color-black-500);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.event-card__content{display:flex;flex-direction:column;gap:var(--spacing-0d75)}.event-card__title{font-family:var(--font-aref-ruqaa);font-weight:700;font-size:var(--h3-font-size);line-height:var(--h3-line-height);color:var(--color-black-900)}.event-card__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.event-card__details{display:flex;flex-direction:column;gap:var(--spacing-0d50)}.event-card__detail{color:var(--color-black-700);display:flex;align-items:center;gap:var(--spacing-0d50);font-size:var(--s1-font-size);line-height:var(--s1-line-height);color:var(--color-black-500)}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100);padding-top:var(--spacing-100)}.event-grid{width:100%}.event-grid--cards{display:grid;gap:var(--spacing-150);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.event-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.event-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-grid--calendar{display:grid;gap:var(--spacing-150);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.event-grid--calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.event-grid--calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.event-grid--calendar{grid-template-columns:repeat(6,minmax(0,1fr))}}.event-grid__calendar-day{overflow:hidden;border-radius:var(--border-radius-100);background-color:hsla(0,0%,100%,.9)}.event-grid__calendar-header{background-color:var(--color-black-100);padding:var(--spacing-100) var(--spacing-150);display:flex;flex-direction:column;gap:var(--spacing-0d25)}.event-grid__calendar-day-name{color:var(--color-black-700);color:var(--color-black-900);font-weight:700}.event-grid__calendar-date,.event-grid__calendar-day-name{font-size:var(--s1-font-size);line-height:var(--s1-line-height)}.event-grid__calendar-date{color:var(--color-black-700)}.event-grid__calendar-events{padding:var(--spacing-100);min-height:200px}.event-grid__calendar-empty,.event-grid__calendar-events{display:flex;flex-direction:column;gap:var(--spacing-0d50)}.event-grid__calendar-empty{align-items:center;justify-content:center;padding-top:var(--spacing-200);padding-bottom:var(--spacing-200);color:var(--color-black-300)}.event-grid__calendar-event{width:100%;border-radius:var(--border-radius-0d50);padding:var(--spacing-0d50) var(--spacing-0d75);text-align:right;background-color:var(--color-black-100)}.event-grid__calendar-event:hover{background-color:var(--color-black-200)}.event-grid__calendar-event{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.event-grid__calendar-event-time{color:var(--color-black-700);color:var(--color-black-900);font-weight:700}.event-grid__calendar-event-name,.event-grid__calendar-event-time{display:block;font-size:var(--s1-font-size);line-height:var(--s1-line-height)}.event-grid__calendar-event-name{color:var(--color-black-700);white-space:normal;word-wrap:break-word}.event-grid__calendar-more{color:var(--color-black-700);padding-top:var(--spacing-0d50);padding-bottom:var(--spacing-0d50);text-align:center;font-size:var(--s1-font-size);line-height:var(--s1-line-height);color:var(--color-black-500);border-radius:var(--border-radius-0d50)}.event-grid__calendar-more:hover{background-color:var(--color-black-100);color:var(--color-black-900)}.event-grid__calendar-more{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer;font-weight:700}.event-grid--timeline{display:flex;flex-direction:column;gap:var(--spacing-300)}.event-grid__timeline-day{display:flex;flex-direction:column;gap:var(--spacing-150)}.event-grid__timeline-header{display:flex;flex-direction:column;gap:var(--spacing-0d25);padding-bottom:var(--spacing-100)}.event-grid__timeline-date{font-family:var(--font-aref-ruqaa);font-weight:700;font-size:var(--h3-font-size);line-height:var(--h3-line-height);color:var(--color-black-900)}.event-grid__timeline-full-date{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.event-grid__timeline-events{display:grid;gap:var(--spacing-150);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.event-grid__timeline-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.event-grid__timeline-events{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-grid--daily{display:flex;flex-direction:column;gap:var(--spacing-200)}.event-grid__daily-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100);border-radius:var(--border-radius-100);background-color:var(--color-black-100);padding:var(--spacing-100) var(--spacing-150)}.event-grid__daily-date{font-family:var(--font-aref-ruqaa);font-weight:700;font-size:var(--h3-font-size);line-height:var(--h3-line-height);color:var(--color-black-900)}.event-grid__daily-events{display:grid;gap:var(--spacing-150);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.event-grid__daily-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.event-grid__daily-events{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-grid__empty,.event-grid__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-100);padding-top:var(--spacing-400);padding-bottom:var(--spacing-400);text-align:center}.event-grid__error{color:var(--color-black-500)}.event-grid__error-text{font-size:var(--b1-font-size);line-height:var(--b1-line-height);color:var(--color-black-700)}.event-grid__empty{color:var(--color-black-300)}.event-grid__empty h3{font-family:var(--font-aref-ruqaa);font-weight:700;font-size:var(--h3-font-size);line-height:var(--h3-line-height);color:var(--color-black-700)}.event-grid__empty p{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-500)}.event-modal{display:flex;flex-direction:column;gap:var(--spacing-200)}.event-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-150)}.event-modal__header-content{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--spacing-100)}.event-modal__theme-badge{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.event-modal__title{font-size:24px;line-height:36px;color:var(--color-black-900);font-family:var(--font-aref-ruqaa),serif;font-weight:700}.event-modal__badges{display:flex;align-items:center;gap:var(--spacing-0d75)}.event-modal__planner-button{display:flex;align-items:center;gap:var(--spacing-0d50)}.event-modal__planner-button--active{background-color:var(--color-black-500);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.event-modal__planner-button--active:hover{background-color:var(--color-black-700)}.event-modal__conflict{display:flex;align-items:flex-start;gap:var(--spacing-100);border-radius:var(--border-radius-0d75);padding:var(--spacing-100);background-color:rgba(53,50,56,.08);color:var(--color-black-900)}.event-modal__conflict strong{display:block;font-size:var(--b2-font-size);line-height:var(--b2-line-height);font-weight:700}.event-modal__conflict p{color:var(--color-black-700);margin-top:var(--spacing-0d25);font-size:var(--s1-font-size);line-height:var(--s1-line-height)}.event-modal__section{display:flex;flex-direction:column;gap:var(--spacing-100);padding-bottom:var(--spacing-200)}.event-modal__section:last-of-type{padding-bottom:var(--spacing-0)}.event-modal__section-title{display:flex;align-items:center;gap:var(--spacing-0d75);font-size:var(--b1-font-size);line-height:var(--b1-line-height);color:var(--color-black-900);font-weight:700}.event-modal__description{white-space:pre-line;font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.event-modal__details{display:flex;flex-direction:column;gap:var(--spacing-100)}.event-modal__detail{display:flex;align-items:flex-start;gap:var(--spacing-100);color:var(--color-black-700)}.event-modal__detail div{display:flex;flex-direction:column;gap:var(--spacing-0d25)}.event-modal__detail strong{color:var(--color-black-700);font-size:var(--s1-font-size);line-height:var(--s1-line-height);font-weight:700;color:var(--color-black-900)}.event-modal__detail span{font-size:var(--b2-font-size);line-height:var(--b2-line-height)}.event-modal__organizer{display:flex;align-items:center;gap:var(--spacing-100)}.event-modal__organizer-logo{height:var(--spacing-400);width:var(--spacing-400);border-radius:var(--border-radius-0d75);-o-object-fit:contain;object-fit:contain}.event-modal__organizer-name{font-size:var(--b1-font-size);line-height:var(--b1-line-height);font-weight:700;color:var(--color-black-900)}.event-modal__speakers{display:flex;flex-direction:column;gap:var(--spacing-100)}.event-modal__speaker{display:flex;align-items:center;gap:var(--spacing-100)}.event-modal__speaker div{display:flex;flex-direction:column;gap:var(--spacing-0d25)}.event-modal__speaker strong{font-size:var(--b2-font-size);line-height:var(--b2-line-height);font-weight:700;color:var(--color-black-900)}.event-modal__speaker span{font-size:var(--s1-font-size);line-height:var(--s1-line-height);color:var(--color-black-700)}.event-modal__speaker-photo{height:var(--spacing-300);width:var(--spacing-300);border-radius:var(--border-radius-full);-o-object-fit:cover;object-fit:cover}.event-modal__agenda{white-space:pre-line;font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.event-modal__footer{display:flex;align-items:center;justify-content:center;padding-top:var(--spacing-200)}.filter-panel{display:flex;flex-direction:column;gap:var(--spacing-200)}.filter-panel__section{display:flex;flex-direction:column;gap:var(--spacing-100)}.filter-panel__section-title{display:flex;align-items:center;gap:var(--spacing-0d75);font-size:var(--b1-font-size);line-height:var(--b1-line-height);font-weight:700;color:var(--color-black-900)}.filter-panel__options{display:flex;flex-wrap:wrap;gap:var(--spacing-0d75)}.filter-panel__option{height:var(--spacing-250);border-radius:var(--border-radius-0d75);padding-left:var(--spacing-100);padding-right:var(--spacing-100);background-color:var(--color-black-100);font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.filter-panel__option:hover{background-color:var(--color-black-200)}.filter-panel__option{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.filter-panel__option--active{background-color:var(--color-black-500);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter-panel__option--active:hover{background-color:var(--color-black-700)}.filter-panel__show-more{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.filter-panel__show-more:hover{color:var(--color-black-900)}.filter-panel__show-more{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.filter-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-100);padding-top:var(--spacing-200)}.view-switcher{border-radius:var(--border-radius-0d75);background-color:var(--color-black-100);padding:var(--spacing-0d28)}.view-switcher,.view-switcher__button{display:flex;align-items:center;gap:var(--spacing-0d50)}.view-switcher__button{flex-direction:row;height:var(--spacing-250);border-radius:var(--border-radius-0d50);padding-left:var(--spacing-100);padding-right:var(--spacing-100);font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.view-switcher__button:hover{background-color:var(--color-black-100);color:var(--color-black-900)}.view-switcher__button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.view-switcher__button--active{background-color:var(--color-black-200);color:var(--color-black-900)}.view-switcher__button--active:hover{background-color:var(--color-black-300)}.sort-selector{position:relative}.sort-selector__button{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-0d50);height:var(--spacing-250);border-radius:var(--border-radius-0d75);padding-left:var(--spacing-100);padding-right:var(--spacing-100);font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700)}.sort-selector__button:hover{background-color:var(--color-black-100)}.sort-selector__button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer;background-color:hsla(0,0%,100%,.9)}.sort-selector__menu{position:absolute;top:100%;left:var(--spacing-0);margin-top:var(--spacing-0d50);min-width:240px;border-radius:var(--border-radius-0d75);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 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);padding-top:var(--spacing-0d50);padding-bottom:var(--spacing-0d50);z-index:50}.sort-selector__item{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-100);height:var(--spacing-250);padding-left:var(--spacing-100);padding-right:var(--spacing-100);text-align:right;font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.sort-selector__item--focus{background-color:var(--color-black-100)}.sort-selector__item--active{color:var(--color-black-900);font-weight:700}.planner-panel{display:flex;flex-direction:column;gap:var(--spacing-200)}.planner-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100)}.planner-panel__count{font-size:var(--b1-font-size);line-height:var(--b1-line-height);font-weight:700;color:var(--color-black-900)}.planner-panel__conflict-badge{display:flex;align-items:center;gap:var(--spacing-0d50)}.planner-panel__conflict-warning{display:flex;align-items:flex-start;gap:var(--spacing-100);border-radius:var(--border-radius-0d75);padding:var(--spacing-100);background-color:rgba(53,50,56,.08);color:var(--color-black-900)}.planner-panel__conflict-warning strong{display:block;font-size:var(--b2-font-size);line-height:var(--b2-line-height);font-weight:700}.planner-panel__conflict-warning p{color:var(--color-black-700);margin-top:var(--spacing-0d25);font-size:var(--s1-font-size);line-height:var(--s1-line-height)}.planner-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-100);padding-top:var(--spacing-400);padding-bottom:var(--spacing-400);text-align:center;color:var(--color-black-300)}.planner-panel__empty h3{font-family:var(--font-aref-ruqaa);font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:700;color:var(--color-black-700)}.planner-panel__empty p{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-500)}.planner-panel__events{display:flex;flex-direction:column;gap:var(--spacing-100);max-height:400px;overflow-y:auto}.planner-panel__event{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-100);border-radius:var(--border-radius-0d75);padding:var(--spacing-100);background-color:var(--color-black-100);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.planner-panel__event--conflict{background-color:rgba(53,50,56,.08)}.planner-panel__event-conflict{display:flex;height:var(--spacing-250);width:var(--spacing-250);align-items:center;justify-content:center;border-radius:var(--border-radius-full);background-color:var(--color-black-500);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.planner-panel__event-content{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--spacing-0d50)}.planner-panel__event-title{font-size:var(--b2-font-size);line-height:var(--b2-line-height);font-weight:700;color:var(--color-black-900)}.planner-panel__event-details{display:flex;flex-wrap:wrap;gap:var(--spacing-100)}.planner-panel__event-detail{display:flex;align-items:center;gap:var(--spacing-0d25);font-size:var(--s1-font-size);line-height:var(--s1-line-height);color:var(--color-black-700)}.planner-panel__event-remove{color:var(--color-black-300)}.planner-panel__event-remove:hover{color:var(--color-black-500)}.planner-panel__event-remove{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.planner-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-100);padding-top:var(--spacing-200)}.planner-panel__clear-confirm{background-color:var(--color-black-500);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.planner-panel__clear-confirm:hover{background-color:var(--color-black-700)}.header{background-color:var(--color-black-900);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.header,.header__container{width:100%}@media (min-width:400px){.header__container{max-width:400px}}@media (min-width:480px){.header__container{max-width:480px}}@media (min-width:640px){.header__container{max-width:640px}}@media (min-width:768px){.header__container{max-width:768px}}@media (min-width:1024px){.header__container{max-width:1024px}}@media (min-width:1280px){.header__container{max-width:1280px}}@media (min-width:1536px){.header__container{max-width:1536px}}.header__container{margin-left:auto;margin-right:auto;padding:var(--spacing-300) var(--spacing-150);display:flex;flex-direction:column;gap:var(--spacing-0d50)}.header__title{font-size:32px;font-weight:700;line-height:48px}@media (min-width:640px){.header__title{font-size:40px;line-height:56px}}.header__subtitle{font-size:var(--b1-font-size);line-height:var(--b1-line-height);opacity:.9}.page{min-height:100vh;background-color:var(--color-sugarcane-500)}.page__container{width:100%}@media (min-width:400px){.page__container{max-width:400px}}@media (min-width:480px){.page__container{max-width:480px}}@media (min-width:640px){.page__container{max-width:640px}}@media (min-width:768px){.page__container{max-width:768px}}@media (min-width:1024px){.page__container{max-width:1024px}}@media (min-width:1280px){.page__container{max-width:1280px}}@media (min-width:1536px){.page__container{max-width:1536px}}.page__container{margin-left:auto;margin-right:auto;padding:var(--spacing-200) var(--spacing-150);display:flex;flex-direction:column;gap:var(--spacing-150)}.page__controls{position:sticky;top:var(--spacing-0);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-100);padding:var(--spacing-100) var(--spacing-150);border-radius:var(--border-radius-100);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:hsla(0,0%,100%,.9)}@media (max-width:1023px){.page__controls{flex-direction:column-reverse;align-items:stretch}}.page__controls-left,.page__controls-right{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-100)}@media (max-width:639px){.page__controls-left,.page__controls-right{justify-content:space-between}}.page__controls-left{flex-direction:column;align-items:flex-start}@media (min-width:640px){.page__controls-left{flex-direction:row}}.page__filter-button,.page__planner-button{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-0d50)}.page__filter-badge,.page__planner-badge{position:absolute;top:calc(var(--spacing-0d50) * -1);left:calc(var(--spacing-0d50) * -1);height:20px;min-width:20px;padding-left:var(--spacing-0d25);padding-right:var(--spacing-0d25);font-size:10px;line-height:20px}.page__active-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-150);padding:var(--spacing-100) var(--spacing-150);border-radius:var(--border-radius-100);background-color:var(--color-black-100)}@media (max-width:639px){.page__active-filters{flex-direction:column;align-items:stretch}}.page__active-filters-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-100)}.page__active-filters-label{font-size:var(--b2-font-size);line-height:var(--b2-line-height);color:var(--color-black-700);font-weight:700}.page__active-filters-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-0d50)}.page__active-filters-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-0d50)}.page__filter-remove{margin-right:var(--spacing-0d50);color:var(--color-black-700)}.page__filter-remove:hover{color:var(--color-black-900)}.page__filter-remove{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;cursor:pointer}.page__count{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-0d50);font-size:var(--b1-font-size);line-height:var(--b1-line-height);color:var(--color-black-700);font-weight:700}