.global-spinner-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px)saturate(110%);background:radial-gradient(circle at 20% 15%,#ffffff1a,#0000 45%),radial-gradient(circle at 80% 85%,#ffffff0f,#0000 50%),#0006;justify-content:center;align-items:center;animation:.2s forwards global-spinner-fade-in;display:flex;position:fixed;inset:0}@keyframes global-spinner-fade-in{0%{opacity:0}to{opacity:1}}.global-spinner-card{background:color-mix(in srgb, var(--surface-card) 94%, white 6%);border:1px solid var(--surface-border);border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 2.75rem;display:flex;box-shadow:0 28px 72px #00000042,0 6px 20px #00000024}.global-spinner-card:before{content:"";background:linear-gradient(90deg, transparent, var(--portal-primary,var(--primary-color)), transparent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:10%;right:10%}.global-spinner-card{animation:.22s ease-out forwards global-spinner-card-in;position:relative;overflow:hidden}@keyframes global-spinner-card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.global-spinner-card .p-progress-spinner-circle{stroke-linecap:round;stroke:var(--portal-primary,var(--primary-color))!important}.global-spinner-icon{filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--portal-primary,var(--primary-color)) 28%, transparent))}.global-spinner-label{color:var(--text-color-secondary);letter-spacing:.01em;align-items:center;gap:2px;font-size:.9rem;font-weight:500;display:flex}.global-spinner-text{color:var(--text-color);margin-right:4px}.global-spinner-dot{background:var(--portal-primary,var(--primary-color));opacity:0;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite global-spinner-bounce}.global-spinner-dot:nth-child(2){animation-delay:.16s}.global-spinner-dot:nth-child(3){animation-delay:.32s}.global-spinner-dot:nth-child(4){animation-delay:.48s}@keyframes global-spinner-bounce{0%,80%,to{opacity:0;transform:translateY(0)}40%{opacity:.9;transform:translateY(-4px)}}@media (max-width:640px){.global-spinner-card{gap:1rem;width:min(90vw,320px);padding:1.5rem 1.75rem}}@media (prefers-reduced-motion:reduce){.global-spinner-overlay,.global-spinner-card,.global-spinner-dot{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ecl{--ecl-radius:1rem;--ecl-radius-sm:.625rem;--ecl-shadow-rest:0 1px 3px #0000000f, 0 4px 14px #0000000d;--ecl-shadow-hover:0 2px 6px #00000012, 0 14px 32px #0000001a, 0 6px 20px color-mix(in srgb, var(--primary-color) 12%, transparent);--ecl-accent-line:2px solid var(--primary-color);--ecl-cal-w:3.75rem;--ecl-tl-gutter:2.5rem;--ecl-tg-label-w:7.5rem;--ecl-tg-dot-col-w:1.5rem}.ecl__cal{width:var(--ecl-cal-w);min-width:var(--ecl-cal-w);border-radius:var(--ecl-radius-sm);border:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);flex-direction:column;flex-shrink:0;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001a,0 2px 8px #0000000f}.ecl__cal-month{background:var(--primary-color);color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;width:100%;padding:.28rem .2rem;font-size:.6rem;font-weight:700}.ecl__cal-day{text-align:center;width:100%;color:var(--text-color);background:var(--surface-card);padding:.3rem .2rem .18rem;font-size:1.65rem;font-weight:800;line-height:1}.ecl__cal-dow{text-align:center;letter-spacing:.04em;width:100%;color:var(--text-color-secondary);background:var(--surface-ground);border-top:1px solid var(--surface-border);text-transform:uppercase;padding:.18rem .1rem .26rem;font-size:.6rem;font-weight:600}.ecl__cal--no-date .ecl__cal-day{color:var(--primary-color);justify-content:center;align-items:center;padding:.55rem .2rem;font-size:1.25rem;display:flex}.ecl__avatar-block{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.ecl__avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0}.ecl__avatar-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 55%, #3f5fff), color-mix(in srgb, var(--primary-color) 35%, #3cc3a5));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ecl__avatar-block--sm .ecl__avatar-img,.ecl__avatar-block--sm .ecl__avatar-placeholder{width:2rem;height:2rem;font-size:.75rem}.ecl__avatar-block--md .ecl__avatar-img,.ecl__avatar-block--md .ecl__avatar-placeholder{width:2.75rem;height:2.75rem;font-size:.95rem}.ecl__avatar-block--lg .ecl__avatar-img,.ecl__avatar-block--lg .ecl__avatar-placeholder{width:3.75rem;height:3.75rem;font-size:1.25rem}.ecl__avatar-info{flex-direction:column;gap:.15rem;display:flex}.ecl__avatar-name{color:var(--text-color);font-size:.875rem;font-weight:600;line-height:1.3}.ecl__avatar-subtitle{color:var(--text-color-secondary);font-size:.75rem;line-height:1.3}.ecl__type-chip{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-0));border:1px solid color-mix(in srgb, var(--primary-color) 22%, var(--surface-border));color:color-mix(in srgb, var(--primary-color) 85%, var(--text-color));letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.ecl__tags{flex-wrap:wrap;gap:.4rem;display:flex}.ecl__tag{background:var(--surface-ground);border:1px solid var(--surface-border);color:var(--text-color-secondary);border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:500}.ecl__meta-row{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.ecl__meta-location{color:var(--text-color-secondary);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ecl__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.ecl__date-pill{background:color-mix(in srgb, var(--surface-0) 70%, var(--surface-ground));border:1px solid var(--surface-border);color:var(--text-color-secondary);border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.ecl__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1.5rem;display:flex}.ecl__empty-icon{border:1.5px solid color-mix(in srgb, var(--primary-color) 20%, var(--surface-border));background:linear-gradient(135deg,#566dff21,#3cc3a521);border-radius:1.25rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.ecl__skeleton-list{flex-direction:column;gap:.75rem;display:flex}.ecl__skeleton{border-radius:var(--ecl-radius);background:linear-gradient(90deg, var(--surface-border) 25%, color-mix(in srgb, var(--surface-border) 50%, var(--surface-0)) 50%, var(--surface-border) 75%);background-size:200% 100%;height:5.25rem;animation:1.6s ease-in-out infinite ecl-shimmer}@keyframes ecl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ecl__card-grid{grid-template-columns:1fr;gap:1rem;display:grid}.ecl__card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ecl__card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ecl__card{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.ecl__card--clickable{cursor:pointer;outline:none}.ecl__card--clickable:hover,.ecl__card--clickable:focus-visible{box-shadow:var(--ecl-shadow-hover);transform:translateY(-3px)}.ecl__card-time{color:var(--primary-color);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.ecl__card-title{color:var(--text-color);font-size:1.05rem;font-weight:700;line-height:1.35}.ecl__card-desc{color:var(--text-color-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.6}.ecl__card-footer{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.ecl__timeline-track{flex-direction:column;display:flex;position:relative}.ecl__timeline-track:before{content:"";left:calc(var(--ecl-tl-time-w,7rem) + 1.1rem);background:linear-gradient(to bottom, transparent, var(--surface-border) 8%, var(--surface-border) 92%, transparent);width:2px;position:absolute;top:1.1rem;bottom:1.1rem}.ecl__timeline-row{align-items:flex-start;gap:0;padding:0 0 2rem;display:flex;position:relative}.ecl__timeline-row:last-child{padding-bottom:0}.ecl__timeline-time{width:var(--ecl-tl-time-w,7rem);text-align:right;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;padding-top:.15rem;padding-right:1.25rem;font-size:.8rem;font-weight:600;line-height:1.4;display:flex}.ecl__timeline-time-main{color:var(--text-color-secondary)}.ecl__timeline-time-sub{color:color-mix(in srgb, var(--text-color-secondary) 90%, transparent);font-size:.72rem;font-weight:500}.ecl__timeline-connector{flex-direction:column;flex-shrink:0;align-items:center;width:2.25rem;padding-top:.2rem;display:flex}.ecl__timeline-dot{background:var(--surface-card);border:2.5px solid var(--primary-color);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 22%, transparent);z-index:1;border-radius:50%;flex-shrink:0}.ecl__timeline-body{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);cursor:default;flex:1;padding:1rem 1.25rem;transition:box-shadow .2s}.ecl__timeline-body--clickable{cursor:pointer}.ecl__timeline-body--clickable:hover{box-shadow:var(--ecl-shadow-hover)}.ecl__timeline-title{color:var(--text-color);margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.35}.ecl__timeline-desc{color:var(--text-color-secondary);margin:0 0 .6rem;font-size:.875rem;line-height:1.6}.ecl__tav-track{flex-direction:column;gap:1px;display:flex}.ecl__tav-row{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);align-items:stretch;margin-bottom:.85rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ecl__tav-row:last-child{margin-bottom:0}.ecl__tav-row--clickable:hover{box-shadow:var(--ecl-shadow-hover);cursor:pointer;transform:translateY(-2px)}.ecl__tav-left{background:color-mix(in srgb, var(--primary-color) 5%, var(--surface-0));flex-direction:column;justify-content:center;align-items:flex-end;gap:.2rem;min-width:8rem;padding:1.25rem;display:flex}.ecl__tav-day{text-transform:uppercase;letter-spacing:.06em;color:var(--primary-color);font-size:.7rem;font-weight:700}.ecl__tav-time{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:.82rem;font-weight:600}.ecl__tav-location{color:var(--text-color-secondary);text-align:right;margin-top:.1rem;font-size:.7rem}.ecl__tav-accent{background:linear-gradient(to bottom, color-mix(in srgb, var(--primary-color) 80%, #3cc3a5), color-mix(in srgb, var(--primary-color) 50%, #3cc3a5));flex-shrink:0;width:3px}.ecl__tav-body{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.6rem;padding:1.1rem 1.25rem;display:flex}.ecl__tav-title{color:var(--text-color);font-size:1rem;font-weight:700;line-height:1.3}.ecl__tav-desc{color:var(--text-color-secondary);margin:0;font-size:.875rem;line-height:1.6}.ecl__tg-track{flex-direction:column;gap:2.5rem;display:flex;position:relative}.ecl__tg-track:before{content:"";left:calc(var(--ecl-tg-label-w) + var(--ecl-tg-dot-col-w)/2);background:linear-gradient(to bottom, transparent, var(--surface-border) 5%, var(--surface-border) 95%, transparent);width:2px;position:absolute;top:.75rem;bottom:.75rem}.ecl__tg-group{align-items:flex-start;gap:0;display:flex}.ecl__tg-label-col{width:var(--ecl-tg-label-w);flex-direction:column;flex-shrink:0;align-items:flex-end;padding-top:.05rem;padding-right:1.5rem;display:flex}.ecl__tg-label{color:var(--text-color-secondary);letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.2}.ecl__tg-dot-col{width:var(--ecl-tg-dot-col-w);flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:.2rem;display:flex}.ecl__tg-dot{background:var(--primary-color);border:2px solid var(--surface-card);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 28%, transparent);z-index:1;border-radius:50%;flex-shrink:0}.ecl__tg-cards{flex:1;grid-template-columns:repeat(2,1fr);gap:.85rem;padding-left:1.25rem;display:grid}.ecl__tg-card{background:var(--surface-card);border-radius:var(--ecl-radius-sm);box-shadow:var(--ecl-shadow-rest);cursor:default;align-items:flex-start;gap:.75rem;padding:1rem;transition:transform .18s,box-shadow .18s;display:flex}.ecl__tg-card--clickable{cursor:pointer}.ecl__tg-card--clickable:hover{box-shadow:var(--ecl-shadow-hover);transform:translateY(-2px)}.ecl__tg-card__icon-wrap{border:1px solid color-mix(in srgb, var(--primary-color) 25%, var(--surface-border));background:linear-gradient(135deg,#566dff26,#3cc3a526);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ecl__tg-card__icon{color:var(--primary-color);font-size:1rem}.ecl__tg-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.ecl__tg-card__title{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.35;overflow:hidden}.ecl__tg-card__date{color:var(--text-color-secondary);font-size:.75rem}.ecl__tg-card__desc{color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ecl__ticket-list{flex-direction:column;gap:1rem;display:flex}.ecl__ticket{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);align-items:stretch;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ecl__ticket:before,.ecl__ticket:after{content:"";background:var(--surface-ground);z-index:2;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;left:5.375rem}.ecl__ticket:before{top:-.625rem}.ecl__ticket:after{bottom:-.625rem}.ecl__ticket--clickable{cursor:pointer}.ecl__ticket--clickable:hover{box-shadow:var(--ecl-shadow-hover);transform:translateY(-3px)}.ecl__ticket-date-col{background:color-mix(in srgb, var(--primary-color) 8%, var(--surface-0));flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.15rem;min-width:6rem;padding:1.5rem .75rem;display:flex}.ecl__ticket-day{color:var(--text-color);letter-spacing:-.03em;font-size:3.25rem;font-weight:900;line-height:1}.ecl__ticket-month{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-color);font-size:.72rem;font-weight:700}.ecl__ticket-dow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary);font-size:.65rem;font-weight:600}.ecl__ticket-sep{border-left:2px dashed color-mix(in srgb, var(--surface-border) 80%, transparent);flex-shrink:0;align-self:stretch;width:0;margin:1rem 0}.ecl__ticket-content{flex-direction:column;flex:1;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.ecl__ticket-organizer{text-transform:uppercase;letter-spacing:.07em;color:var(--text-color-secondary);font-size:.72rem;font-weight:700}.ecl__ticket-title{color:var(--text-color);font-size:1.1rem;font-weight:800;line-height:1.3}.ecl__ticket-meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.ecl__ticket-meta-item{align-items:center;gap:.3rem;display:inline-flex}.ecl__ticket-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.ecl__ci-grid{grid-template-columns:1fr;gap:1rem;display:grid}.ecl__ci-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ecl__ci{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ecl__ci--clickable{cursor:pointer}.ecl__ci--clickable:hover{box-shadow:var(--ecl-shadow-hover);transform:translateY(-3px)}.ecl__ci-image-col{background:linear-gradient(135deg,#566dff2e,#3cc3a52e);flex-shrink:0;width:10rem;min-width:10rem;position:relative;overflow:hidden}.ecl__ci-image{object-fit:cover;width:100%;height:100%;display:block}.ecl__ci-image-placeholder{width:100%;height:100%;min-height:9rem;color:color-mix(in srgb, var(--primary-color) 50%, transparent);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.ecl__ci-body{flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;padding:1.25rem;display:flex}.ecl__ci-date-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ecl__ci-title{color:var(--text-color);font-size:1rem;font-weight:700;line-height:1.35}.ecl__ci-desc{color:var(--text-color-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ecl__cs-list{flex-direction:column;gap:1rem;display:flex}.ecl__cs{background:var(--surface-card);border-radius:var(--ecl-radius);box-shadow:var(--ecl-shadow-rest);align-items:stretch;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ecl__cs--clickable:hover{box-shadow:var(--ecl-shadow-hover);cursor:pointer;transform:translateY(-3px)}.ecl__cs-left{background:linear-gradient(155deg, color-mix(in srgb, var(--primary-color) 10%, var(--surface-0)), color-mix(in srgb, #3cc3a5 10%, var(--surface-0)));text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;width:11rem;min-width:11rem;max-width:11rem;padding:1.5rem 1.25rem;display:flex;overflow:hidden}.ecl__cs-accent{background:linear-gradient(to bottom, var(--primary-color), color-mix(in srgb, var(--primary-color) 60%, #3cc3a5));flex-shrink:0;align-self:stretch;width:3px}.ecl__cs-image-wrap{border-radius:.875rem;flex-shrink:0;width:5rem;height:5rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.ecl__cs-left .ecl__tags{justify-content:center;width:100%}.ecl__cs-left .ecl__tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ecl__cs-image{object-fit:cover;width:100%;height:100%}.ecl__cs-image-placeholder{width:100%;height:100%;color:var(--primary-color);background:linear-gradient(135deg,#566dff40,#3cc3a540);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.ecl__cs-person-name{width:100%;color:var(--text-color);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ecl__cs-body{flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;padding:1.25rem 1.5rem;display:flex}.ecl__cs-header{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.ecl__cs-header>*{min-width:0}.ecl__cs-title{color:var(--text-color);overflow-wrap:anywhere;font-size:1.1rem;font-weight:800;line-height:1.3}.ecl__cs-hosts{width:100%;color:var(--text-color-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ecl__cs-desc{color:var(--text-color-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.6}.ecl__cs-footer{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex}@media (max-width:900px){.ecl__card-grid--cols-3{grid-template-columns:repeat(2,1fr)}.ecl__ci-grid--cols-2,.ecl__tg-cards{grid-template-columns:1fr}}@media (max-width:640px){.ecl__card-grid--cols-2,.ecl__card-grid--cols-3{grid-template-columns:1fr}.ecl__timeline-time{width:4.5rem;font-size:.72rem}.ecl__timeline-track:before{left:5.6rem}.ecl{--ecl-tg-label-w:4.5rem}.ecl__tg-label-col{padding-right:1rem}.ecl__tg-label{font-size:.85rem}.ecl__ticket-day{font-size:2.5rem}.ecl__ticket:before,.ecl__ticket:after{left:4.375rem}.ecl__ticket-date-col{min-width:5rem}.ecl__tav-left{min-width:5.5rem;padding:1rem .75rem}.ecl__ci-image-col{width:6rem;min-width:6rem}.ecl__cs-left{width:7rem;min-width:7rem;max-width:7rem;padding:1rem .75rem}.ecl__cs-image-wrap{width:3.5rem;height:3.5rem}}
.segmented-icon-picker{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%;padding:.2rem;display:inline-flex}.segmented-icon-picker__btn{color:var(--text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.85rem;transition:background .15s,color .15s,transform .12s;display:flex}.segmented-icon-picker__btn .p-icon,.segmented-icon-picker__btn [class^=pi-]{font-size:.85rem}.segmented-icon-picker:not(.segmented-icon-picker--icon-label) .segmented-icon-picker__btn:hover{background:var(--surface-card);color:var(--text-color);transform:scale(1.08)}.segmented-icon-picker__btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 40%, transparent)}.segmented-icon-picker__btn--active{background:var(--primary-color);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--primary-color) 38%, transparent)}.segmented-icon-picker__btn--active .p-icon,.segmented-icon-picker__btn--active [class^=pi-],.segmented-icon-picker__btn--active .segmented-icon-picker__text{color:#fff}.segmented-icon-picker:not(.segmented-icon-picker--icon-label) .segmented-icon-picker__btn--active:hover{background:color-mix(in srgb, var(--primary-color) 88%, #000 12%);color:#fff;transform:scale(1.05)}.segmented-icon-picker--icon-label .segmented-icon-picker__btn{white-space:nowrap;border-radius:9999px;gap:.4rem;width:auto;height:auto;min-height:2rem;padding:.4rem .65rem;font-size:.875rem;font-weight:600;line-height:1.2}.segmented-icon-picker--icon-label .segmented-icon-picker__btn .p-icon,.segmented-icon-picker--icon-label .segmented-icon-picker__btn [class^=pi-]{font-size:.95rem}.segmented-icon-picker--icon-label .segmented-icon-picker__btn:hover{background:var(--surface-card);color:var(--text-color);transform:none}.segmented-icon-picker--icon-label .segmented-icon-picker__btn--active:hover{background:color-mix(in srgb, var(--primary-color) 88%, #000 12%);color:#fff;transform:none}.segmented-icon-picker__text{color:inherit}