.chat-page-main[data-v-d87c64e2]{min-height:0;overflow:hidden}.portal-boot-shell[data-v-d87c64e2]{background:#f7f8fa;min-height:100dvh;padding:clamp(1rem,2vw,2rem)}.portal-boot-shell__topbar[data-v-d87c64e2],.portal-boot-shell__hero[data-v-d87c64e2],.portal-boot-shell__grid>div[data-v-d87c64e2]{background:#ffffffc7;border:1px solid #94a3b82e;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.portal-boot-shell__topbar[data-v-d87c64e2]:after,.portal-boot-shell__hero[data-v-d87c64e2]:after,.portal-boot-shell__grid>div[data-v-d87c64e2]:after,.portal-boot-shell__logo[data-v-d87c64e2]:after,.portal-boot-shell__title[data-v-d87c64e2]:after,.portal-boot-shell__pill[data-v-d87c64e2]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite portalBootShimmer-d87c64e2;position:absolute;inset:0;transform:translate(-100%)}.portal-boot-shell__topbar[data-v-d87c64e2]{width:min(100%, var(--user-shell-max-width,1800px));border-radius:999px;align-items:center;gap:.9rem;min-height:4.35rem;margin:0 auto;padding:.55rem 1rem;display:flex}.portal-boot-shell__logo[data-v-d87c64e2],.portal-boot-shell__title[data-v-d87c64e2],.portal-boot-shell__pill[data-v-d87c64e2]{background:#e5e7eb;flex:none;position:relative;overflow:hidden}.portal-boot-shell__logo[data-v-d87c64e2]{border-radius:.9rem;width:3.1rem;height:3.1rem}.portal-boot-shell__title[data-v-d87c64e2]{border-radius:999px;width:min(22rem,38vw);height:1.25rem}.portal-boot-shell__pill[data-v-d87c64e2]{border-radius:999px;width:8rem;height:2.25rem;margin-left:auto}.portal-boot-shell__pill--short[data-v-d87c64e2]{width:5rem;margin-left:0}.portal-boot-shell__main[data-v-d87c64e2]{width:min(calc(100% - 1rem), var(--user-shell-max-width,1800px));margin:clamp(1rem,2vw,1.8rem) auto 0}.portal-boot-shell__hero[data-v-d87c64e2]{border-radius:var(--r-xl,1.5rem);height:clamp(16rem,32vw,25rem)}.portal-boot-shell__grid[data-v-d87c64e2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.2rem);margin-top:clamp(.8rem,1.6vw,1.2rem);display:grid}.portal-boot-shell__grid>div[data-v-d87c64e2]{border-radius:var(--r-lg,1rem);min-height:8rem}@keyframes portalBootShimmer-d87c64e2{to{transform:translate(100%)}}@media (width<=720px){.portal-boot-shell__topbar[data-v-d87c64e2]{border-radius:1.2rem}.portal-boot-shell__title[data-v-d87c64e2]{width:38vw}.portal-boot-shell__pill[data-v-d87c64e2]{width:3.5rem}.portal-boot-shell__pill--short[data-v-d87c64e2]{display:none}.portal-boot-shell__grid[data-v-d87c64e2]{grid-template-columns:1fr}}.user-content-shell[data-v-d87c64e2]{padding-top:var(--app-shell-gap,1rem);padding-bottom:1.25rem}.user-shell-container[data-v-d87c64e2]{width:min(calc(100% - 1.5rem), var(--user-shell-max-width,1800px));max-width:var(--user-shell-max-width,1800px)}@media (width>=768px){.user-shell-container[data-v-d87c64e2]{width:min(calc(100% - 3rem), var(--user-shell-max-width,1800px))}}@media (width>=1440px){.user-shell-container[data-v-d87c64e2]{width:min(calc(100% - 5rem), var(--user-shell-max-width,1800px))}}.chat-page-main--native[data-v-d87c64e2]{flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.chat-page-shell[data-v-d87c64e2]{flex-direction:column;height:100%;min-height:0;display:flex;max-width:none!important;padding:0!important}.user-topbar[data-v-d87c64e2]{z-index:1200;padding:.7rem 0;position:sticky;top:0;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important}.glass-menubar[data-v-d87c64e2]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:var(--navigation-glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-card-hover)!important;border-radius:999px!important;padding:.45rem .75rem!important}.glass-menubar[data-v-d87c64e2] .p-menubar-root-list{gap:.25rem;background:0 0!important;border:none!important}.glass-menubar.p-menubar-mobile.p-menubar-mobile-active[data-v-d87c64e2] .p-menubar-root-list{border-radius:var(--r-xl)!important;border:1px solid var(--glass-border)!important;background:var(--navigation-glass-overlay), var(--navigation-glass-bg)!important;box-shadow:var(--shadow-card-hover)!important;-webkit-backdrop-filter:none!important;margin-top:.5rem!important;padding:.45rem!important}.glass-menubar[data-v-d87c64e2] .p-menubar-item-link{color:var(--text-secondary)!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft)!important;font-weight:600!important;font-size:var(--type-ui)!important;border-radius:999px!important;padding:.55rem .95rem!important}.glass-menubar[data-v-d87c64e2] .p-menubar-item-link:hover,.glass-menubar[data-v-d87c64e2] .p-menubar-item-link:focus-visible,.glass-menubar[data-v-d87c64e2] .p-menubar-item.font-semibold .p-menubar-item-link,.glass-menubar[data-v-d87c64e2] .p-menuitem.active .p-menubar-item-link{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent);background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.glass-menubar[data-v-d87c64e2] .p-menubar-button{border-radius:999px!important}.topbar-logo[data-v-d87c64e2]{object-fit:contain;object-position:center;border-radius:.9rem;width:3.25rem;height:3.25rem}.topbar-title[data-v-d87c64e2]{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,26rem);overflow:hidden}.portal-logo-fallback[data-v-d87c64e2]{background:var(--color-primary);width:3.25rem;height:3.25rem;color:var(--portal-accent-text,#fff);letter-spacing:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 25%, white);border-radius:.9rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}@media (width<=960px){.glass-menubar[data-v-d87c64e2] .p-menubar-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 22%, white);justify-content:center;align-items:center;color:var(--color-primary)!important;background:color-mix(in srgb, var(--color-primary) 12%, white)!important;display:inline-flex!important}.glass-menubar[data-v-d87c64e2] .p-menubar-root-list{width:min(92vw,24rem)!important}.topbar-title[data-v-d87c64e2]{max-width:min(42vw,18rem)}}@media (width<=520px){.topbar-title[data-v-d87c64e2]{max-width:38vw}}.layout-main-container--chat[data-v-77291dc4]{height:100dvh;min-height:100dvh;overflow:hidden;padding:0!important}.layout-main--chat[data-v-77291dc4]{height:100dvh;min-height:100dvh;display:flex;overflow:hidden;padding:0!important}.layout-main--chat[data-v-77291dc4]>*{flex:auto;min-height:0}.layout-wrapper--bottom-nav-compact .layout-main-container[data-v-77291dc4]{padding-bottom:0!important}.badge-container[data-v-348e0121]{cursor:pointer;justify-content:center;align-items:center;transition:all .3s;display:inline-flex;position:relative}.badge-svg[data-v-348e0121]{transition:all .3s}.badge-container:hover .badge-svg[data-v-348e0121]{transform:scale(1.15)}.badge-container:hover .badge-glow circle[data-v-348e0121]{opacity:1}.badge-container.badge-locked[data-v-348e0121]{opacity:.5;filter:grayscale()}.badge-container.badge-locked[data-v-348e0121]:hover{opacity:.7;filter:grayscale(.7)}.badge-size-sm[data-v-348e0121]{width:40px;height:40px}.badge-size-md[data-v-348e0121]{width:56px;height:56px}.badge-size-lg[data-v-348e0121]{width:72px;height:72px}.badge-size-xl[data-v-348e0121]{width:96px;height:96px}.badge-tooltip[data-v-348e0121]{color:var(--text-primary,#14171a);border:1px solid var(--portal-accent-32,#22d3ee52);border-radius:var(--r-lg,1rem);white-space:nowrap;font-size:var(--type-ui,1rem);z-index:12050;text-align:center;max-width:200px;-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,175%));background:radial-gradient(circle at 16% 0,#ffffff73,#0000 38%),linear-gradient(135deg,#ffffffd1,#ecfeffa3),#ecfeffb8;padding:.65rem .85rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff73,0 18px 40px #14171a24}.badge-tooltip[data-v-348e0121]:after{content:"";border:6px solid #0000;border-top-color:#ecfeffd1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-title[data-v-348e0121]{margin-bottom:2px;font-weight:600}.tooltip-description[data-v-348e0121]{font-size:var(--type-meta,.94rem);opacity:.8;margin-bottom:4px}.tooltip-tier[data-v-348e0121]{font-size:var(--type-caption,.82rem);text-transform:uppercase;border-top:1px solid #fff3;padding-top:4px;font-weight:500}.tooltip-tier-bronze[data-v-348e0121]{border-color:#cd7f32}.tooltip-tier-silver[data-v-348e0121]{border-color:silver}.tooltip-tier-gold[data-v-348e0121]{border-color:gold}.tooltip-tier-platinum[data-v-348e0121]{border-color:#e5e4e2}.tooltip-tier-diamond[data-v-348e0121]{border-color:#b9f2ff}.tooltip-enter-active[data-v-348e0121],.tooltip-leave-active[data-v-348e0121]{transition:all .2s}.tooltip-enter-from[data-v-348e0121],.tooltip-leave-to[data-v-348e0121]{opacity:0;transform:translate(-50%)translateY(4px)}.badge-group[data-v-348e0121]{transition:all .3s}.badge-container:hover .badge-group[data-v-348e0121]{filter:drop-shadow(0 0 6px var(--v7ef36edd))}@keyframes shine-348e0121{0%{transform:translate(-100%)rotate(0)}to{transform:translate(100%)rotate(0)}}.member-avatar-wrapper[data-v-fc3f7198]{flex-direction:column;align-items:center;gap:.25rem;display:inline-flex}.member-avatar-initials[data-v-fc3f7198]{font-size:clamp(.72rem,34%,1.05rem);line-height:1}.avatar-badges[data-v-fc3f7198]{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.avatar-badges-bottom[data-v-fc3f7198]{margin-top:.125rem}.avatar-badges-top[data-v-fc3f7198]{order:-1;margin-bottom:.125rem}.avatar-badges-left[data-v-fc3f7198]{flex-direction:row-reverse;align-self:flex-end}.avatar-badges-right[data-v-fc3f7198]{align-self:flex-start}.floating-chat-backdrop[data-v-193b908d]{z-index:9999;background:0 0;position:fixed;inset:0}.floating-chat-panel[data-v-193b908d]{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right));z-index:10000;width:min(400px, calc(100vw - max(2rem, calc(env(safe-area-inset-left) + env(safe-area-inset-right) + 1.5rem))));height:min(600px, calc(100dvh - max(2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 1.5rem))));max-height:calc(100dvh - max(2rem, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom) + 1.5rem)));box-sizing:border-box;border-radius:var(--r-2xl);background:radial-gradient(circle at 14% 0%, #ffffff6b, transparent 34%), linear-gradient(135deg, #ffffffb8, #ffffff80), color-mix(in srgb, var(--brand-teal-50,#ecfeff) 72%, #ffffffb8);border:1px solid var(--portal-accent-32,#22d3ee5c);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 22px 58px #14171a38,0 8px 24px #14171a1f}.floating-chat-panel.is-mobile[data-v-193b908d]{top:max(.75rem, env(safe-area-inset-top));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));border-radius:var(--r-2xl);width:auto;height:auto;max-height:none;animation:.3s ease-out slideUp-193b908d;position:fixed}.floating-chat-inner[data-v-193b908d]{border-radius:inherit;background:0 0;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.is-mobile .floating-chat-inner[data-v-193b908d]{max-height:100%}.floating-chat-conversations-wrapper[data-v-193b908d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.floating-chat-conversations-wrapper[data-v-193b908d] .p-scrollpanel{flex:1;min-height:0}.floating-chat-conversations-wrapper[data-v-193b908d] .p-scrollpanel-wrapper{height:100%;overflow-y:auto}.floating-chat-conversations-wrapper[data-v-193b908d] .p-scrollpanel-content{min-height:0;padding:0 .75rem 0 0}.floating-chat-header[data-v-193b908d]{background:linear-gradient(135deg, #ffffffc2, #ffffff7a), color-mix(in srgb, var(--brand-teal-50,#ecfeff) 68%, #ffffffad);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid #47556929;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.floating-chat-list-section[data-v-193b908d]{border-bottom:1px solid var(--border-color);padding:.75rem}.floating-chat-list-section+.floating-chat-list-section[data-v-193b908d]{margin-top:.5rem}.floating-chat-toggle-row[data-v-193b908d],.floating-chat-muted-row[data-v-193b908d]{border-radius:var(--r-lg);background:#ffffff8f;border:1px solid #47556929;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.floating-chat-muted-row[data-v-193b908d]{align-items:flex-start}.floating-chat-input-bar[data-v-193b908d]{background:linear-gradient(135deg, #ffffffd1, #ffffff94), color-mix(in srgb, var(--brand-teal-50,#ecfeff) 70%, #ffffffb3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-top:1px solid #47556929;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex;box-shadow:0 -8px 22px #14171a0d}.floating-chat-empty[data-v-193b908d]{text-align:center;color:var(--text-muted);padding:1.25rem}.floating-chat-messages[data-v-193b908d]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.floating-chat-messages[data-v-193b908d] .p-scrollpanel{flex:1;min-height:0}.floating-chat-messages[data-v-193b908d] .p-scrollpanel-wrapper{height:100%;overflow-y:auto}.floating-chat-conversations-scroll[data-v-193b908d] .p-scrollpanel-content{padding:0 .75rem 0 0}.floating-chat-messages[data-v-193b908d] .p-scrollpanel-content{flex-direction:column;justify-content:flex-end;min-height:100%;padding:0 1.25rem 1rem .75rem;display:flex}.floating-chat-conversation-item[data-v-193b908d]{border-radius:var(--r-lg);transition:background var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);border:1px solid #0000;margin:.25rem .5rem;padding:.55rem .65rem}.floating-chat-conversation-item[data-v-193b908d]:hover,.floating-chat-recent-connection-item[data-v-193b908d]:hover{border-color:var(--portal-accent-24,#22d3ee3d);background:#ffffff94;box-shadow:inset 0 1px #ffffff73}.floating-chat-conversation-item.has-unread[data-v-193b908d]{background:var(--portal-accent-08,#0d948814)}.floating-chat-recent-connection-item[data-v-193b908d]{border-radius:var(--r-lg);cursor:pointer;transition:background var(--duration-base) var(--ease-out-soft);border:1px solid #0000;align-items:center;gap:.75rem;margin:.25rem .5rem;padding:.55rem .65rem;display:flex}.connection-request-item[data-v-193b908d]{padding-right:.5rem}.online-dot[data-v-193b908d]{border:2px solid var(--bg-surface);background:#22c55e;border-radius:50%;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.message-row[data-v-193b908d]{align-items:center;display:flex}.message-row+.message-row[data-v-193b908d]{margin-top:.75rem}.message-sent[data-v-193b908d]{justify-content:flex-end}.message-received[data-v-193b908d]{justify-content:flex-start}.message-action-btn[data-v-193b908d]{flex-shrink:0;width:1.75rem;height:1.75rem;margin-left:.25rem}.message-bubble[data-v-193b908d]{border-radius:var(--r-lg);max-width:80%;box-shadow:var(--shadow-card);padding:.65rem .85rem;line-height:1.52}.message-sent .message-bubble[data-v-193b908d]{background:linear-gradient(135deg, var(--brand-teal-600), var(--brand-teal-700));color:#fff;border-bottom-right-radius:.25rem}.message-received .message-bubble[data-v-193b908d]{color:var(--text-primary);background:#ffffffc2;border:1px solid #4755691f;border-bottom-left-radius:.25rem}.message-link[data-v-193b908d]{color:inherit;text-decoration:underline}.message-received .message-link[data-v-193b908d]{color:var(--color-primary)}.message-time[data-v-193b908d]{opacity:.7;justify-content:flex-end;align-items:center;display:flex}.typing-indicator[data-v-193b908d]{background:var(--bg-surface-2);border-radius:var(--r-lg);border-bottom-left-radius:.25rem;gap:.25rem;width:fit-content;padding:.5rem .8rem;display:flex}.typing-dot[data-v-193b908d]{background:var(--text-muted);border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite typingBounce-193b908d}.typing-dot[data-v-193b908d]:first-child{animation-delay:0s}.typing-dot[data-v-193b908d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-193b908d]:nth-child(3){animation-delay:.4s}.floating-chat-button[data-v-193b908d]{background:var(--color-primary);color:#fff;cursor:pointer;z-index:9998;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .2s,box-shadow .2s;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000026;display:flex!important}.floating-chat-button[data-v-193b908d]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.floating-chat-badge[data-v-193b908d]{font-size:var(--type-caption,.82rem);min-width:1.25rem;height:1.25rem;padding:0 .3rem;position:absolute;top:-.25rem;right:-.25rem}.connection-request-item[data-v-193b908d]{border-radius:var(--r-lg);border:1px solid var(--portal-accent-24,#22d3ee3d);background:#ffffff94;margin:.25rem 0}@media (width<=768px){.floating-chat-button[data-v-193b908d]{display:flex!important}}.fade-enter-active[data-v-193b908d],.fade-leave-active[data-v-193b908d]{transition:opacity .2s}.fade-enter-from[data-v-193b908d],.fade-leave-to[data-v-193b908d]{opacity:0}.slide-up-enter-active[data-v-193b908d]{transition:all .3s ease-out}.slide-up-leave-active[data-v-193b908d]{transition:all .2s ease-in}.slide-up-enter-from[data-v-193b908d],.slide-up-leave-to[data-v-193b908d]{opacity:0;transform:translateY(100%)}@keyframes slideUp-193b908d{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes typingBounce-193b908d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (width<=768px){.floating-chat-panel[data-v-193b908d]{top:max(.75rem, env(safe-area-inset-top));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));border-radius:var(--r-2xl);width:auto;height:auto;max-height:none}.floating-chat-inner[data-v-193b908d]{border-radius:var(--r-2xl);height:100%;max-height:100%}}.upload-bar-enter-active[data-v-cd5766f6],.upload-bar-leave-active[data-v-cd5766f6]{transition:opacity .2s}.upload-bar-enter-from[data-v-cd5766f6],.upload-bar-leave-to[data-v-cd5766f6]{opacity:0}:root{--liquid-glass-bg:#ffffff24;--liquid-glass-bg-strong:#ffffff2e;--liquid-glass-border:#ffffff5c;--liquid-glass-highlight:#ffffff42;--liquid-glass-accent:var(--color-primary-soft,#14b8a614);--liquid-glass-shadow:0 18px 52px #14171a1f, 0 4px 18px #14171a14}.floating-tab-bar{bottom:calc(max(env(safe-area-inset-bottom), 22px));z-index:2100;isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-saturate,190%));background:linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg-strong,#ffffff2e);border:1px solid var(--liquid-glass-border,#ffffffad);box-shadow:0 1px 0 #ffffff47 inset, 0 -1px 0 color-mix(in srgb, var(--color-primary,#0d9488) 12%, transparent) inset, var(--liquid-glass-shadow,0 4px 24px #00000014);padding:6px 4px;padding-bottom:max(env(safe-area-inset-bottom), 0px);border-radius:20px;position:fixed;left:16px;right:16px}.mobile-bottom-nav{z-index:2100;isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-saturate,190%));background:linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg-strong,#ffffff2e);border-top:1px solid var(--liquid-glass-border,#ffffffad);padding:6px 4px;padding-bottom:max(env(safe-area-inset-bottom), 0px);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.floating-tab-bar:before,.mobile-bottom-nav:before,.glass-more-dropdown:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 0%, #ffffff3d, transparent 34%), radial-gradient(circle at 94% 16%, var(--liquid-glass-accent,var(--color-primary-soft,#14b8a614)), transparent 36%), linear-gradient(145deg, #ffffff1a, transparent 46%), linear-gradient(315deg, color-mix(in srgb, var(--color-primary,#0d9488) 8%, transparent), transparent 42%);box-shadow:0 1px 0 #ffffff47 inset, 0 -1px 0 color-mix(in srgb, var(--color-primary,#0d9488) 12%, transparent) inset;position:absolute;inset:0}.floating-tab-bar>*,.mobile-bottom-nav>*,.glass-more-dropdown>*{z-index:1;position:relative}html.native .mobile-bottom-nav{bottom:var(--bottom-nav-safe-gap,max(22px, calc(env(safe-area-inset-bottom,0px) * .55)));border:1px solid var(--liquid-glass-border,#ffffff80);background:linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg-strong,#ffffff2e);border-radius:18px;padding:6px 3px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff47,0 14px 36px #14171a1f,0 3px 14px #14171a12}html.native .mobile-bottom-nav>.max-w-6xl{width:100%}html.native .mobile-bottom-nav-grid{grid-template-columns:repeat(var(--mobile-nav-count,5), minmax(0, 1fr));align-items:stretch;gap:1px;width:100%;display:grid!important}html.native .glass-tab-item{flex:initial;width:100%;min-width:0;min-height:48px;padding:4px 1px;overflow:visible}html.native .glass-tab-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;font-size:10px;line-height:1.05;overflow:hidden}html.native .glass-tab-icon{font-size:19px}html.native .glass-tab-item.active{border-radius:12px}html.native .glass-tab-item.active .glass-tab-label{letter-spacing:0;font-size:10px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.floating-tab-bar{background:#fbf8f3fa}.mobile-bottom-nav{background:var(--surface-cream,#fbf8f3)}}.glass-tab-item{color:var(--text-color,#14171a);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:6px 2px;text-decoration:none;transition:color .2s,transform .2s,background-color .25s;display:flex;position:relative;font-family:var(--font-body)!important}.glass-tab-item :where(.glass-tab-label,.tab-label){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=360px){.glass-tab-item{font-size:.68rem}}.glass-tab-item:hover{color:var(--text-primary,#14171a);background:color-mix(in srgb, var(--color-primary,#0d9488) 8%, transparent);border-radius:12px}.glass-tab-item.active{color:var(--primary-color,#0d9488);background:var(--color-primary-soft,#0d948814);border-radius:12px;font-weight:700}.glass-tab-item.active .glass-tab-icon{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-primary,#0d9488) 45%, transparent));transform:scale(1.1)}.glass-tab-item.active .glass-tab-label{font-size:var(--type-caption,clamp(12px, .74rem + .1vw, 13px));letter-spacing:.02em}.glass-tab-item.active:after{content:"";background:var(--primary-color,#0d9488);border-radius:50%;width:3px;height:3px;margin-top:0;display:block}.glass-tab-icon{justify-content:center;align-items:center;font-size:24px;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s;display:inline-flex}.glass-tab-icon-wrap{justify-content:center;align-items:center;max-width:none;display:inline-flex;position:relative;overflow:visible}.glass-tab-badge{color:#fff;z-index:2;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:clamp(11px,.68rem + .05vw,12px);font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-12px;overflow:visible;box-shadow:0 0 0 2px #ffffffe6,0 8px 18px #ef444440}.notification-count-badge{z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:clamp(11px,.68rem + .05vw,12px);line-height:1;display:inline-flex;overflow:visible}.glass-tab-item .pi.pi-bell{line-height:1}.glass-tab-label{font-size:var(--type-caption,clamp(12px, .74rem + .1vw, 13px));margin-top:3px;line-height:1.15;font-family:var(--font-body)!important}.glass-more-dropdown{z-index:3200;isolation:isolate;-webkit-backdrop-filter:blur(var(--glass-blur,26px)) saturate(var(--glass-saturate,190%));border:1px solid var(--liquid-glass-border,#ffffff4d);background:radial-gradient(circle at 14% 0,#ffffff61,#0000 34%),linear-gradient(135deg,#ffffffa8,#ffffff6b),#ecfeff94;border-radius:16px;width:max-content;min-width:0;max-width:calc(100vw - 28px);position:absolute;right:4px;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 48px #14171a2e,0 6px 18px #14171a1a}html.native .glass-more-dropdown{width:max-content;min-width:0;max-width:calc(100vw - 28px);left:auto;right:4px;transform:none}html.native .glass-more-item{width:auto;min-width:100%;max-width:calc(100vw - 28px)}.glass-more-item{text-align:left;width:auto;min-width:100%;max-width:calc(100vw - 28px);font-size:var(--type-ui,clamp(15px, .93rem + .08vw, 16px));color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.glass-more-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glass-more-item:hover{background:var(--color-primary-soft,#0d948814)}.glass-more-separator{background:#00000014;height:1px}.layout-topbar,.layout-sidebar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card,.p-menubar,.p-tabmenu .p-tabmenu-nav,.p-toolbar{background:radial-gradient(circle at 8% 0%, var(--liquid-glass-highlight), transparent 32%), radial-gradient(circle at 92% 18%, var(--liquid-glass-accent), transparent 40%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg);box-shadow:0 1px 0 #ffffff47 inset, 0 -1px 0 color-mix(in srgb, var(--color-primary,#0d9488) 9%, transparent) inset, 0 14px 38px #14171a14;-webkit-backdrop-filter:blur(24px)saturate(175%);border-color:var(--liquid-glass-border)!important}.layout-topbar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card{overflow:hidden}.user-topbar .glass-menubar,.layout-topbar .glass-menubar,.layout-sidebar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card,.floating-tab-bar,.mobile-bottom-nav,html.native .mobile-bottom-nav,.glass-more-dropdown{background:var(--navigation-glass-bg)!important}.layout-topbar,.layout-sidebar{isolation:isolate}.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card{position:relative}.layout-sidebar:before,.breadcrumb-card-wrapper:before,.app-breadcrumb:before,.breadcrumb-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;background:var(--navigation-glass-overlay)!important}.layout-topbar>*,.layout-sidebar>*,.breadcrumb-card-wrapper>*,.app-breadcrumb>*,.breadcrumb-card>*{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.layout-topbar,.layout-sidebar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card,.p-menubar,.p-tabmenu .p-tabmenu-nav,.p-toolbar{background:#fffffff5}}@media (width<=991px){.layout-menu-button,.layout-sidebar,.user-topbar{display:none!important}}html.native,html.native-ios{--bottom-nav-height:62px;--bottom-nav-safe-gap:max(22px, calc(env(safe-area-inset-bottom,0px) * .55))}@media (prefers-color-scheme:dark){.floating-tab-bar,.mobile-bottom-nav,html.native .mobile-bottom-nav{border-color:var(--liquid-glass-border,#ffffff80);box-shadow:var(--liquid-glass-shadow,0 4px 24px #00000014)}.glass-more-dropdown{border-color:var(--liquid-glass-border,#ffffff80);box-shadow:inset 0 1px #ffffff6b,0 18px 48px #14171a2e,0 6px 18px #14171a1a}.mobile-bottom-nav{border-top-color:var(--liquid-glass-border,#fff6)}.glass-more-separator{background:#00000014}}.app-settings-nav__item{text-transform:none!important;letter-spacing:.01em!important;white-space:normal!important;line-height:1.35!important;font-size:var(--type-caption,14px)!important;font-weight:600!important}@media (width<=767px){.app-mobile-nav-only .app-settings-content,.app-mobile-content-only .app-settings-nav{display:none!important}}*{box-sizing:border-box}html,body{background-color:var(--surface-cream,#f6fbfb);color:var(--surface-ink,#14171a);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-size:var(--type-body,16px);margin:0;padding:0}html.native-ios body{background-color:var(--surface-paper,#fff);width:100%;overflow-x:hidden}html.native-ios{width:100%;overflow-x:hidden}html.native-ios #app{background-color:var(--surface-paper,#fff);max-width:100%;min-height:100vh;overflow-x:hidden}html.native-ios .layout-wrapper,html.native-ios .surface-ground{background-color:var(--surface-cream,#f6fbfb)}html.native-ios #app:before{content:"";height:env(safe-area-inset-top);background-color:var(--surface-paper,#fff);pointer-events:none;z-index:900;position:fixed;top:0;left:0;right:0}.native-refresh-indicator{height:calc(env(safe-area-inset-top) + 2.5rem);background-color:var(--surface-paper,#fff);pointer-events:none;z-index:2100;justify-content:center;align-items:flex-end;padding-bottom:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.native-refresh-spinner{border:2px solid #ffffff40;border-top-color:#fffffff2;border-radius:9999px;width:18px;height:18px;animation:.8s linear infinite native-refresh-spin}@keyframes native-refresh-spin{to{transform:rotate(360deg)}}.app-footer__social-link{color:#14171ab3;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffff85;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:color .14s,transform .14s,background-color .14s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.app-footer__social-link:hover{color:var(--primary-color,#0d9488);background:#f0fdfab8;transform:translateY(-1px)}html.native-ios .user-topbar{padding-top:env(safe-area-inset-top)}html.native-ios .layout-topbar{height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);top:0}html.native-ios .layout-topbar .layout-topbar-menu{top:calc(4rem + env(safe-area-inset-top))}html.native-ios .layout-main-container{padding-top:calc(max(env(safe-area-inset-top), 0px) + .75rem)}html.native-ios .layout-wrapper .layout-sidebar{top:calc(6rem + env(safe-area-inset-top));height:calc(100vh - 8rem - env(safe-area-inset-top))}html.native-ios .layout-wrapper.layout-overlay .layout-sidebar,html.native-ios .layout-wrapper.layout-mobile-active .layout-sidebar{top:env(safe-area-inset-top);height:calc(100vh - env(safe-area-inset-top))}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a.no-underline,a.no-underline:hover{text-decoration:none}button,input,textarea{font-family:inherit}label,.p-inputtext,.p-inputtextarea{line-height:1.4}.p-tabview .p-tabview-nav li .p-tabview-nav-link{font-size:var(--type-ui,1rem);min-height:2.25rem;padding:.45rem .75rem}.p-tabview .p-tabview-nav li .p-tabview-nav-link .p-tabview-title{line-height:1.2}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link,.p-tabs .p-tablist .p-tab{font-size:var(--type-ui,1rem);min-height:2.25rem;padding:.45rem .75rem}.p-tabs .p-tablist .p-tab .p-tab-title{line-height:1.2}.p-input-icon-left>i,.p-input-icon-right>i,.layout-mask{pointer-events:none}.layout-wrapper.layout-mobile-active .layout-mask,.layout-wrapper.layout-overlay-active .layout-mask{pointer-events:auto}.p-radiobutton,.p-checkbox{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.p-radiobutton .p-radiobutton-input,.p-checkbox .p-checkbox-input{opacity:.001;touch-action:manipulation;top:0;left:0}img{max-width:100%;display:block}.p-menubar-button{min-width:3.25rem;min-height:3.25rem;padding:.75rem 1rem}.p-menubar-button .p-menubar-button-icon{font-size:1.25rem}.p-menubar-mobile:not(.p-menubar-mobile-active) .p-menubar-root-list{pointer-events:none}.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list{pointer-events:auto}@media (width<=640px){.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list>.p-menuitem>.p-menuitem-content>.p-menuitem-link{border-radius:.75rem;padding:1.15rem 1rem;font-size:1rem}.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list>.p-menuitem>.p-menuitem-content>.p-menuitem-link .p-menuitem-text{font-size:1rem}.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list>.p-menuitem>.p-menuitem-content>.p-menuitem-link .p-menuitem-icon{font-size:1.1rem}.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list{padding:.75rem}.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list>.p-menuitem{margin-top:.35rem;margin-bottom:.35rem}}@media (width<=991px){.p-toast.p-toast-bottom-center,.p-toast.p-toast-bottom-left,.p-toast.p-toast-bottom-right{bottom:calc(max(env(safe-area-inset-bottom), 16px) + 5rem)!important}}.p-menu,.p-tieredmenu,.p-contextmenu{border:1px solid var(--portal-accent-24,#0d94883d)!important;border-radius:var(--r-xl)!important;box-shadow:var(--shadow-card-hover)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffe6!important;padding:.35rem!important}.p-menu .p-menuitem-content,.p-tieredmenu .p-menuitem-content,.p-contextmenu .p-menuitem-content{border-radius:var(--r-lg)!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft)!important;background:0 0!important}.p-menu .p-menuitem-content:hover,.p-menu .p-menuitem-content:focus-within,.p-menu .p-menuitem-content.p-focus,.p-menu .p-menuitem-content.p-highlight,.p-tieredmenu .p-menuitem-content:hover,.p-tieredmenu .p-menuitem-content:focus-within,.p-tieredmenu .p-menuitem-content.p-focus,.p-tieredmenu .p-menuitem-content.p-highlight,.p-contextmenu .p-menuitem-content:hover,.p-contextmenu .p-menuitem-content:focus-within,.p-contextmenu .p-menuitem-content.p-focus,.p-contextmenu .p-menuitem-content.p-highlight{background:var(--color-primary-soft,#0d948814)!important;color:var(--color-primary,#0d9488)!important}.p-menu .p-menuitem-link,.p-tieredmenu .p-menuitem-link,.p-contextmenu .p-menuitem-link{color:var(--text-primary)!important;border-radius:var(--r-lg)!important;padding:.55rem .75rem!important;text-decoration:none!important}.p-menu .p-menuitem-link:hover,.p-menu .p-menuitem-link:focus,.p-menu .p-menuitem-link:focus-visible,.p-menu .p-menuitem-link:active,.p-tieredmenu .p-menuitem-link:hover,.p-tieredmenu .p-menuitem-link:focus,.p-tieredmenu .p-menuitem-link:focus-visible,.p-tieredmenu .p-menuitem-link:active,.p-contextmenu .p-menuitem-link:hover,.p-contextmenu .p-menuitem-link:focus,.p-contextmenu .p-menuitem-link:focus-visible,.p-contextmenu .p-menuitem-link:active{color:var(--color-primary,#0d9488)!important;box-shadow:none!important;background:0 0!important;outline:none!important;text-decoration:none!important}.p-menu .p-menuitem-icon,.p-tieredmenu .p-menuitem-icon,.p-contextmenu .p-menuitem-icon{color:var(--color-primary,#0d9488)!important}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus{color:#ef4444!important;background:#ef444414!important}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-link,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-link,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-link,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-icon,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-icon{color:#ef4444!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-600:oklch(59.2% .249 .584);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.-right-1{right:calc(var(--spacing) * -1)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[9000\]{z-index:9000}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=576px){.container{max-width:576px}}@media (width>=768px){.container{max-width:768px}}@media (width>=992px){.container{max-width:992px}}@media (width>=1200px){.container{max-width:1200px}}@media (width>=1920px){.container{max-width:1920px}}.m-0{margin:0}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-\[3px\]{height:3px}.h-\[34px\]{height:34px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100vh_-_8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-\[calc\(100vh_-_14rem\)\]{max-height:calc(100vh - 14rem)}.min-h-\[48rem\]{min-height:48rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[76px\]{min-height:76px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[calc\(100vw_-_2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[160px\]{max-width:160px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[420px\]{min-width:420px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fadein{animation:.15s linear fadein}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-50{border-color:var(--color-blue-50)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-orange-200{border-color:var(--color-orange-200)}.border-primary{border-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.border-primary{border-color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.border-primary-500{border-color:var(--p-primary-500)}@supports (color:color-mix(in lab, red, red)){.border-primary-500{border-color:color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-surface-100{border-color:var(--p-surface-100)}@supports (color:color-mix(in lab, red, red)){.border-surface-100{border-color:color-mix(in srgb, var(--p-surface-100) calc(100% * 1), transparent)}}.border-surface-200{border-color:var(--p-surface-200)}@supports (color:color-mix(in lab, red, red)){.border-surface-200{border-color:color-mix(in srgb, var(--p-surface-200) calc(100% * 1), transparent)}}.border-surface-300{border-color:var(--p-surface-300)}@supports (color:color-mix(in lab, red, red)){.border-surface-300{border-color:color-mix(in srgb, var(--p-surface-300) calc(100% * 1), transparent)}}.border-teal-200{border-color:var(--color-teal-200)}.border-yellow-200{border-color:var(--color-yellow-200)}.\!bg-red-700{background-color:var(--color-red-700)!important}.\!bg-slate-800{background-color:var(--color-slate-800)!important}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-primary{background-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary{background-color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.bg-primary-50{background-color:var(--p-primary-50)}@supports (color:color-mix(in lab, red, red)){.bg-primary-50{background-color:color-mix(in srgb, var(--p-primary-50) calc(100% * 1), transparent)}}.bg-primary-100{background-color:var(--p-primary-100)}@supports (color:color-mix(in lab, red, red)){.bg-primary-100{background-color:color-mix(in srgb, var(--p-primary-100) calc(100% * 1), transparent)}}.bg-primary\/45{background-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/45{background-color:color-mix(in oklab, color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent) 45%, transparent)}}.bg-primary\/80{background-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/80{background-color:color-mix(in oklab, color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent) 80%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/30{background-color:color-mix(in oklab, var(--color-red-50) 30%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-surface-0{background-color:var(--p-surface-0)}@supports (color:color-mix(in lab, red, red)){.bg-surface-0{background-color:color-mix(in srgb, var(--p-surface-0) calc(100% * 1), transparent)}}.bg-surface-50{background-color:var(--p-surface-50)}@supports (color:color-mix(in lab, red, red)){.bg-surface-50{background-color:color-mix(in srgb, var(--p-surface-50) calc(100% * 1), transparent)}}.bg-surface-100{background-color:var(--p-surface-100)}@supports (color:color-mix(in lab, red, red)){.bg-surface-100{background-color:color-mix(in srgb, var(--p-surface-100) calc(100% * 1), transparent)}}.bg-surface-200{background-color:var(--p-surface-200)}@supports (color:color-mix(in lab, red, red)){.bg-surface-200{background-color:color-mix(in srgb, var(--p-surface-200) calc(100% * 1), transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-50\/50{background-color:#fefce880}@supports (color:color-mix(in lab, red, red)){.bg-yellow-50\/50{background-color:color-mix(in oklab, var(--color-yellow-50) 50%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-500{background-color:var(--color-yellow-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[1px\],.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-0{padding-left:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-color{color:var(--p-text-color)}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-200{color:var(--color-green-200)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-600{color:var(--color-pink-600)}.text-primary{color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.text-primary{color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.text-primary-600{color:var(--p-primary-600)}@supports (color:color-mix(in lab, red, red)){.text-primary-600{color:color-mix(in srgb, var(--p-primary-600) calc(100% * 1), transparent)}}.text-primary-900{color:var(--p-primary-900)}@supports (color:color-mix(in lab, red, red)){.text-primary-900{color:color-mix(in srgb, var(--p-primary-900) calc(100% * 1), transparent)}}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-200{color:var(--color-red-200)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-surface-300{color:var(--p-surface-300)}@supports (color:color-mix(in lab, red, red)){.text-surface-300{color:color-mix(in srgb, var(--p-surface-300) calc(100% * 1), transparent)}}.text-surface-500{color:var(--p-surface-500)}@supports (color:color-mix(in lab, red, red)){.text-surface-500{color:color-mix(in srgb, var(--p-surface-500) calc(100% * 1), transparent)}}.text-surface-600{color:var(--p-surface-600)}@supports (color:color-mix(in lab, red, red)){.text-surface-600{color:color-mix(in srgb, var(--p-surface-600) calc(100% * 1), transparent)}}.text-surface-900{color:var(--p-surface-900)}@supports (color:color-mix(in lab, red, red)){.text-surface-900{color:color-mix(in srgb, var(--p-surface-900) calc(100% * 1), transparent)}}.text-surface-950{color:var(--p-surface-950)}@supports (color:color-mix(in lab, red, red)){.text-surface-950{color:color-mix(in srgb, var(--p-surface-950) calc(100% * 1), transparent)}}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-pink-400{--tw-ring-color:var(--color-pink-400)}.ring-primary-200{--tw-ring-color:var(--p-primary-200)}@supports (color:color-mix(in lab, red, red)){.ring-primary-200{--tw-ring-color:color-mix(in srgb, var(--p-primary-200) calc(100% * 1), transparent)}}.ring-primary-500{--tw-ring-color:var(--p-primary-500)}@supports (color:color-mix(in lab, red, red)){.ring-primary-500{--tw-ring-color:color-mix(in srgb, var(--p-primary-500) calc(100% * 1), transparent)}}.ring-surface-200{--tw-ring-color:var(--p-surface-200)}@supports (color:color-mix(in lab, red, red)){.ring-surface-200{--tw-ring-color:color-mix(in srgb, var(--p-surface-200) calc(100% * 1), transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-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,);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,)}.backdrop-filter{-webkit-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,);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary:hover{border-color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.hover\:\!bg-red-600:hover{background-color:var(--color-red-600)!important}.hover\:\!bg-slate-700:hover{background-color:var(--color-slate-700)!important}.hover\:bg-primary\/90:hover{background-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent) 90%, transparent)}}.hover\:bg-surface-100:hover{background-color:var(--p-surface-100)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-100:hover{background-color:color-mix(in srgb, var(--p-surface-100) calc(100% * 1), transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-primary:hover{color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary:hover{color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--p-primary-color)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-primary:focus-visible{--tw-ring-color:color-mix(in srgb, var(--p-primary-color) calc(100% * 1), transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=576px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=768px){.md\:sticky{position:sticky}.md\:top-24{top:calc(var(--spacing) * 24)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-56{height:calc(var(--spacing) * 56)}.md\:h-72{height:calc(var(--spacing) * 72)}.md\:h-\[280px\]{height:280px}.md\:h-\[350px\]{height:350px}.md\:max-h-96{max-height:calc(var(--spacing) * 96)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:max-w-sm{max-width:var(--container-sm)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pr-3{padding-right:calc(var(--spacing) * 3)}.md\:pb-0{padding-bottom:0}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=992px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:h-\[300px\]{height:300px}.lg\:h-\[400px\]{height:400px}.lg\:min-w-\[640px\]{min-width:640px}.lg\:min-w-\[920px\]{min-width:920px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width>=1200px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}}@media (width>=1920px){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:col-span-3{grid-column:span 3/span 3}.\32 xl\:flex{display:flex}.\32 xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.dark\:border-white\/10:where([class*=app-dark],[class*=app-dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where([class*=app-dark],[class*=app-dark] *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-surface-800:where([class*=app-dark],[class*=app-dark] *){background-color:var(--p-surface-800)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-surface-800:where([class*=app-dark],[class*=app-dark] *){background-color:color-mix(in srgb, var(--p-surface-800) calc(100% * 1), transparent)}}.dark\:text-surface-50:where([class*=app-dark],[class*=app-dark] *){color:var(--p-surface-50)}@supports (color:color-mix(in lab, red, red)){.dark\:text-surface-50:where([class*=app-dark],[class*=app-dark] *){color:color-mix(in srgb, var(--p-surface-50) calc(100% * 1), transparent)}}.dark\:text-surface-300:where([class*=app-dark],[class*=app-dark] *){color:var(--p-surface-300)}@supports (color:color-mix(in lab, red, red)){.dark\:text-surface-300:where([class*=app-dark],[class*=app-dark] *){color:color-mix(in srgb, var(--p-surface-300) calc(100% * 1), transparent)}}.dark\:text-surface-400:where([class*=app-dark],[class*=app-dark] *){color:var(--p-surface-400)}@supports (color:color-mix(in lab, red, red)){.dark\:text-surface-400:where([class*=app-dark],[class*=app-dark] *){color:color-mix(in srgb, var(--p-surface-400) calc(100% * 1), transparent)}}.dark\:text-surface-700:where([class*=app-dark],[class*=app-dark] *){color:var(--p-surface-700)}@supports (color:color-mix(in lab, red, red)){.dark\:text-surface-700:where([class*=app-dark],[class*=app-dark] *){color:color-mix(in srgb, var(--p-surface-700) calc(100% * 1), transparent)}}.dark\:ring-white\/10:where([class*=app-dark],[class*=app-dark] *){--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/10:where([class*=app-dark],[class*=app-dark] *){--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0), var(--p-enter-translate-y,0), 0) scale3d(var(--p-enter-scale,1), var(--p-enter-scale,1), var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0), var(--p-leave-translate-y,0), 0) scale3d(var(--p-leave-scale,1), var(--p-leave-scale,1), var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes fadein{0%{opacity:0}to{opacity:1}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--primary-color:var(--p-primary-color);--primary-contrast-color:var(--p-primary-contrast-color);--text-color:var(--p-text-color);--text-color-secondary:var(--p-text-muted-color);--surface-border:var(--p-content-border-color);--surface-card:var(--p-content-background);--surface-hover:var(--p-content-hover-background);--surface-overlay:var(--p-overlay-popover-background);--transition-duration:var(--p-transition-duration);--maskbg:var(--p-mask-background);--content-border-radius:var(--p-content-border-radius);--layout-section-transition-duration:.2s;--element-transition-duration:var(--p-transition-duration);--focus-ring-width:var(--p-focus-ring-width);--focus-ring-style:var(--p-focus-ring-style);--focus-ring-color:var(--p-focus-ring-color);--focus-ring-offset:var(--p-focus-ring-offset);--focus-ring-shadow:var(--p-focus-ring-shadow);--surface-ground:var(--p-surface-100);--code-background:var(--p-surface-900);--code-color:var(--p-surface-200)}:root[class*=app-dark]{--surface-ground:var(--p-surface-950);--code-background:var(--p-surface-800);--code-color:var(--p-surface-100);--surface-card:var(--p-surface-900);--surface-overlay:var(--p-surface-800);--surface-section:var(--p-surface-850);--surface-border:var(--p-surface-700);--surface-hover:var(--p-surface-800);--text-color:var(--p-surface-0);--text-color-secondary:var(--p-surface-400);--highlight-bg:var(--p-surface-800);--highlight-text-color:var(--p-surface-0);--maskbg:#00000080}.preloader{z-index:999999;background:#edf1f5;width:100%;height:100%;position:fixed}.preloader-content{border:0 solid #0000;border-radius:50%;width:150px;height:150px;position:absolute;top:calc(50vh - 75px);left:calc(50vw - 75px)}.preloader-content:before,.preloader-content:after{content:"";border:1em solid var(--primary-color);width:inherit;height:inherit;opacity:0;border-radius:50%;animation:2s linear infinite loader;position:absolute;top:0;left:0}.preloader-content:before{animation-delay:.5s}@keyframes loader{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}html{height:100%;font-size:14px;line-height:1.2}body{color:var(--text-color);background-color:var(--surface-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;margin:0;padding:0;font-family:Lato,sans-serif}a{text-decoration:none}.layout-wrapper{min-height:100vh}.layout-main-container{min-height:100vh;transition:margin-left var(--layout-section-transition-duration);flex-direction:column;justify-content:space-between;padding:1rem 2rem 0;display:flex}.layout-main{flex:auto;padding-bottom:2rem}.layout-topbar{z-index:997;background-color:var(--surface-card);width:100%;height:4rem;transition:left var(--layout-section-transition-duration);align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0}.layout-topbar .layout-topbar-logo-container{align-items:center;width:20rem;margin-right:1rem;display:flex}.layout-topbar .layout-topbar-logo{border-radius:var(--content-border-radius);color:var(--text-color);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:500;display:inline-flex}.layout-topbar .layout-topbar-logo svg{width:3rem}.layout-topbar .layout-topbar-logo:focus-visible{outline-width:var(--focus-ring-width);outline-style:var(--focus-ring-style);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);transition:box-shadow var(--transition-duration), outline-color var(--transition-duration)}.layout-topbar .layout-topbar-action{width:2.5rem;height:2.5rem;color:var(--text-color);transition:background-color var(--element-transition-duration);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.layout-topbar .layout-topbar-action:hover{background-color:var(--surface-hover)}.layout-topbar .layout-topbar-action:focus-visible{outline-width:var(--focus-ring-width);outline-style:var(--focus-ring-style);outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-ring-shadow);transition:box-shadow var(--transition-duration), outline-color var(--transition-duration)}.layout-topbar .layout-topbar-action i{font-size:1.25rem}.layout-topbar .layout-topbar-action span{font-size:1rem;display:none}.layout-topbar .layout-topbar-action.layout-topbar-action-highlight{background-color:var(--primary-color);color:var(--primary-contrast-color)}.layout-topbar .layout-menu-button{margin-right:1rem}.layout-topbar .layout-topbar-menu-button{display:none}.layout-topbar .layout-topbar-actions{gap:1rem;margin-left:auto;display:flex}.layout-topbar .layout-topbar-menu-content,.layout-topbar .layout-config-menu{gap:1rem;display:flex}@media (width<=991px){.layout-topbar{padding:0 2rem}.layout-topbar .layout-topbar-logo-container{width:auto;margin-right:.75rem}.layout-topbar .layout-menu-button{margin-left:0;margin-right:1rem}.layout-topbar .layout-topbar-menu-button{display:inline-flex}.layout-topbar .layout-topbar-menu{background-color:var(--surface-overlay);transform-origin:top;border-radius:var(--content-border-radius);border:1px solid var(--surface-border);min-width:15rem;padding:1rem;position:absolute;top:4rem;right:2rem;box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.layout-topbar .layout-topbar-menu .layout-topbar-menu-content{gap:.5rem}.layout-topbar .layout-topbar-menu .layout-topbar-action{border-radius:var(--content-border-radius);justify-content:flex-start;width:100%;height:auto;padding:.5rem 1rem;display:flex}.layout-topbar .layout-topbar-menu .layout-topbar-action i{margin-right:.5rem;font-size:1rem}.layout-topbar .layout-topbar-menu .layout-topbar-action span{font-weight:medium;display:block}.layout-topbar .layout-topbar-menu-content{flex-direction:column}}.config-panel .config-panel-label{color:var(--text-secondary-color);font-size:.875rem;font-weight:600;line-height:1}.config-panel .config-panel-colors>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.5rem;display:flex}.config-panel .config-panel-colors>div button{cursor:pointer;outline-offset:1px;border:none;border-radius:50%;outline:2px solid #0000;width:1.25rem;height:1.25rem;padding:0}.config-panel .config-panel-colors>div button.active-color{outline-color:var(--primary-color)}.config-panel .config-panel-settings{flex-direction:column;gap:.5rem;display:flex}.layout-sidebar{z-index:11;-webkit-user-select:none;user-select:none;width:20rem;height:calc(100vh - 8rem);transition:transform var(--layout-section-transition-duration), left var(--layout-section-transition-duration);background-color:var(--surface-overlay);border-radius:var(--content-border-radius);padding:.5rem 1.5rem;position:fixed;top:6rem;left:2rem;overflow-y:auto}.layout-menu{margin:0;padding:0;list-style-type:none}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{text-transform:uppercase;color:var(--text-color);margin:.75rem 0;font-size:.857rem;font-weight:700}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu a,.layout-menu button{-webkit-user-select:none;user-select:none}.layout-menu a.active-menuitem>.layout-submenu-toggler,.layout-menu button.active-menuitem>.layout-submenu-toggler,.layout-menu li.active-menuitem>a .layout-submenu-toggler,.layout-menu li.active-menuitem>button .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu ul{margin:0;padding:0;list-style-type:none}.layout-menu ul a,.layout-menu ul button{color:var(--text-color);cursor:pointer;border-radius:var(--content-border-radius);text-align:left;width:100%;transition:background-color var(--element-transition-duration), box-shadow var(--element-transition-duration);background:0 0;border:0;outline:0;align-items:center;padding:.75rem 1rem;display:flex;position:relative}.layout-menu ul a .layout-menuitem-icon,.layout-menu ul button .layout-menuitem-icon{text-align:center;width:1.25rem;margin-right:.75rem;font-size:1.1rem}.layout-menu ul a .layout-menuitem-text,.layout-menu ul button .layout-menuitem-text{font-size:.95rem;font-weight:500}.layout-menu ul a .layout-submenu-toggler,.layout-menu ul button .layout-submenu-toggler{transition:transform var(--element-transition-duration);margin-left:auto;font-size:75%}.layout-menu ul a.active-route,.layout-menu ul button.active-route{color:var(--primary-color);font-weight:700}.layout-menu ul a:hover,.layout-menu ul button:hover{background-color:var(--surface-hover)}.layout-menu ul a:focus,.layout-menu ul button:focus{outline-offset:-1px;box-shadow:inset var(--focus-ring-shadow)}.layout-menu ul ul{border-radius:var(--content-border-radius);overflow:hidden}.layout-menu ul ul li a{margin-left:1rem}.layout-menu ul ul li li a{margin-left:2rem}.layout-menu ul ul li li li a{margin-left:2.5rem}.layout-menu ul ul li li li li a{margin-left:3rem}.layout-menu ul ul li li li li li a{margin-left:3.5rem}.layout-menu ul ul li li li li li li a{margin-left:4rem}.layout-submenu-enter-from,.layout-submenu-leave-to{max-height:0}.layout-submenu-enter-to,.layout-submenu-leave-from{max-height:1000px}.layout-submenu-leave-active{transition:max-height .45s cubic-bezier(0,1,0,1);overflow:hidden}.layout-submenu-enter-active{transition:max-height 1s ease-in-out;overflow:hidden}.layout-footer{border-top:1px solid var(--surface-border);justify-content:center;align-items:center;gap:.5rem;padding:1rem 0;display:flex}@media screen and (width>=1960px){.layout-main,.landing-wrapper{width:1504px;margin-left:auto!important;margin-right:auto!important}}@media (width>=992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper.layout-overlay .layout-sidebar{border-right:1px solid var(--surface-border);border-top-left-radius:0;border-bottom-left-radius:0;height:100vh;transition:transform .4s cubic-bezier(.05,.74,.2,.99),left .4s cubic-bezier(.05,.74,.2,.99);top:0;left:0;transform:translate(-100%);box-shadow:0 3px 5px #00000005,0 0 2px #0000000d,0 1px 4px #00000014}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:22rem}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{left:0;transform:translate(-100%)}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-mask{display:none}}@media (width<=991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-sidebar{border-top-left-radius:0;border-bottom-left-radius:0;height:100vh;transition:transform .4s cubic-bezier(.05,.74,.2,.99),left .4s cubic-bezier(.05,.74,.2,.99);top:0;left:0;transform:translate(-100%)}.layout-wrapper .layout-mask{z-index:10;background-color:var(--maskbg);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translate(0)}.layout-wrapper.layout-mobile-active .layout-mask{display:block}}.clearfix:after{content:" ";clear:both;display:block}.card{background:var(--surface-card);border-radius:var(--content-border-radius);margin-bottom:2rem;padding:2rem}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-right,.p-toast.p-toast-top-left,.p-toast.p-toast-top-center{top:100px}.p-tag.p-tag-success{color:#fff!important;background-color:#166534!important}:root{--eventia-control-min-height:2rem}.p-button-label{white-space:normal;line-height:1.2}.p-button-icon{flex-shrink:0}.p-inputtext,.p-select,.p-dropdown,.p-multiselect,.p-datepicker,.p-autocomplete{min-height:var(--eventia-control-min-height)}h1,h2,h3,h4,h5,h6{color:var(--text-color);margin:1.5rem 0 1rem;font-family:inherit;font-weight:700;line-height:1.5}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{border-radius:var(--content-border-radius);background:#fff8e1;padding:.25rem .4rem;font-family:monospace}blockquote{border-left:4px solid #90a4ae;margin:1rem 0;padding:0 2rem}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{margin:0 0 1rem;line-height:1.5}p:last-child{margin-bottom:0}:root{--font-display:"Fraunces", "Lato", Georgia, "Times New Roman", serif;--font-body:"Lato", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--brand-teal-50:#f0fdfa;--brand-teal-100:#ccfbf1;--brand-teal-500:#14b8a6;--brand-teal-600:#0d9488;--brand-teal-700:#0f766e;--brand-teal-900:#134e4a;--brand-aqua-100:#cffafe;--brand-aqua-300:#67e8f9;--brand-aqua-400:#22d3ee;--brand-aqua-500:#06b6d4;--accent-amber-50:#ecfeff;--accent-amber-100:#cffafe;--accent-amber-400:var(--brand-aqua-300);--accent-amber-500:var(--brand-aqua-400);--accent-amber-600:var(--brand-teal-700);--surface-cream:#f6fbfb;--surface-paper:#fff;--surface-ink:#14171a;--surface-mist:#eefafa;--type-meta:clamp(12px, .75rem + .05vw, 13px);--type-caption:clamp(13px, .8rem + .06vw, 14px);--type-ui:clamp(15px, .93rem + .08vw, 16px);--type-body:clamp(16px, .98rem + .12vw, 17px);--type-body-lg:clamp(17px, 1.02rem + .16vw, 18px);--type-control:clamp(16px, .98rem + .08vw, 17px);--type-card-title:clamp(20px, 1.18rem + .25vw, 24px);--type-section-title:clamp(22px, 1.28rem + .55vw, 30px);--type-page-title:clamp(30px, 1.7rem + 1.05vw, 46px);--leading-display:1.05;--leading-tight:1.2;--leading-ui:1.4;--leading-body:1.55;--leading-snug:1.35;--leading-normal:1.55;--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-quick:.16s;--duration-base:.28s;--duration-slow:.48s;--shadow-card:0 1px 2px #14171a0a, 0 4px 12px #14171a0a;--shadow-card-hover:0 1px 2px #14171a0f, 0 8px 24px #14171a14;--shadow-elevated:0 12px 40px #14171a1a;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--control-radius:var(--r-lg);--control-overlay-radius:var(--r-xl);--control-option-radius:var(--r-md);--page-padding-mobile:16px;--page-padding-desktop:32px;--topbar-height:5.75rem;--app-shell-gap:1rem;--user-shell-max-width:1800px;--bottom-nav-height:5.75rem;--bottom-nav-safe-gap:.75rem;--bg-page:#f5f5f7;--bg-surface:#fff;--bg-surface-2:#fafafa;--text-primary:#1d1d1f;--text-muted:#6e6e73;--border-color:#0000000f;--glass-bg:#ffffff2e;--glass-border:#ffffff5c;--glass-blur:24px;--glass-saturate:175%;--liquid-glass-bg:linear-gradient(135deg, #ffffff2e 0%, #ffffff0f 48%, #ecfeff0f 100%);--liquid-glass-bg-strong:linear-gradient(135deg, #fff3 0%, #ffffff14 52%, #ecfeff14 100%);--navigation-glass-bg:linear-gradient(135deg, #ffffffd1, #ffffffad), #ffffffc2;--navigation-glass-overlay:radial-gradient(circle at 10% 0%, #ffffff3d, transparent 34%), radial-gradient(circle at 96% 20%, #14b8a614, transparent 38%), linear-gradient(145deg, #ffffff17, transparent 46%), linear-gradient(315deg, #0d94880e, transparent 42%);--header-glass-bg:var(--navigation-glass-bg);--liquid-glass-border:#fff6;--liquid-glass-highlight:#ffffff47;--liquid-glass-tint:#0d94880b;--liquid-glass-shadow:0 1px 0 #ffffff57 inset, 0 -1px 0 #0d948809 inset, 0 18px 58px #14171a13, 0 2px 12px #14171a09;--color-primary:var(--brand-teal-600,#0d9488);--color-primary-soft:#0d948814;--chat-viewport-height:21rem;--chat-viewport-max-height:32rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg-page:#0c0c0e;--bg-surface:#1a1a1e;--bg-surface-2:#242428;--text-primary:#f5f5f7;--text-muted:#9a9a9f;--border-color:#ffffff14;--glass-bg:#1a1a1e4d;--glass-border:#ffffff1f;--glass-blur:24px;--glass-saturate:175%;--liquid-glass-bg:linear-gradient(135deg, #1f23283d 0%, #15181c29 48%, #0c4a4521 100%);--liquid-glass-bg-strong:linear-gradient(135deg, #272b314d 0%, #1a1d2233 52%, #0f766e26 100%);--liquid-glass-border:#ffffff1f;--liquid-glass-highlight:#ffffff29;--liquid-glass-tint:#14b8a629;--liquid-glass-shadow:0 1px 0 #ffffff1a inset, 0 -1px 0 #14b8a61f inset, 0 18px 50px #0000005c, 0 2px 12px #00000038;--color-primary:var(--brand-teal-500,#14b8a6);--color-primary-soft:#14b8a629;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{font-family:var(--font-body);background-color:var(--surface-cream);letter-spacing:-.005em}main h1,main h2,main h3,.app-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-display);font-optical-sizing:auto}main h1{font-size:var(--type-page-title);letter-spacing:-.025em}main h2{font-size:var(--type-section-title)}main h3{font-size:var(--type-card-title)}.app-text-meta{font-size:var(--type-meta);line-height:var(--leading-tight)}.app-text-caption{font-size:var(--type-caption);line-height:var(--leading-tight)}.app-text-ui{font-size:var(--type-ui);line-height:var(--leading-ui)}.app-text-body{font-size:var(--type-body);line-height:var(--leading-body)}.app-text-body-lg{font-size:var(--type-body-lg);line-height:var(--leading-body)}.app-title-card{font-family:var(--font-display);font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-tight)}.app-title-section{font-family:var(--font-display);font-size:var(--type-section-title);font-weight:600;line-height:var(--leading-display)}.app-title-page{font-family:var(--font-display);font-size:var(--type-page-title);font-weight:600;line-height:var(--leading-display)}.surface-card,.card,.p-card,.p-panel{isolation:isolate;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:transform var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);box-shadow:var(--liquid-glass-shadow,var(--shadow-card));position:relative;overflow:hidden;background:radial-gradient(circle at 18% 0%, #ffffff38, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0f), var(--liquid-glass-bg,#ffffff29)!important;border:1px solid var(--liquid-glass-border,#ffffff5c)!important}.surface-card:before,.card:before,.p-card:before,.p-panel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.9;z-index:0;background:linear-gradient(120deg,#ffffff42,#0000 34%),radial-gradient(circle at 88% 14%,#22d3ee1a,#0000 34%);position:absolute;inset:0}.surface-card>:not(style):not(script),.card>:not(style):not(script),.p-card>:not(style):not(script),.p-panel>:not(style):not(script){z-index:1;position:relative}.surface-card:hover,.card:hover,.p-card:hover,.p-panel:hover{box-shadow:inset 0 1px #ffffff57,0 24px 64px #14171a1a,0 8px 20px #0d94880f;border-color:color-mix(in srgb, var(--liquid-glass-border,var(--glass-border)) 60%, var(--brand-aqua-400) 40%)!important}[class*=grid]>div>.surface-card{transform:translateY(-2px)}.surface-card:has(img):hover{transform:translateY(-2px)}form .grid,.app-settings-section .grid,#main-content>.grid,#main-content>div>.grid,.event-detail-shell>.grid,.page-container.grid{margin:0}@media (width<=767px){#main-content>.grid,#main-content>div>.grid,.event-detail-shell>.grid,.page-container.grid{grid-template-columns:minmax(0,1fr)!important}}.app-hero{isolation:isolate;border-radius:inherit;position:relative;overflow:hidden}.app-hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#14171a26 0%,#14171a73 50%,#14171aeb 100%),linear-gradient(90deg,#14171a80 0%,#14171a1a 60%,#14171a00 100%);position:absolute;inset:0}.app-hero__content{z-index:2;color:#fbf8f3;flex-direction:column;gap:.4rem;padding:clamp(1rem,2vw + .5rem,2rem) clamp(1.25rem,3vw,2.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.app-hero__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:var(--type-caption);color:var(--accent-amber-400);opacity:.95;font-weight:600}.app-hero__title{font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 2vw,2.4rem);font-weight:600;line-height:var(--leading-display);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 6px #0009,0 4px 24px #00000073;margin:0}.app-hero__sub{font-family:var(--font-body);font-size:var(--type-ui);color:#fbf8f3d9;max-width:38ch;line-height:1.5}.app-footer{font-family:var(--font-body);background:var(--surface-cream);border-top:1px solid #14171a0f}.app-footer__brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--surface-ink);font-size:clamp(18px,1.05rem + .12vw,20px);font-weight:600}.app-footer__tagline{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--type-ui);color:#14171ab3}.app-footer__tagline:before{content:"— ";color:var(--accent-amber-500);font-style:normal}.app-auth-card{background:var(--surface-paper);box-shadow:var(--shadow-elevated);isolation:isolate;border:1px solid #14171a0f;border-radius:14px;position:relative;overflow:hidden}.app-auth-card:before{content:"";background:linear-gradient(90deg, var(--brand-teal-600) 0%, var(--accent-amber-500) 100%);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.app-auth-card__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:var(--leading-tight);color:var(--surface-ink);margin:0 0 .25rem}.app-auth-card__subtitle{font-family:var(--font-body);font-size:var(--type-ui);color:#14171a99;margin:0 0 1.25rem}.app-section-header{flex-direction:column;gap:.35rem;display:flex}.app-section-header__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:var(--type-caption);color:var(--accent-amber-600);font-weight:700}.app-section-header__title{font-family:var(--font-display);font-weight:600;font-size:var(--type-section-title);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--surface-ink);margin:0}.app-section-header--compact .app-section-header__title{font-size:var(--type-card-title)}.app-list-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-card-title);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--surface-ink);margin:0}.app-tab-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-card-title);letter-spacing:-.005em;line-height:var(--leading-tight);color:var(--surface-ink);margin:0}.app-tab-description{font-size:var(--type-body);color:var(--text-muted,var(--surface-muted,#6b7280));max-width:72ch;margin:0;line-height:1.62}.app-section-subtitle{font-size:var(--type-body);color:var(--text-muted,var(--surface-muted,#6b7280));max-width:72ch;line-height:1.62}.app-form-label{font-size:var(--type-ui);letter-spacing:.02em;color:var(--surface-ink);margin-bottom:.35rem;font-weight:600;display:block}.app-form-help{font-size:var(--type-ui);color:var(--text-muted,#6b7280);margin-top:.35rem;line-height:1.58}.app-form-error{font-size:var(--type-ui);color:#b91c1c;align-items:flex-start;gap:.3rem;margin-top:.35rem;line-height:1.45;display:flex}.app-form-error:before{content:"⚠";font-size:var(--type-meta);margin-top:.05rem;line-height:1}html.app-dark .app-form-error,[data-theme=dark] .app-form-error{color:#fca5a5}.app-form-section{border-top:1px solid var(--surface-line,#00000014);margin-top:1.1rem;padding-top:1.1rem}.app-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.app-form-section-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em;font-size:var(--type-caption);color:var(--accent-amber-600);margin-bottom:.45rem;font-weight:700}.app-notif-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--surface-ink);font-size:clamp(20px,1.12rem + .22vw,24px);font-weight:600}.app-notif-link{font-size:var(--type-ui);color:var(--brand-teal-600);cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.15rem .35rem;font-weight:600;transition:background .15s,color .15s}.app-notif-link:hover{background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent);color:var(--brand-teal-700)}.notification-panel{z-index:3400!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;background:radial-gradient(circle at 14% 0,#ffffff61,#0000 34%),linear-gradient(135deg,#ffffffad,#ffffff70),#ecfeff9e!important;border-color:#22d3ee57!important;box-shadow:inset 0 1px #ffffff6b,0 22px 58px #14171a38,0 8px 24px #14171a1f!important}.notification-panel:before{opacity:.42!important}.notification-panel .bg-surface-50{background:#ffffff57!important}.notification-panel .border-bottom-1{border-bottom-color:#47556929!important}html.app-dark .app-notif-link,[data-theme=dark] .app-notif-link{color:var(--brand-teal-300)}.app-banner{font-size:var(--type-ui);border:1px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;padding:.65rem .85rem;line-height:1.4;display:flex}.app-banner--success{color:#166534;background:#16a34a14;border-color:#16a34a3d}.app-banner--error{color:#991b1b;background:#dc262614;border-color:#dc26263d}html.app-dark .app-banner--success,[data-theme=dark] .app-banner--success{color:#bbf7d0;background:#22c55e24}html.app-dark .app-banner--error,[data-theme=dark] .app-banner--error{color:#fecaca;background:#ef444424}.p-dialog-mask{z-index:13000!important;position:fixed!important;inset:0!important}.p-dialog{max-width:calc(100vw - 1rem);z-index:13001!important}@media (width<=640px){.p-dialog{max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;margin:.5rem!important}.p-dialog .p-dialog-header{gap:.75rem;padding:1rem 1rem .75rem!important}.p-dialog .p-dialog-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.p-dialog .p-dialog-content{overflow-x:hidden;padding-inline:1rem!important}.p-button{gap:.45rem;padding-inline:.8rem}.p-button .p-button-label{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:clamp(.82rem,3.25vw,.96rem);line-height:1.12}.p-button .p-button-icon{flex:none}}.app-admin-hero{position:relative;overflow:hidden}.app-admin-hero:before{content:"";background:linear-gradient(90deg, var(--brand-teal-500) 0%, var(--brand-aqua-400) 100%);height:3px;position:absolute;inset:0 0 auto}.layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:var(--type-caption);color:var(--brand-teal-700);margin-top:1rem;margin-bottom:.5rem;padding:0 1rem;font-weight:700}.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem{position:relative}.layout-sidebar .layout-menu li>a.router-link-exact-active:before,.layout-sidebar .layout-menu li>a.active-route:before,.layout-sidebar .layout-menu li>button.active-menuitem:before{content:"";background:linear-gradient(180deg, var(--brand-teal-500) 0%, var(--brand-aqua-400) 100%);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.app-promoted{color:var(--brand-teal-700);font-family:var(--font-body);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d94881a;border:1px solid #0d94882e;border-radius:9999px;align-items:center;gap:.3rem;padding:2px 10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0d94881a}.app-promoted i{color:var(--brand-teal-600);font-size:var(--type-meta)}.app-toggle-pill{background:#14171a05;border:1px solid #14171a1f;border-radius:9999px;padding:2px;display:inline-flex}.app-toggle-pill>*{border-radius:9999px!important}.app-promoted-chip{color:var(--brand-teal-700);font-family:var(--font-body);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d94881a;border:1px solid #0d94882e;border-radius:9999px;align-items:center;gap:.3rem;padding:2px 8px;font-weight:700;display:inline-flex}.field-help__hover{font-family:var(--font-body)!important;letter-spacing:0!important}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined){transition:transform var(--duration-quick) var(--ease-out-soft), box-shadow var(--duration-quick) var(--ease-out-soft), filter var(--duration-quick) var(--ease-out-soft)}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):not([disabled]):hover{transform:translateY(-1px);box-shadow:0 6px 14px #14171a24}.p-button:not([disabled]):active{filter:brightness(.96);transform:translateY(0)}.p-button:focus-visible,.p-inputtext:focus-visible,.p-select:focus-within,.p-autocomplete:focus-within,.p-checkbox-box:focus-visible,.p-radiobutton-box:focus-visible,.p-tabview-nav-link:focus-visible,.p-tab:focus-visible,button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--brand-teal-500);outline-offset:2px}.app-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-skip-link{z-index:1000;background:var(--brand-teal-600);color:#fff;font-size:var(--type-ui);transition:top .18s var(--ease-out-soft);border-radius:.4rem;padding:.5rem .85rem;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:8px}.app-skip-link:focus{outline:2px solid var(--accent-amber-400);outline-offset:2px;top:8px}.p-skeleton{animation:app-shimmer 1.6s var(--ease-in-out) infinite!important;background:linear-gradient(90deg,#14171a0a 0%,#14171a14 50%,#14171a0a 100%) 0 0/200% 100%!important}.listing-skeleton-grid{align-items:stretch}.listing-card-skeleton{border-radius:var(--r-xl);min-height:100%;padding:clamp(.75rem,.65rem + .35vw,1rem)}.listing-card-skeleton__body{flex-direction:column;gap:.7rem;padding-top:.95rem;display:flex}@keyframes app-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes app-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-hero,.app-admin-hero,.app-auth-card,.app-empty-state{animation:app-fade-in .45s var(--ease-out-soft) both}html{scroll-behavior:smooth}[id]:not(html):not(body){scroll-margin-top:4rem}.surface-card,.app-card{transition:transform .18s var(--ease-out-soft), box-shadow .18s var(--ease-out-soft)}@media (hover:hover){.surface-card:hover,.app-card:hover{transform:translateY(-2px)}}.app-notfound__code{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;background:linear-gradient(135deg, var(--brand-teal-500) 0%, var(--accent-amber-500) 100%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(5rem,4rem + 6vw,9rem);font-weight:600;line-height:1}.app-settings-layout{grid-template-columns:minmax(0,1fr);gap:2rem;min-width:0;display:grid}@media (width>=768px){.app-settings-layout{grid-template-columns:220px minmax(0,1fr);gap:2.5rem}}.app-settings-nav{min-width:0;position:relative}.app-settings-content{min-width:0}@media (width>=768px){.app-settings-nav{align-self:flex-start;max-height:calc(100vh - 6rem);position:sticky;top:5rem;overflow-y:auto}}@media (width<=767px){.app-settings-nav{z-index:5;background:var(--surface-cream,#faf7f1);min-width:0;max-width:100vw;margin-inline:-1rem;padding-inline:1rem;position:sticky;top:3.5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.25rem calc(100% - 1.25rem),#0000 100%)}html.app-dark .app-settings-nav,[data-theme=dark] .app-settings-nav{background:var(--surface-ink,#14171a)}.app-settings-nav__list{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding:.25rem 0 .5rem;scroll-padding:1rem;display:flex;overflow-x:auto}.app-settings-nav__list::-webkit-scrollbar{display:none}.app-settings-nav__item{flex:none;min-height:36px}.app-settings-nav--mobile-list{z-index:auto;background:0 0;max-width:none;margin-inline:0;padding-inline:0;position:relative;top:auto;-webkit-mask-image:none;mask-image:none}.app-settings-nav--mobile-list .app-settings-nav__list{grid-template-columns:1fr;gap:.75rem;padding:0;display:grid;overflow:visible}.app-settings-nav--mobile-list .app-settings-nav__item{border:1px solid color-mix(in srgb, var(--color-primary) 13%, var(--glass-border));border-radius:var(--r-xl);background:linear-gradient(135deg, #ffffff3d, #ffffff14), color-mix(in srgb, var(--color-primary-soft) 22%, transparent);width:100%;min-height:3.5rem;font-size:var(--type-ui);letter-spacing:.08em;white-space:normal;justify-content:space-between;align-items:center;padding:1rem 1.125rem;display:flex;box-shadow:0 10px 24px #0f172a0d}.app-settings-nav--mobile-list .app-settings-nav__item--active{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--glass-border));background:color-mix(in srgb, var(--color-primary-soft) 78%, white 22%)}}@media (width>=768px){.app-settings-nav__list{flex-direction:column;gap:.2rem;display:flex}}.app-settings-nav__item{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;font-size:var(--type-meta);color:var(--text-muted,#6b7280);cursor:pointer;text-align:left;white-space:nowrap;transition:color .15s var(--ease-out-soft), background .15s var(--ease-out-soft);background:0 0;border:0;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-weight:700;position:relative}.app-settings-nav__item:hover{color:var(--surface-ink);background:color-mix(in srgb, var(--brand-teal-500) 6%, transparent)}.app-settings-nav__item--active{color:var(--surface-ink);background:color-mix(in srgb, var(--brand-teal-500) 12%, transparent)}@media (width>=768px){.app-settings-nav__item--active:before{content:"";background:var(--brand-teal-500);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0}}.app-language-switcher{z-index:2001;align-items:center;display:inline-flex;position:relative}.app-language-switcher .app-language-switcher__select,.app-language-switcher .p-select.app-language-switcher__select{width:auto;min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:999px;padding:0;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#ffffff1f!important;border:1px solid #ffffff47!important;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #14171a0b!important}.app-language-switcher .p-select{border-radius:999px;min-height:36px;padding:0;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#ffffff1f!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #14171a0b!important}.app-language-switcher .p-select-label,.app-language-switcher .p-select .p-select-label{background:0 0;align-items:center;padding:0 .25rem;font-size:1rem;line-height:1;display:inline-flex}.app-language-switcher .p-select-dropdown{color:#14171a73;width:1.25rem}.app-language-switcher__flag{font-size:1.15rem;line-height:1;display:inline-block}.app-language-switcher .p-select:hover{border-radius:999px;background:linear-gradient(135deg,#fff3,#ffffff12),#0d94880e!important}.app-language-switcher .p-select-overlay,.app-language-switcher .app-language-switcher__overlay,.app-language-switcher__overlay{border:1px solid var(--glass-border)!important;border-radius:var(--r-xl)!important;box-shadow:var(--shadow-card-hover)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;z-index:3200!important;background:#ffffffdb!important;padding:.35rem!important}.app-language-switcher .p-select-option,.app-language-switcher .app-language-switcher__option,.app-language-switcher__option{border-radius:var(--r-lg)!important;color:var(--text-primary)!important}.app-language-switcher .p-select-option:hover,.app-language-switcher .p-select-option.p-focus,.app-language-switcher .app-language-switcher__option:hover,.app-language-switcher .app-language-switcher__option.p-focus,.app-language-switcher__option:hover,.app-language-switcher__option.p-focus{color:var(--color-primary)!important;background:#0d948814!important}.app-language-switcher .p-select-option-selected,.app-language-switcher .app-language-switcher__option-selected,.app-language-switcher__option-selected,.app-language-switcher__option.p-select-option-selected{font-weight:650;color:var(--color-primary)!important;background:#0d948814!important}body.community-portal-body .app-language-switcher .p-select:hover,body.community-portal-body .app-language-switcher .p-select.p-focus,body.community-portal-body .app-language-switcher .p-select-open,.community-portal-root .app-language-switcher .p-select:hover,.community-portal-root .app-language-switcher .p-select.p-focus,.community-portal-root .app-language-switcher .p-select-open{background:linear-gradient(135deg, #fff3, #ffffff12), var(--portal-accent-055)!important;border-color:var(--portal-accent-24)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff42, 0 8px 22px var(--portal-accent-08)!important}body.community-portal-body .app-language-switcher .p-select-option:hover,body.community-portal-body .app-language-switcher .p-select-option.p-focus,body.community-portal-body .app-language-switcher .app-language-switcher__option:hover,body.community-portal-body .app-language-switcher .app-language-switcher__option.p-focus,body.community-portal-body .app-language-switcher__option:hover,body.community-portal-body .app-language-switcher__option.p-focus,body.community-portal-body .app-language-switcher .p-select-option-selected,body.community-portal-body .app-language-switcher .app-language-switcher__option-selected,body.community-portal-body .app-language-switcher__option-selected,body.community-portal-body .app-language-switcher__option.p-select-option-selected,.community-portal-root .app-language-switcher .p-select-option:hover,.community-portal-root .app-language-switcher .p-select-option.p-focus,.community-portal-root .app-language-switcher .app-language-switcher__option:hover,.community-portal-root .app-language-switcher .app-language-switcher__option.p-focus,.community-portal-root .app-language-switcher__option:hover,.community-portal-root .app-language-switcher__option.p-focus,.community-portal-root .app-language-switcher .p-select-option-selected,.community-portal-root .app-language-switcher .app-language-switcher__option-selected,.community-portal-root .app-language-switcher__option-selected,.community-portal-root .app-language-switcher__option.p-select-option-selected{background:var(--portal-accent-08)!important;color:var(--color-primary)!important;border-color:var(--portal-accent-18)!important}@media (prefers-color-scheme:dark){.app-language-switcher .p-select-overlay{background:#1a1a1ee0!important;border-color:#ffffff14!important}}.app-event-gallery{padding:1.25rem}.app-event-gallery__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.app-event-gallery__title{font-family:var(--font-display,var(--font-body));font-size:var(--type-card-title);color:var(--surface-ink);letter-spacing:-.01em;margin:0;font-weight:700}.app-event-gallery__count{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#6b7280);background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent);border-radius:9999px;padding:.25rem .55rem;font-weight:700}.app-event-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width>=768px){.app-event-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}}.app-event-gallery__tile{background:var(--surface-mist);cursor:pointer;width:100%;height:9rem;transition:transform .25s var(--ease-out-soft), box-shadow .25s var(--ease-out-soft);isolation:isolate;border:0;border-radius:.85rem;padding:0;display:block;position:relative;overflow:hidden}@media (width>=768px){.app-event-gallery__tile{aspect-ratio:4/3;height:auto}}.app-event-gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out-soft)}.app-event-gallery__tile:hover{box-shadow:0 6px 24px #14171a1f}.app-event-gallery__tile:hover img{transform:scale(1.04)}.app-event-gallery__tile:focus-visible{outline:2px solid var(--brand-teal-500);outline-offset:2px}.app-event-gallery__overlay{color:#fff;opacity:0;transition:opacity .2s var(--ease-out-soft);background:linear-gradient(#14171a00 0%,#14171a8c 100%);justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;inset:0}.app-event-gallery__tile:hover .app-event-gallery__overlay,.app-event-gallery__tile:focus-visible .app-event-gallery__overlay{opacity:1}.app-status-group{background:color-mix(in srgb, var(--surface-mist) 55%, transparent);border:1px solid #14171a1a;border-radius:.5rem;align-items:center;gap:.15rem;padding:.2rem .3rem;display:inline-flex}.app-status-group--stacked{background:color-mix(in srgb, var(--surface-mist) 65%, transparent);flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.app-status-btn.p-button{color:#14171a8c;background:0 0;border:0;width:2rem;height:2rem;padding:0}.app-status-btn.p-button:hover{background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent);color:var(--surface-ink)}.app-status-btn.app-status-btn--active{background:var(--surface-paper);color:var(--surface-ink);border:1px solid #14171a2e;box-shadow:0 1px 2px #14171a14}.app-status-btn.app-status-btn--paid,.app-status-btn.app-status-btn--accepted{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.app-status-btn.app-status-btn--pending{color:#b45309;background:#fffbeb;border-color:#fcd34d}.app-status-btn.app-status-btn--rejected{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.app-status-btn-text.p-button{background:var(--surface-paper);color:#14171ab3;border:1px solid #14171a1f}.app-status-btn-text.p-button:hover{background:color-mix(in srgb, var(--brand-teal-500) 6%, var(--surface-paper));color:var(--surface-ink)}.app-status-btn-text--active.p-button{font-weight:700;box-shadow:0 1px 3px #14171a1f}.app-status-btn-text--paid.app-status-btn-text--active.p-button,.app-status-btn-text--accepted.app-status-btn-text--active.p-button{color:#047857;background:#ecfdf5;border-color:#34d399}.app-status-btn-text--pending.app-status-btn-text--active.p-button{color:#b45309;background:#fffbeb;border-color:#fbbf24}.app-status-btn-text--rejected.app-status-btn-text--active.p-button{color:#b91c1c;background:#fef2f2;border-color:#f87171}.app-settings-nav__action{border-top:1px solid #14171a14;margin-top:.75rem;padding-top:.75rem}@media (width<=767px){.app-settings-nav__action{border-top:0;margin-top:.5rem;padding-top:.5rem}}.app-settings-save-bar{border-top:1px solid #14171a14;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding-top:1rem;display:flex}.app-settings-nav__item--danger{color:#b91c1c}.app-settings-nav__item--danger:hover{color:#991b1b;background:#dc26260f}.app-settings-nav__item--danger.app-settings-nav__item--active{color:#991b1b;background:#dc26261a}.app-settings-section{scroll-margin-top:5.5rem}html.app-dark .app-settings-nav__item,[data-theme=dark] .app-settings-nav__item{color:#f5f5f0a6}html.app-dark .app-settings-nav__item--active,[data-theme=dark] .app-settings-nav__item--active{color:var(--accent-amber-400);background:color-mix(in srgb, var(--brand-teal-300) 12%, transparent)}.app-numeral{font-family:var(--font-display);letter-spacing:-.025em;color:var(--surface-ink);font-feature-settings:"tnum" 1;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);font-weight:600;line-height:1}.app-numeral--gradient{color:#0000;background:linear-gradient(135deg, var(--brand-teal-500) 0%, var(--accent-amber-500) 100%);-webkit-background-clip:text;background-clip:text}.app-static-body h1,.app-static-body h2,.app-static-body h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:var(--leading-tight);color:var(--surface-ink);margin-top:1.4em;margin-bottom:.45em}.app-static-body h1{font-size:1.65rem}.app-static-body h2{font-size:1.3rem}.app-static-body h3{font-size:1.1rem}.app-static-body p{line-height:var(--leading-normal);margin:.7em 0}@media (width>=640px){.app-static-body>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--brand-teal-700);padding-top:.05em;padding-right:.12em;font-size:3.6em;font-weight:600;line-height:.9}html.app-dark .app-static-body>p:first-of-type:first-letter,[data-theme=dark] .app-static-body>p:first-of-type:first-letter{color:var(--brand-teal-300)}}.app-static-body a{color:var(--brand-teal-700);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.app-static-body a:hover{color:var(--accent-amber-600)}.app-static-body ul,.app-static-body ol{line-height:var(--leading-normal);margin:.75em 0;padding-left:1.5em}.app-static-body li+li{margin-top:.25em}.app-static-body blockquote{border-left:3px solid var(--accent-amber-400);color:#14171abf;margin:1em 0;padding-left:1rem;font-style:italic}.app-rich-text{overflow-wrap:break-word;word-break:normal}.app-rich-text:after{content:"";clear:both;display:block}.app-rich-text :where(p,ul,ol,blockquote,figure,table){margin-top:.85em;margin-bottom:.85em}.app-rich-text :where(p:first-child,ul:first-child,ol:first-child,blockquote:first-child,figure:first-child,table:first-child){margin-top:0}.app-rich-text :where(p:last-child,ul:last-child,ol:last-child,blockquote:last-child,figure:last-child,table:last-child){margin-bottom:0}.app-rich-text :where(ul,ol){margin-left:0;padding-left:1.5em;list-style-position:outside}.app-rich-text ul{list-style-type:disc}.app-rich-text ol{list-style-type:decimal}.app-rich-text li+li{margin-top:.28em}.app-rich-text blockquote{border-left:3px solid color-mix(in srgb, var(--brand-teal-500) 45%, transparent);color:var(--text-muted);padding:.2rem 0 .2rem 1rem;font-style:italic}.app-rich-text figure.image{clear:both;max-width:100%;margin:1rem auto;display:table}.app-rich-text figure.image img{max-width:100%;height:auto;display:block}.app-rich-text figure.image figcaption{caption-side:bottom;background:color-mix(in srgb, var(--bg-surface) 88%, var(--brand-teal-50));color:var(--text-muted);text-align:center;padding:.55rem .75rem;font-size:.86em;line-height:1.35;display:table-caption}.app-rich-text figure.image-style-side{float:right;clear:none;width:min(50%,760px);margin:.25rem 0 1rem 1.5rem}.app-rich-text figure.image-style-align-left{float:left;clear:none;width:min(50%,760px);margin:.25rem 1.5rem 1rem 0}.app-rich-text figure.image-style-align-right{margin-left:auto;margin-right:0}.app-rich-text figure.image-style-align-center{margin-left:auto;margin-right:auto}.app-rich-text figure.image-style-inline{clear:none;vertical-align:middle;margin:0 .35rem;display:inline-block}.app-rich-text .table{max-width:100%;display:block;overflow-x:auto}.app-rich-text table{border-collapse:collapse;width:100%}.app-rich-text table :where(th,td){border:1px solid var(--border-color);vertical-align:top;padding:.55rem .7rem}.app-rich-text table th{background:color-mix(in srgb, var(--brand-teal-50) 78%, var(--bg-surface));color:var(--surface-ink);font-weight:700}@media (width<=768px){.app-rich-text figure.image-style-side,.app-rich-text figure.image-style-align-left{float:none;width:100%;max-width:100%;margin:1rem 0}}.app-pull-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--surface-ink);border-left:3px solid;border-image:linear-gradient(180deg, var(--brand-teal-500) 0%, var(--accent-amber-400) 100%) 1;margin:1.6em 0;padding:.4em 0 .4em 1.2em;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight:500;line-height:1.25}@media (width>=768px){.app-pull-quote{float:right;width:38%;margin:.4em 0 .6em 1.6em;padding-left:1.4em}}.app-pull-quote:before{content:"“";font-family:var(--font-display);color:var(--accent-amber-500);vertical-align:-.1em;margin-right:.05em;font-size:1.1em;line-height:0}.app-section-divider{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.4rem;margin:2.2rem 0;display:flex}.app-section-divider:before,.app-section-divider:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--surface-line,#0000001f) 50%, transparent 100%);flex:1;height:1px}.app-section-divider__dot{background:var(--accent-amber-500);border-radius:50%;width:.35rem;height:.35rem}.app-emdash{background:var(--accent-amber-500);vertical-align:.35em;width:1.1em;height:1px;margin:0 .35em;display:inline-block}.app-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,4vw,3rem) 1rem;display:flex}.app-empty-state__icon{background:linear-gradient(135deg, var(--brand-teal-50) 0%, var(--accent-amber-50) 100%);width:4rem;height:4rem;color:var(--brand-teal-600);border:1px solid #14171a0f;border-radius:9999px;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.app-empty-state__title{font-family:var(--font-display);color:var(--surface-ink);letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:600}.app-empty-state__body{font-family:var(--font-body);font-size:var(--type-body);color:#14171aa6;max-width:36ch;line-height:var(--leading-snug)}@media (width<=640px){.p-button:not(.p-button-text):not(.p-button-link),.p-button.p-button-sm{min-height:44px}.p-inputtext,.p-password input,.p-select,.p-autocomplete-input,.layout-header a,.layout-header button{min-height:40px}}@media (width<=768px){.app-hero{scroll-snap-align:start}.app-hero__title{font-size:clamp(1.4rem,1.05rem + 2vw,1.8rem)}.app-hero__sub{display:none}}html.app-dark,.dark-mode,[data-theme=dark]{--surface-cream:#0f1115;--surface-paper:#14171c;--surface-mist:#1b1f24;--surface-ink:#f3efe6;--shadow-card:0 1px 2px #0000004d, 0 4px 12px #00000040;--shadow-card-hover:0 1px 2px #00000059, 0 8px 24px #0006;--shadow-elevated:0 12px 40px #00000080}html.app-dark body,.dark-mode body,[data-theme=dark] body{background-color:var(--surface-cream);color:var(--surface-ink)}html.app-dark .app-footer,.dark-mode .app-footer,[data-theme=dark] .app-footer{background:var(--surface-cream);border-top-color:#ffffff0f}html.app-dark .app-footer__brand,[data-theme=dark] .app-footer__brand{color:var(--surface-ink)}html.app-dark .app-footer__tagline,[data-theme=dark] .app-footer__tagline{color:#f3efe6b3}html.app-dark .app-section-header__title,[data-theme=dark] .app-section-header__title,html.app-dark .app-empty-state__title,[data-theme=dark] .app-empty-state__title{color:var(--surface-ink)}html.app-dark .app-empty-state__body,[data-theme=dark] .app-empty-state__body{color:#f3efe6a6}html.app-dark .app-empty-state__icon,[data-theme=dark] .app-empty-state__icon{background:linear-gradient(135deg,#14b8a626 0%,#22d3ee1f 100%);border-color:#ffffff0f}html.app-dark .app-promoted,[data-theme=dark] .app-promoted{color:var(--brand-aqua-300);background:linear-gradient(#14b8a624 0%,#22d3ee12 100%);border-color:#14b8a63d}html.app-dark .app-static-body blockquote,[data-theme=dark] .app-static-body blockquote{color:#f3efe6b3}@media (prefers-reduced-motion:reduce){.surface-card,.surface-card:hover,[class*=grid]>div>.surface-card,.p-button,.p-button:hover,.p-skeleton{transition:none;transform:none;animation:none!important}.surface-card:has(img):hover{transition:none;transform:none;animation:none!important}}.p-inputtext,.p-password input,.p-inputnumber input,.p-autocomplete-input,.p-datepicker-input,.p-textarea{font-family:var(--font-body);font-size:var(--type-control);color:var(--surface-ink);background:var(--surface-paper);transition:border-color var(--duration-quick) var(--ease-out-soft), box-shadow var(--duration-quick) var(--ease-out-soft);border:1px solid #14171a1f;padding:.5rem .75rem;line-height:1.45;border-radius:var(--control-radius)!important}.p-inputtext::placeholder,.p-textarea::placeholder,.p-autocomplete-input::placeholder,.p-datepicker-input::placeholder,.p-password input::placeholder{color:#14171a61;font-size:var(--type-control)}.p-inputtext:hover:not([disabled]):not(.p-invalid),.p-password input:hover:not([disabled]):not(.p-invalid),.p-inputnumber input:hover:not([disabled]):not(.p-invalid),.p-autocomplete-input:hover:not([disabled]):not(.p-invalid),.p-datepicker-input:hover:not([disabled]):not(.p-invalid),.p-textarea:hover:not([disabled]):not(.p-invalid){border-color:#14171a38}.p-inputtext:focus:not([disabled]),.p-password input:focus:not([disabled]),.p-inputnumber input:focus:not([disabled]),.p-autocomplete-input:focus:not([disabled]),.p-datepicker-input:focus:not([disabled]),.p-textarea:focus:not([disabled]){border-color:var(--brand-teal-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal-500) 14%, transparent);outline:0}.p-inputtext[disabled],.p-password input[disabled],.p-inputnumber input[disabled],.p-autocomplete-input[disabled],.p-textarea[disabled]{background:color-mix(in srgb, var(--surface-mist) 70%, transparent);color:#14171a73;cursor:not-allowed}.p-datepicker.w-full,.p-password.w-full,.p-inputnumber.w-full,.p-autocomplete.w-full{width:100%;display:block}.p-datepicker.w-full .p-datepicker-input,.p-password.w-full>input,.p-password.w-full .p-password-input,.p-inputnumber.w-full>input,.p-inputnumber.w-full .p-inputnumber-input,.p-autocomplete.w-full .p-autocomplete-input{width:100%}.p-autocomplete-fluid,.p-datepicker-fluid,.p-inputnumber-fluid,.p-password-fluid,.p-autocomplete-fluid .p-autocomplete-input,.p-datepicker-fluid .p-datepicker-input,.p-inputnumber-fluid>input,.p-inputnumber-fluid .p-inputnumber-input,.p-password-fluid>input,.p-password-fluid .p-password-input{width:100%;min-width:0}.p-inputtext.w-full,.p-textarea.w-full,.p-select.w-full,.p-multiselect.w-full{box-sizing:border-box;width:100%}.p-textarea.w-full{display:block}.p-inputtext.p-invalid,.p-password.p-invalid input,.p-inputnumber.p-invalid input,.p-autocomplete.p-invalid .p-autocomplete-input,.p-select.p-invalid,.p-textarea.p-invalid{background:color-mix(in srgb, #fef2f2 55%, var(--surface-paper));border-color:#dc2626}.p-inputtext.p-invalid:focus,.p-password.p-invalid input:focus,.p-inputnumber.p-invalid input:focus,.p-autocomplete.p-invalid .p-autocomplete-input:focus,.p-textarea.p-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26262e}.p-password{background:0 0;border:0;width:100%;display:block;position:relative}.p-password>input{width:100%;padding-right:2.25rem}.p-password .p-password-toggle-mask-icon,.p-password .p-password-mask-icon,.p-password .p-password-unmask-icon{color:#14171a80;right:.75rem}.p-select,.p-multiselect{font-family:var(--font-body);font-size:var(--type-control);background:var(--surface-paper);transition:border-color var(--duration-quick) var(--ease-out-soft), box-shadow var(--duration-quick) var(--ease-out-soft);border:1px solid #14171a1f;border-radius:var(--control-radius)!important}.p-select:not([disabled]):hover,.p-multiselect:not([disabled]):hover{border-color:#14171a38}.p-select.p-focus,.p-multiselect.p-focus,.p-select:focus-within,.p-multiselect:focus-within{border-color:var(--brand-teal-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal-500) 14%, transparent);outline:0}.p-select-label,.p-multiselect-label{color:var(--surface-ink);padding:.5rem .75rem}.p-select-label.p-placeholder,.p-multiselect-label.p-placeholder{color:#14171a6b;font-style:italic}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay{background:var(--surface-paper);box-shadow:var(--shadow-elevated);border:1px solid #14171a14;margin-top:4px;border-radius:var(--control-overlay-radius)!important}.p-select-option,.p-multiselect-option,.p-autocomplete-option{font-family:var(--font-body);font-size:var(--type-ui);transition:background var(--duration-quick) var(--ease-out-soft);margin:.1rem .25rem;padding:.55rem .75rem;border-radius:var(--control-option-radius)!important}.p-select-option:hover,.p-multiselect-option:hover,.p-autocomplete-option:hover{background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent)}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected,.p-autocomplete-option.p-autocomplete-option-selected{background:color-mix(in srgb, var(--brand-teal-500) 5%, transparent);color:var(--brand-teal-700);font-weight:600}.p-checkbox-box,.p-radiobutton-box{background:var(--surface-paper);width:1.15rem;height:1.15rem;transition:border-color var(--duration-quick) var(--ease-out-soft), background var(--duration-quick) var(--ease-out-soft), box-shadow var(--duration-quick) var(--ease-out-soft);border:1.5px solid #14171a47;border-radius:.3rem}.p-radiobutton-box{border-radius:50%}.p-checkbox:not(.p-disabled):hover .p-checkbox-box,.p-radiobutton:not(.p-disabled):hover .p-radiobutton-box{border-color:var(--brand-teal-500)}.p-checkbox-checked .p-checkbox-box,.p-radiobutton-checked .p-radiobutton-box{background:var(--brand-teal-600);border-color:var(--brand-teal-600)}.p-checkbox-checked .p-checkbox-box:hover,.p-radiobutton-checked .p-radiobutton-box:hover{background:var(--brand-teal-700);border-color:var(--brand-teal-700)}.p-toggleswitch-slider{transition:background var(--duration-base) var(--ease-out-soft);background:#14171a2e;border-radius:9999px}.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--brand-teal-600)}.p-toggleswitch:hover:not(.p-disabled) .p-toggleswitch-slider{background:#14171a47}.p-toggleswitch.p-toggleswitch-checked:hover:not(.p-disabled) .p-toggleswitch-slider{background:var(--brand-teal-700)}.app-form-label{flex-wrap:wrap;align-items:center;gap:.2rem;padding-inline:.75rem;display:inline-flex}.app-form-grid>.field>label:not(.app-form-label){padding-inline:.75rem}.app-form-label .field-help{margin-top:-1px}.app-form-section+.app-form-section{margin-top:1.5rem;padding-top:1.5rem}.app-form-help{letter-spacing:.005em;font-style:normal}.bg-red-50.border.border-red-300,.bg-red-50.border.border-red-200{background:color-mix(in srgb, #dc2626 7%, var(--surface-paper));color:#991b1b;border:1px solid #dc262638;border-radius:.55rem}.bg-green-50.border.border-green-300,.bg-green-50.border.border-green-200{background:color-mix(in srgb, #16a34a 7%, var(--surface-paper));color:#166534;border:1px solid #16a34a38;border-radius:.55rem}.p-tablist-tab-list{border-bottom:1px solid #14171a14}.p-tab{font-family:var(--font-body);font-size:var(--type-ui);color:#14171a8c;transition:color var(--duration-quick) var(--ease-out-soft);background:0 0;border:0;padding:.7rem 1rem;font-weight:600}.p-tab:hover:not(.p-tab-active):not([disabled]){color:var(--surface-ink)}.p-tab.p-tab-active{color:var(--surface-ink);background:0 0;border-color:#0000}.p-tablist-active-bar{background:var(--brand-teal-500);height:2px}.card.surface-border{background:var(--liquid-glass-bg,var(--surface-paper));border-color:var(--liquid-glass-border,#14171a12);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .7)) saturate(var(--glass-saturate));box-shadow:var(--liquid-glass-shadow,var(--shadow-card))!important}.app-settings-content .card,.app-settings-section+.app-settings-section,form>.card{padding:1.5rem}@media (width>=1024px){.app-settings-content .card,form>.card{padding:2rem}}.app-feature-locked{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-amber-50) 80%, var(--surface-paper)) 0%, var(--surface-paper) 100%);border:1px solid var(--accent-amber-100);color:var(--accent-amber-600);font-size:var(--type-ui);border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;line-height:1.45;display:flex}.app-feature-locked:before{content:"";color:var(--accent-amber-500);flex-shrink:0;margin-top:2px;font-family:primeicons;font-size:1rem;line-height:1}html.app-dark .app-feature-locked,[data-theme=dark] .app-feature-locked{color:var(--brand-aqua-300);background:linear-gradient(#14b8a61f 0%,#22d3ee0d 100%);border-color:#14b8a63d}.p-fileupload .p-button{background:var(--surface-ink);color:#fbf8f3;border:0}.p-fileupload .p-button:hover{background:#14171adb}.p-datatable,.p-datatable .p-datatable-wrapper{background:0 0}.p-datatable .p-datatable-wrapper,.app-table-scroll{border-radius:var(--r-lg)}.glass-card .p-datatable .p-datatable-wrapper,.liquid-glass-surface .p-datatable .p-datatable-wrapper{background:#ffffff70;border:1px solid #ffffff8f;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 8px 28px #14171a0a}.p-datatable-thead>tr>th{font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:#14171a8c;background:#ffffff94;border-bottom:1px solid #14171a14;font-weight:700}.p-datatable-tbody>tr>td{font-size:var(--type-meta);vertical-align:top;word-break:normal;overflow-wrap:normal;border-bottom:1px solid #14171a0d;padding:.6rem .65rem}.p-datatable-thead>tr>th{white-space:nowrap;padding:.55rem .65rem}.p-datatable-tbody>tr:hover{background:color-mix(in srgb, var(--brand-teal-50) 58%, #ffffff57)!important}.p-datatable.app-datatable-compact .p-datatable-tbody>tr>td{font-size:var(--type-meta);padding:.45rem .5rem}.p-datatable.app-datatable-compact .p-datatable-thead>tr>th{font-size:var(--type-caption);padding:.45rem .5rem}.app-table-scroll{scrollbar-width:thin;scrollbar-color:#14171a2e transparent;background:#ffffff57;position:relative;overflow-x:auto}.app-table-scroll:has(>.p-datatable){overflow-x:auto}.app-table-scroll th,.app-table-scroll td{white-space:nowrap}.app-table-scroll::-webkit-scrollbar{height:8px}.app-table-scroll::-webkit-scrollbar-thumb{background:#14171a2e;border-radius:4px}.app-table-scroll::-webkit-scrollbar-thumb:hover{background:#14171a4d}.app-table-scroll:after{content:"";pointer-events:none;background:linear-gradient(270deg, var(--surface-paper) 0%, color-mix(in srgb, var(--surface-paper) 0%, transparent) 100%);opacity:0;width:24px;transition:opacity .15s var(--ease-out-soft);position:absolute;top:0;bottom:8px;right:0}.app-table-scroll.is-overflowing:after{opacity:.85}@media (width<=1279.9px){th.col-hide-lg,td.col-hide-lg{display:none!important}}@media (width<=1535.9px){th.col-hide-xl,td.col-hide-xl{display:none!important}}.col-wrap{word-break:normal;overflow-wrap:normal;white-space:normal!important}.col-nowrap{white-space:nowrap!important}.p-datatable-tbody .p-button.p-button-sm,.p-datatable-tbody .p-button.p-button-text{white-space:nowrap;min-height:1.75rem!important;padding:.25rem .55rem!important}.p-datatable-tbody .p-button-icon-only.p-button-sm{width:1.75rem!important;height:1.75rem!important;padding:0!important}.p-datatable-tbody td .flex{flex-wrap:nowrap}.p-datatable-tbody>tr>td:last-child,.p-datatable-tbody .p-tag{white-space:nowrap}.p-datatable-tbody>tr>td{max-width:320px}.p-datatable.app-datatable-compact .p-datatable-tbody>tr>td{max-width:220px}.app-table-scroll>.p-datatable .p-datatable-table{table-layout:auto;width:max-content!important;min-width:100%!important}.app-table-scroll>.p-datatable .p-datatable-wrapper{overflow-x:visible}.p-datatable.admin-ui-table .p-datatable-thead>tr>th,.p-datatable.admin-ui-table .p-datatable-tbody>tr>td,.app-table-scroll>.p-datatable .p-datatable-thead>tr>th,.app-table-scroll>.p-datatable .p-datatable-tbody>tr>td{vertical-align:middle;padding-inline:.5rem;overflow:hidden}.p-datatable.admin-ui-table .p-column-title,.app-table-scroll>.p-datatable .p-column-title{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:calc(100% - 1.1rem);display:inline-block;overflow:hidden}.admin-ui-cell{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;display:block;overflow:hidden}.admin-ui-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.admin-ui-actions .p-button.p-button-sm.p-button-rounded,.admin-ui-actions .app-status-btn.p-button{width:1.9rem!important;min-width:1.9rem!important;height:1.9rem!important;min-height:1.9rem!important;padding:0!important;line-height:1!important}.admin-ui-actions .p-button.p-button-sm.p-button-rounded .p-button-icon,.admin-ui-actions .app-status-btn.p-button .p-button-icon{font-size:.95rem;line-height:1}.admin-ui-actions .app-status-group{flex-wrap:nowrap;flex:none;gap:.2rem}.admin-ui-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-ui-toolbar .p-button-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.p-datatable-table{table-layout:auto}.app-form-actions{border-top:1px solid #14171a14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.app-form-actions--start{justify-content:flex-start}.app-form-actions--between{justify-content:space-between}.app-public-link-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-teal-50) 60%, var(--surface-paper)) 0%, var(--surface-paper) 100%);border:1px solid color-mix(in srgb, var(--brand-teal-500) 12%, transparent);font-size:var(--type-ui);border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.6rem .85rem;display:flex}html.app-dark .p-inputtext,html.app-dark .p-password input,html.app-dark .p-inputnumber input,html.app-dark .p-autocomplete-input,html.app-dark .p-datepicker-input,html.app-dark .p-textarea,html.app-dark .p-select,html.app-dark .p-multiselect,[data-theme=dark] .p-inputtext,[data-theme=dark] .p-textarea,[data-theme=dark] .p-select{background:var(--surface-mist);color:var(--surface-ink);border-color:#ffffff1a}html.app-dark .p-inputtext::placeholder,html.app-dark .p-textarea::placeholder,[data-theme=dark] .p-inputtext::placeholder{color:#f3efe65c}html.app-dark .p-inputtext:hover:not([disabled]):not(.p-invalid),html.app-dark .p-textarea:hover:not([disabled]):not(.p-invalid),html.app-dark .p-select:hover,[data-theme=dark] .p-inputtext:hover:not([disabled]):not(.p-invalid){border-color:#ffffff2e}html.app-dark .p-inputtext:focus:not([disabled]),html.app-dark .p-textarea:focus:not([disabled]),html.app-dark .p-select.p-focus,[data-theme=dark] .p-inputtext:focus:not([disabled]){border-color:var(--brand-teal-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal-500) 22%, transparent)}html.app-dark .p-checkbox-box,html.app-dark .p-radiobutton-box,[data-theme=dark] .p-checkbox-box,[data-theme=dark] .p-radiobutton-box{background:var(--surface-mist);border-color:#ffffff38}html.app-dark .app-form-label .text-red-500,[data-theme=dark] .app-form-label .text-red-500{color:var(--accent-amber-400)!important}@media (width<=640px){.app-form-section+.app-form-section{margin-top:1.25rem;padding-top:1.25rem}.app-form-actions{flex-direction:column-reverse;align-items:stretch}.app-form-actions .p-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-checkbox-box,.p-radiobutton-box,.p-toggleswitch-slider{transition:none!important}}.ck.ck-toolbar{background:color-mix(in srgb, var(--surface-mist) 60%, var(--surface-paper))!important;border-color:#14171a1a!important;border-radius:.5rem .5rem 0 0!important}.ck.ck-toolbar .ck-button{transition:color var(--duration-quick) var(--ease-out-soft), background var(--duration-quick) var(--ease-out-soft);color:#14171ab3!important}.ck.ck-toolbar .ck-button:hover:not(.ck-disabled){background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent)!important;color:var(--surface-ink)!important}.ck.ck-toolbar .ck-button.ck-on{background:color-mix(in srgb, var(--brand-teal-500) 14%, transparent)!important;color:var(--brand-teal-700)!important}.ck-content.ck-editor__editable{min-height:7rem;font-family:var(--font-body)!important;font-size:var(--type-body)!important;border-color:#14171a1f!important;border-radius:0 0 .55rem .55rem!important;line-height:1.55!important}.ck-content.ck-editor__editable.ck-focused{border-color:var(--brand-teal-500)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-teal-500) 18%, transparent)!important}.p-button.p-button-danger:not([disabled]):hover{box-shadow:0 6px 14px #dc262647!important}.p-button.p-button-danger.p-button-outlined,.p-button.p-button-outlined.p-button-danger{color:#b91c1c;border-color:#dc262647}.p-button.p-button-danger.p-button-outlined:hover:not([disabled]),.p-button.p-button-outlined.p-button-danger:hover:not([disabled]){background:#dc26260f;border-color:#dc2626}.app-form-group-desc{font-size:var(--type-body);color:#14171a99;max-width:64ch;margin:0 0 .85rem;line-height:1.5}html.app-dark .app-form-group-desc,[data-theme=dark] .app-form-group-desc{color:#f3efe69e}.app-field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.app-field>.p-inputtext,.app-field>.p-textarea,.app-field>.p-select,.app-field>.p-autocomplete,.app-field>.p-password{width:100%}.app-toggle-row{border-radius:var(--radius-sm,.375rem);align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem;transition:background-color .12s;display:flex}.app-toggle-row>label,.app-toggle-row>.app-toggle-row__label{white-space:normal;line-height:1.3;font-size:var(--type-ui);flex:1 1 0}.app-toggle-row:hover{background:color-mix(in srgb, var(--surface-mist) 80%, transparent)}html.app-dark .app-toggle-row,[data-theme=dark] .app-toggle-row{background:#ffffff08;border-color:#ffffff0f}.p-dialog-mask{-webkit-backdrop-filter:blur(8px)saturate(115%);background:#0f172a1a!important}.p-dialog-mask.p-overlay-mask{-webkit-backdrop-filter:blur(8px)saturate(115%)!important;background:#0f172a1a!important}.p-overlay-mask:has(.p-dialog){-webkit-backdrop-filter:blur(8px)saturate(115%)!important;background:#0f172a1a!important}.p-dialog{border:1px solid var(--liquid-glass-border,#fff6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-radius:1.9rem;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a2e,inset 0 1px #ffffffc2,0 0 0 1px #ffffff2e;background:radial-gradient(circle at 18% 0,#ffffff38,#0000 30%),linear-gradient(135deg,#ffffffbd,#ffffff85),#ecfeff94!important}.p-dialog:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 0 0,#ffffff42,#0000 46%),linear-gradient(135deg,#2dd4bf14,#fff0);position:absolute;inset:0}.p-dialog .p-dialog-header{z-index:1;font-family:var(--font-display);letter-spacing:-.01em;background:0 0;padding:1.2rem 1.35rem .6rem;font-weight:600;position:relative}.p-dialog .p-dialog-content{z-index:1;background:0 0;padding:.6rem 1.35rem 1.1rem;position:relative}.p-dialog .p-dialog-footer{z-index:1;background:0 0;border-top:1px solid #94a3b829;padding:.9rem 1.35rem 1.2rem;position:relative}.p-dialog .p-dialog-header-actions .p-dialog-header-icon{color:#475569f5;width:3.2rem;height:3.2rem;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:#ffffff2e;border:1px solid #47556947;border-radius:9999px;box-shadow:0 10px 28px #94a3b838,inset 0 1px #ffffff57}.p-dialog .p-dialog-header-actions .p-dialog-header-icon:hover{background:#ffffff38;border-color:#0d948847}@media (width<=991px){.p-dialog-mask{padding:calc(env(safe-area-inset-top,0px) + .75rem) 1rem calc(var(--bottom-nav-height,5.75rem) + var(--bottom-nav-safe-gap,.75rem) + env(safe-area-inset-bottom,0px) + 1rem);align-items:center}.p-dialog{flex-direction:column;display:flex;width:min(100%,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--bottom-nav-height,5.75rem) - var(--bottom-nav-safe-gap,.75rem) - 2rem)!important;margin:0!important}.p-dialog .p-dialog-header{flex:none}.p-dialog .p-dialog-content{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.p-dialog .p-dialog-footer{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:linear-gradient(#ffffffa3,#ffffffc7),#ecfeff9e;flex:none;position:sticky;bottom:0}}.breadcrumb-card,.app-breadcrumb{font-size:var(--type-ui)}.p-iconfield .p-input-icon{color:#14171a73}.p-iconfield .p-inputtext{padding-left:2.25rem}.p-inputtext,.p-dropdown,.p-select,.p-multiselect,.p-calendar .p-inputtext,.p-inputnumber-input,.p-textarea,select,textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local]{transition:border-color var(--duration-quick) var(--ease-out-soft), box-shadow var(--duration-quick) var(--ease-out-soft), background var(--duration-quick) var(--ease-out-soft);background:#ffffffa8;border-color:#47556970;box-shadow:inset 0 1px #ffffff9e,0 1px 2px #14171a08}.p-inputtext:hover,.p-dropdown:hover,.p-select:hover,.p-multiselect:hover,select:hover,textarea:hover,input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=date]:hover,input[type=datetime-local]:hover{background:#ffffffc7;border-color:#0d94886b}.p-inputtext:focus,.p-inputtext:focus-visible,.p-dropdown.p-focus,.p-select.p-focus,.p-multiselect.p-focus,select:focus,textarea:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=datetime-local]:focus{border-color:var(--brand-teal-600);background:#ffffffdb;box-shadow:0 0 0 3px #0d94881f,inset 0 1px #ffffffc7,0 8px 24px #14171a0f}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-danger):not(.p-button-success){border-radius:var(--r-full);box-shadow:inset 0 1px #ffffff5c,0 8px 24px #14171a14}.p-paginator{background:0 0;padding:.5rem 0}.p-paginator .p-paginator-pages .p-paginator-page{font-size:var(--type-meta);color:#14171aa6;min-width:2rem;height:2rem;transition:background var(--duration-quick) var(--ease-out-soft), color var(--duration-quick) var(--ease-out-soft);border-radius:.4rem;margin:0 1px}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:color-mix(in srgb, var(--brand-teal-500) 8%, transparent);color:var(--surface-ink)}.p-paginator .p-paginator-pages .p-paginator-page.p-paginator-page-selected,.p-paginator .p-paginator-pages .p-paginator-page-active{background:var(--surface-ink);color:var(--surface-cream)}.p-tag{font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.15rem .55rem;font-weight:700;line-height:1.2}.p-inputgroup-addon{background:color-mix(in srgb, var(--surface-mist) 70%, var(--surface-paper));color:#14171a99;font-size:var(--type-ui);border:1px solid #14171a24;border-radius:.55rem}.layout-topbar a,.layout-topbar button,.layout-header a,.layout-header button,.layout-topbar [role=button],.layout-header [role=button]{align-items:center;min-width:32px;min-height:44px;display:inline-flex}.layout-topbar [aria-label*=Notifications i],.layout-topbar [aria-label*=Notificări i],.notification-bell-trigger{justify-content:center;min-width:44px;min-height:44px}.layout-topbar a[href*=logout i],.layout-topbar button[aria-label*=Logout i],.layout-topbar button[aria-label*=Delogare i]{padding:.5rem .75rem}.p-button.p-button-rounded.p-button-icon-only{min-width:2rem;min-height:2rem}@media (width<=640px){.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-icon-only),.p-button.p-button-sm:not(.p-button-text):not(.p-button-icon-only){min-height:44px}.p-button.p-button-icon-only{min-width:44px;min-height:44px}.p-button.p-button-text{min-height:40px}}.text-600{color:#14171ab3!important}html.app-dark .text-600,[data-theme=dark] .text-600{color:#f3efe6c7!important}[class*=card] .p-button[aria-label*=Detalii i],[class*=card] .p-button[aria-label*=Details i]{min-height:44px}.app-image-uploader{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.app-image-uploader__trigger{flex:none;min-height:2.5rem;padding:.5rem 1rem}.app-image-uploader__preview{aspect-ratio:16/9;border-radius:var(--radius-md,.5rem);background:var(--surface-100,#f3f4f6);width:100%;max-width:360px;overflow:hidden}.app-image-uploader--block{flex-direction:column;align-items:stretch;gap:.75rem}.app-image-uploader--block .app-image-uploader__trigger{align-self:flex-start}.app-image-uploader--block .app-image-uploader__preview{max-width:100%}.app-image-uploader__preview>img{object-fit:cover;width:100%;height:100%;display:block}.app-image-uploader__hint{min-width:0;max-width:100%;font-size:var(--type-ui);color:var(--text-muted,#6b7280);overflow-wrap:normal;word-break:normal;flex:100%;margin:0;line-height:1.45}@media (width>=640px){.app-image-uploader__trigger{min-height:2.75rem}}.app-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.app-gallery-grid__item{aspect-ratio:1;border-radius:var(--radius-sm,.375rem);transition:transform .2s,opacity .2s;position:relative;overflow:hidden}.app-gallery-grid__item[draggable=true]{cursor:grab}.app-gallery-grid__item[draggable=true]:active{cursor:grabbing}.app-gallery-grid__item>img,.app-gallery-grid__item>video{object-fit:cover;width:100%;height:100%;display:block}.app-gamification-avatar{flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:relative}.app-gamification-avatar--sm{width:2.75rem;height:2.75rem}.app-gamification-avatar--xs{width:2.2rem;height:2.2rem}.app-gamification-avatar__media{border:1px solid var(--border-color,#e2e8f09e);background:#e2e8f0e6;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.app-gamification-avatar__media>img{object-fit:cover;width:100%;height:100%;display:block}.app-gamification-avatar__fallback{color:#4b5563;width:100%;height:100%;font-size:var(--type-meta);text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.app-gamification-avatar__chip{z-index:2;border-radius:9999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 2px #ffffffe0}.app-gamification-avatar__chip--rank{color:#fff;background:#2563eb;min-width:1.25rem;height:1.15rem;padding:0 .34rem;top:-.24rem;left:-.24rem}.app-gamification-avatar__chip--badge{color:#fff;background:#eab308;width:1.22rem;height:1.22rem;bottom:-.22rem;right:-.22rem}.app-gamification-avatar__chip--badge i{font-size:8px}.app-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;display:grid}.app-tabs-mobile-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.app-tabs-mobile-scroll::-webkit-scrollbar{display:none}.app-tabs-mobile-scroll>*{scroll-snap-align:start;flex:none}.app-btn-block{width:100%}@media (width>=768px){.app-btn-block.app-btn-block--md-auto{width:auto}}.p-button{min-height:2.5rem}@media (hover:none) and (pointer:coarse){.p-button,.p-button.p-button-sm,.p-button.p-button-text,.p-button.p-button-outlined,.p-button.p-button-icon-only{min-width:2.75rem;min-height:2.75rem}.p-button.p-button-text.p-button-sm{min-height:2.75rem}[role=button],.cursor-pointer{min-width:2.75rem;min-height:2.75rem}.floating-tab-bar .cursor-pointer,.mobile-bottom-nav .cursor-pointer{min-width:0;min-height:0}}html.app-dark,[data-theme=dark]{--brand-teal-300:#5eead4;--surface-100:#1a1e24;--surface-line:#ffffff0f;--surface-muted:#ffffff08}html.app-dark .p-skeleton:after,[data-theme=dark] .p-skeleton:after{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%)}html.app-dark .p-datatable-tbody>tr:hover,[data-theme=dark] .p-datatable-tbody>tr:hover{background:#ffffff0a}html.app-dark .p-datatable-thead>tr>th,html.app-dark .p-datatable-tfoot>tr>td,[data-theme=dark] .p-datatable-thead>tr>th,[data-theme=dark] .p-datatable-tfoot>tr>td{color:#f3efe6b3;border-color:#ffffff14}html.app-dark .p-tablist,[data-theme=dark] .p-tablist{border-color:#ffffff14}html.app-dark .p-tab,[data-theme=dark] .p-tab{color:#f3efe699}html.app-dark .p-tab.p-tab-active,[data-theme=dark] .p-tab.p-tab-active{color:var(--surface-ink)}html.app-dark .p-paginator,[data-theme=dark] .p-paginator{color:#f3efe6b3}html.app-dark .p-paginator-page,[data-theme=dark] .p-paginator-page{color:#f3efe699}html.app-dark .p-paginator-page:hover,[data-theme=dark] .p-paginator-page:hover{background:#ffffff0f}html.app-dark .p-toggleswitch-slider,[data-theme=dark] .p-toggleswitch-slider{background:#ffffff26}html.app-dark .p-toggleswitch-slider.p-toggleswitch-checked,[data-theme=dark] .p-toggleswitch-slider.p-toggleswitch-checked{background:var(--brand-teal-500)}html.app-dark .p-inputgroup-addon,[data-theme=dark] .p-inputgroup-addon{background:var(--surface-mist);color:#f3efe699;border-color:#ffffff1a}html.app-dark .ck.ck-toolbar,[data-theme=dark] .ck.ck-toolbar{border-color:#ffffff14!important}html.app-dark .ck.ck-toolbar .ck-button,[data-theme=dark] .ck.ck-toolbar .ck-button{color:#f3efe6b3!important}html.app-dark .text-600,html.app-dark .text-gray-500,html.app-dark .text-gray-600,[data-theme=dark] .text-600,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600{color:#f3efe699}html.app-dark .text-500,html.app-dark .text-gray-400,[data-theme=dark] .text-500,[data-theme=dark] .text-gray-400{color:#f3efe673}html.app-dark .app-image-uploader__preview,[data-theme=dark] .app-image-uploader__preview{background:var(--surface-mist);border-color:#ffffff1a}html.app-dark .p-button-danger.p-button-outlined,[data-theme=dark] .p-button-danger.p-button-outlined{color:#fca5a5;border-color:#fca5a54d}html.app-dark .p-button-danger.p-button-outlined:hover,[data-theme=dark] .p-button-danger.p-button-outlined:hover{background:#fca5a514}html.app-dark blockquote,[data-theme=dark] blockquote{color:#f3efe6b3;border-left-color:#ffffff26}html.app-dark blockquote:first-letter,[data-theme=dark] blockquote:first-letter{color:var(--brand-teal-300)}.page-container{width:100%;max-width:1280px;padding:0 var(--page-padding-mobile);margin:0 auto}.user-content-shell .page-container{max-width:var(--user-shell-max-width,1800px)}@media (width>=1024px){.page-container{padding:0 var(--page-padding-desktop)}}.grid-responsive{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=641px) and (width<=1023px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px) and (width<=1279px){.grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}}@media (width>=1280px) and (width<=1679px){.grid-responsive{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px}}@media (width>=1680px){.grid-responsive{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px}}.featured-span{grid-column:1/-1}@media (width>=1024px){.featured-span{grid-column:span 2}.featured-span.has-featured-media{grid-row:span 2}}.layout-main-container,.layout-main,.layout-content,.admin-content,.app-admin-surface,.user-content-shell{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{vertical-align:middle}.p-datatable .p-column-header-content,.p-datatable .p-datatable-tbody>tr>td .flex{align-items:center}.p-tooltip{z-index:12050!important}.p-menu,.p-menu.p-component,.p-tieredmenu,.p-contextmenu,.p-overlaypanel{min-width:13rem;z-index:12020!important;border-radius:var(--r-xl)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;background:radial-gradient(circle at 14% 0,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffffffc2,#ffffff85),#ecfeffbd!important;border:1px solid #22d3ee57!important;padding:.35rem!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff73,0 22px 58px #14171a33,0 8px 24px #14171a1a!important}.p-menu .p-menu-list,.p-tieredmenu .p-menu-list,.p-contextmenu .p-menu-list{background:0 0!important;padding:0!important}.p-menu .p-menuitem,.p-tieredmenu .p-menuitem,.p-contextmenu .p-menuitem{margin:.1rem 0!important}.p-menu .p-menuitem-content,.p-tieredmenu .p-menuitem-content,.p-contextmenu .p-menuitem-content{position:relative;overflow:hidden;border-radius:var(--r-lg)!important;color:var(--text-primary)!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft)!important;background:0 0!important}.p-menu .p-menuitem-content:before,.p-tieredmenu .p-menuitem-content:before,.p-contextmenu .p-menuitem-content:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft), transform var(--duration-base) var(--ease-out-soft);background:radial-gradient(circle at 50% 12%,#ffffff57,#0000 30%),radial-gradient(circle at 50% 120%,#22d3ee33,#0000 42%),#0d94880f;position:absolute;inset:1px;transform:scale(.82)}.p-menu .p-menuitem-link,.p-tieredmenu .p-menuitem-link,.p-contextmenu .p-menuitem-link{z-index:1;gap:.75rem;min-height:2.65rem;position:relative;border-radius:var(--r-lg)!important;color:var(--text-primary)!important;font-size:var(--type-ui)!important;padding:.62rem .85rem!important;line-height:1.35!important;text-decoration:none!important}.p-menu .p-menuitem-link,.p-menu .p-menuitem-link:hover,.p-menu .p-menuitem-link:focus,.p-menu .p-menuitem-link:focus-visible,.p-menu .p-menuitem-link:active,.p-tieredmenu .p-menuitem-link,.p-tieredmenu .p-menuitem-link:hover,.p-tieredmenu .p-menuitem-link:focus,.p-tieredmenu .p-menuitem-link:focus-visible,.p-tieredmenu .p-menuitem-link:active,.p-contextmenu .p-menuitem-link,.p-contextmenu .p-menuitem-link:hover,.p-contextmenu .p-menuitem-link:focus,.p-contextmenu .p-menuitem-link:focus-visible,.p-contextmenu .p-menuitem-link:active{box-shadow:none!important;background:0 0!important;outline:none!important}.p-menu .p-menuitem-icon,.p-tieredmenu .p-menuitem-icon,.p-contextmenu .p-menuitem-icon,.p-menu .p-menuitem-text,.p-tieredmenu .p-menuitem-text,.p-contextmenu .p-menuitem-text{color:inherit!important}.p-menu .p-menuitem-content:hover,.p-menu .p-menuitem-content:focus-within,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within,.p-menu .p-menuitem.p-focus>.p-menuitem-content,.p-menu .p-menuitem.p-menuitem-active>.p-menuitem-content,.p-menu .p-menuitem-content.p-focus,.p-menu .p-menuitem-content.p-highlight,.p-menu .p-menuitem-content[aria-selected=true],.p-tieredmenu .p-menuitem-content:hover,.p-tieredmenu .p-menuitem-content:focus-within,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within,.p-tieredmenu .p-menuitem.p-focus>.p-menuitem-content,.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-content,.p-tieredmenu .p-menuitem-content.p-focus,.p-tieredmenu .p-menuitem-content.p-highlight,.p-tieredmenu .p-menuitem-content[aria-selected=true],.p-contextmenu .p-menuitem-content:hover,.p-contextmenu .p-menuitem-content:focus-within,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within,.p-contextmenu .p-menuitem.p-focus>.p-menuitem-content,.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-content,.p-contextmenu .p-menuitem-content.p-focus,.p-contextmenu .p-menuitem-content.p-highlight,.p-contextmenu .p-menuitem-content[aria-selected=true]{color:var(--brand-teal-700)!important;background:0 0!important;box-shadow:inset 0 0 0 1px #0d948824,inset 0 1px #ffffff47!important}.p-menu .p-menuitem-content:hover:before,.p-menu .p-menuitem-content:focus-within:before,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover:before,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus:before,.p-menu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within:before,.p-menu .p-menuitem.p-focus>.p-menuitem-content:before,.p-menu .p-menuitem.p-menuitem-active>.p-menuitem-content:before,.p-menu .p-menuitem-content.p-focus:before,.p-menu .p-menuitem-content.p-highlight:before,.p-menu .p-menuitem-content[aria-selected=true]:before,.p-tieredmenu .p-menuitem-content:hover:before,.p-tieredmenu .p-menuitem-content:focus-within:before,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover:before,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus:before,.p-tieredmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within:before,.p-tieredmenu .p-menuitem.p-focus>.p-menuitem-content:before,.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-content:before,.p-tieredmenu .p-menuitem-content.p-focus:before,.p-tieredmenu .p-menuitem-content.p-highlight:before,.p-tieredmenu .p-menuitem-content[aria-selected=true]:before,.p-contextmenu .p-menuitem-content:hover:before,.p-contextmenu .p-menuitem-content:focus-within:before,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:hover:before,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus:before,.p-contextmenu .p-menuitem:not(.p-disabled)>.p-menuitem-content:focus-within:before,.p-contextmenu .p-menuitem.p-focus>.p-menuitem-content:before,.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-content:before,.p-contextmenu .p-menuitem-content.p-focus:before,.p-contextmenu .p-menuitem-content.p-highlight:before,.p-contextmenu .p-menuitem-content[aria-selected=true]:before{opacity:1;transform:scale(1)}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content,.p-menu .p-menuitem-danger .p-menuitem-content,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content{color:#b42318!important}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-menu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content,.p-menu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight,.p-menu .p-menuitem-danger .p-menuitem-content:hover,.p-menu .p-menuitem-danger.p-focus>.p-menuitem-content,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-tieredmenu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content,.p-tieredmenu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover,.p-contextmenu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content,.p-contextmenu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight{color:#991b1b!important;box-shadow:inset 0 0 0 1px #b91c1c29,inset 0 1px #ffffff47!important}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover:before,.p-menu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content:before,.p-menu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content:before,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus:before,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight:before,.p-menu .p-menuitem-danger .p-menuitem-content:hover:before,.p-menu .p-menuitem-danger.p-focus>.p-menuitem-content:before,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover:before,.p-tieredmenu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content:before,.p-tieredmenu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content:before,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus:before,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight:before,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content:hover:before,.p-contextmenu .p-menuitem.p-menuitem-danger.p-focus>.p-menuitem-content:before,.p-contextmenu .p-menuitem.p-menuitem-danger.p-menuitem-active>.p-menuitem-content:before,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-focus:before,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-content.p-highlight:before{background:radial-gradient(circle at 50% 12%,#ffffff57,#0000 30%),radial-gradient(circle at 50% 120%,#f871712e,#0000 42%),#b91c1c0e}.p-menu .p-menuitem-link:hover,.p-menu .p-menuitem-link:focus-visible,.p-menu .p-menuitem-link:active,.p-tieredmenu .p-menuitem-link:hover,.p-tieredmenu .p-menuitem-link:focus-visible,.p-tieredmenu .p-menuitem-link:active,.p-contextmenu .p-menuitem-link:hover,.p-contextmenu .p-menuitem-link:focus-visible,.p-contextmenu .p-menuitem-link:active{color:inherit!important;background:0 0!important;text-decoration:none!important}.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-icon,.p-menu .p-menuitem.p-menuitem-danger .p-menuitem-text,.p-menu .p-menuitem-danger .p-menuitem-icon,.p-menu .p-menuitem-danger .p-menuitem-text,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-menuitem-danger .p-menuitem-text,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-icon,.p-contextmenu .p-menuitem.p-menuitem-danger .p-menuitem-text{color:#b91c1c!important}.chat-pinned-message{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px)saturate(170%);background:radial-gradient(circle at 12% 0,#ffffff57,#0000 34%),linear-gradient(135deg,#ffffff38,#ffffff14),#ecfeff6b;border:1px solid #22d3ee38;box-shadow:inset 0 1px #ffffff52,0 8px 24px #14171a0e}.chat-plan-warning{color:var(--brand-teal-700);background:linear-gradient(135deg,#ecfeff7a,#ffffff2e),#ffffff3d;border-top-color:#22d3ee38!important}.glass-card{isolation:isolate;background:radial-gradient(circle at 18% 0%, #ffffff38, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0f), var(--liquid-glass-bg,var(--glass-bg));border:1px solid var(--liquid-glass-border,var(--glass-border));border-radius:var(--r-xl);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--liquid-glass-shadow,var(--shadow-card));position:relative;overflow:hidden}.glass-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 0%, var(--liquid-glass-highlight,#ffffff47) 0, transparent 32%), linear-gradient(145deg, #ffffff2e, #fff0 42%), linear-gradient(315deg, var(--liquid-glass-tint,#0d94880b), transparent 38%);opacity:.78;position:absolute;inset:0}.glass-card>:not(style):not(script){z-index:1;position:relative}.glass-card:hover{border-color:color-mix(in srgb, var(--liquid-glass-border,var(--glass-border)) 70%, var(--brand-teal-500) 30%);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0d94880f,0 18px 52px #14171a1a,0 4px 16px #14171a0f}.liquid-glass-surface{background:var(--liquid-glass-bg-strong,var(--glass-bg));border:1px solid var(--liquid-glass-border,var(--glass-border));border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--liquid-glass-shadow,var(--shadow-card))}.liquid-glass-control{background:linear-gradient(135deg, #ffffff3d, #ffffff14), var(--color-primary-soft);-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid #ffffff5c;box-shadow:inset 0 1px #ffffff57,0 8px 24px #14171a14}.filter-chip-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.filter-chip-row::-webkit-scrollbar{display:none}.filter-chip{scroll-snap-align:start;border-radius:var(--r-full);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;font-size:var(--type-ui);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out-soft), border-color var(--duration-quick) var(--ease-out-soft), color var(--duration-quick) var(--ease-out-soft), transform var(--duration-quick) var(--ease-out-soft);padding:8px 14px;line-height:1.2}.filter-chip:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--border-color));background:color-mix(in srgb, var(--color-primary) 8%, var(--bg-surface))}.filter-chip:active{transform:scale(.95)}.filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.segmented-control{border:1px solid var(--border-color);border-radius:var(--r-full);background:var(--bg-surface);align-items:center;gap:2px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #14171a0a}.segmented-control .p-button{border-radius:calc(var(--r-full) - 3px)}.liquid-row{border:1px solid var(--border-color);border-radius:var(--r-lg);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);transition:background-color var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.liquid-row:hover{background:color-mix(in srgb, var(--color-primary) 7%, var(--bg-surface));border-color:color-mix(in srgb, var(--color-primary) 22%, var(--border-color))}.liquid-row--danger{background:color-mix(in srgb, #ef4444 8%, var(--bg-surface));border-color:#ef444447}.inline-notice{border:1px solid var(--border-color);border-radius:var(--r-lg);background:var(--bg-surface);color:var(--text-primary);align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.inline-notice--danger{background:color-mix(in srgb, #ef4444 8%, var(--bg-surface));color:var(--text-primary);border-color:#ef444447}.inline-notice--success{background:color-mix(in srgb, #22c55e 8%, var(--bg-surface));color:var(--text-primary);border-color:#22c55e47}.inline-notice--info{background:color-mix(in srgb, #0ea5e9 8%, var(--bg-surface));color:var(--text-primary);border-color:#0ea5e947}.inline-notice--warning{background:color-mix(in srgb, #f59e0b 8%, var(--bg-surface));color:var(--text-primary);border-color:#f59e0b47}.soft-badge{border:1px solid var(--border-color);border-radius:var(--r-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .55rem;line-height:1.1;display:inline-flex}.soft-badge--success{background:color-mix(in srgb, #22c55e 10%, var(--bg-surface));color:#166534;border-color:#22c55e40}.soft-badge--warning{background:color-mix(in srgb, #f59e0b 10%, var(--bg-surface));color:#92400e;border-color:#f59e0b4d}.soft-badge--danger{background:color-mix(in srgb, #ef4444 10%, var(--bg-surface));color:#991b1b;border-color:#ef444447}.soft-badge--info{background:color-mix(in srgb, #0ea5e9 10%, var(--bg-surface));color:#075985;border-color:#0ea5e947}.soft-badge--purple{background:color-mix(in srgb, #a855f7 10%, var(--bg-surface));color:#581c87;border-color:#a855f747}.admin-list-badge{border-radius:var(--r-full);max-width:100%;font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;border:1px solid #14171a1a;justify-content:center;align-items:center;padding:.18rem .55rem;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.admin-list-badge--success{color:#047857;background:color-mix(in srgb, #22c55e 12%, var(--bg-surface));border-color:#22c55e47}.admin-list-badge--warning{color:#92400e;background:color-mix(in srgb, #f59e0b 12%, var(--bg-surface));border-color:#f59e0b4d}.admin-list-badge--danger{color:#991b1b;background:color-mix(in srgb, #ef4444 12%, var(--bg-surface));border-color:#ef44444d}.admin-list-badge--info{color:#075985;background:color-mix(in srgb, #0ea5e9 12%, var(--bg-surface));border-color:#0ea5e94d}.admin-list-badge--neutral{color:#14171aa8;background:color-mix(in srgb, var(--bg-surface) 72%, #14171a0a);border-color:#14171a24}.listing-mini-badge{white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.badge-promoted,.badge-promoted-inline{border-radius:var(--r-full);background:color-mix(in srgb, #f59e0b 12%, var(--bg-surface));color:#92400e;font-size:var(--type-caption);white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;border:1px solid #f59e0b52;justify-content:center;align-items:center;gap:.25rem;padding:.24rem .62rem;font-weight:700;line-height:1.1;display:inline-flex;overflow:hidden}.text-muted{color:var(--text-muted)!important}.chat-online-text{color:#16a34a}.chat-offline-text{color:var(--text-muted)}.avatar-shell{background:var(--bg-surface-2);color:var(--text-muted);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-fallback{border-radius:inherit;background:var(--bg-surface-2);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.p-button:not(.p-button-icon-only):not(.p-button-rounded){border-radius:var(--r-full)!important}.p-button-icon-only{border-radius:50%!important;min-width:44px!important;min-height:44px!important}.user-topbar,.layout-topbar{z-index:1200;min-height:var(--topbar-height);align-items:center;display:flex;position:sticky;top:0;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;-webkit-backdrop-filter:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;padding:.7rem 0!important}.user-topbar .max-w-6xl,.layout-topbar .max-w-6xl{width:100%;padding:0!important}@media (width>=992px){.layout-topbar .max-w-6xl{width:calc(100vw - 4rem)!important;max-width:none!important;margin-left:2rem!important;margin-right:2rem!important}}.layout-sidebar{isolation:isolate;overflow:hidden;top:calc(var(--topbar-height,5.75rem) + 1rem)!important;height:calc(100vh - var(--topbar-height,5.75rem) - 2rem)!important;background:var(--navigation-glass-bg)!important;border:1px solid var(--liquid-glass-border,#ffffff5c)!important;border-radius:var(--r-xl)!important;box-shadow:var(--liquid-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}.layout-sidebar:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff38,#0000 34%),radial-gradient(circle at 92% 18%,#22d3ee1a,#0000 32%);position:absolute;inset:0}.layout-sidebar>*{z-index:1;position:relative}.user-topbar .glass-menubar,.layout-topbar .glass-menubar{isolation:isolate;width:100%;position:relative;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:var(--navigation-glass-bg)!important;border:1px solid var(--liquid-glass-border,#ffffff57)!important;border-radius:999px!important;padding:.45rem .75rem!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0d94880d,0 18px 52px #14171a14,0 4px 16px #14171a0a!important}.user-topbar .glass-menubar:before,.layout-topbar .glass-menubar:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 10% 0,#ffffff3d,#0000 34%),radial-gradient(circle at 96% 20%,#14b8a614,#0000 38%),linear-gradient(145deg,#ffffff17,#0000 46%),linear-gradient(315deg,#0d94880e,#0000 42%);position:absolute;inset:0}.user-topbar .glass-menubar>*,.layout-topbar .glass-menubar>*{z-index:1;position:relative}.user-topbar .glass-menubar .p-menubar-root-list,.layout-topbar .glass-menubar .p-menubar-root-list{gap:.25rem;background:0 0!important;border:none!important}.glass-menubar.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list{border-radius:var(--r-xl)!important;border:1px solid var(--glass-border)!important;background:var(--navigation-glass-overlay), var(--navigation-glass-bg)!important;-webkit-backdrop-filter:none!important;margin-top:.5rem!important;padding:.45rem!important;box-shadow:inset 0 1px #ffffff75,0 18px 52px #14171a24,0 6px 18px #14171a14!important}.user-topbar .glass-menubar .p-menubar-item-content,.layout-topbar .glass-menubar .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem-content,.layout-topbar .glass-menubar .p-menuitem-content{color:var(--text-secondary)!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft)!important;background:0 0!important;border-radius:999px!important;position:relative!important;overflow:hidden!important}.user-topbar .glass-menubar .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item-link{color:var(--text-secondary)!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft)!important;background:0 0!important;border-radius:999px!important;padding:.55rem .95rem!important;font-weight:600!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}.user-topbar .glass-menubar .p-menubar-item-link:before,.layout-topbar .glass-menubar .p-menubar-item-link:before,.user-topbar .glass-menubar .p-menubar-item-content:before,.layout-topbar .glass-menubar .p-menubar-item-content:before,.user-topbar .glass-menubar .p-menuitem-content:before,.layout-topbar .glass-menubar .p-menuitem-content:before,.topbar-action-pill.p-button:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--ease-out-soft), transform var(--duration-base) var(--ease-out-soft);background:radial-gradient(circle at 50% 12%,#ffffff57,#0000 28%),radial-gradient(circle at 50% 120%,#22d3ee2e,#0000 40%),#0d94880e;position:absolute;inset:1px;transform:scale(.78)}.user-topbar .glass-menubar .p-menubar-item-content:hover,.user-topbar .glass-menubar .p-menubar-item-content:focus-within,.layout-topbar .glass-menubar .p-menubar-item-content:hover,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within,.user-topbar .glass-menubar .p-menuitem-content:hover,.user-topbar .glass-menubar .p-menuitem-content:focus-within,.layout-topbar .glass-menubar .p-menuitem-content:hover,.layout-topbar .glass-menubar .p-menuitem-content:focus-within,.user-topbar .glass-menubar .p-menubar-item-link:hover,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible,.layout-topbar .glass-menubar .p-menubar-item-link:hover,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible{color:var(--color-primary)!important;background:0 0!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px #0d94881f!important}.user-topbar .glass-menubar .p-menubar-item-content:hover:before,.user-topbar .glass-menubar .p-menubar-item-content:focus-within:before,.layout-topbar .glass-menubar .p-menubar-item-content:hover:before,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within:before,.user-topbar .glass-menubar .p-menuitem-content:hover:before,.user-topbar .glass-menubar .p-menuitem-content:focus-within:before,.layout-topbar .glass-menubar .p-menuitem-content:hover:before,.layout-topbar .glass-menubar .p-menuitem-content:focus-within:before,.user-topbar .glass-menubar .p-menubar-item-link:hover:before,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible:before,.layout-topbar .glass-menubar .p-menubar-item-link:hover:before,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible:before,.topbar-action-pill.p-button:hover:before,.topbar-action-pill.p-button:focus-visible:before{opacity:1;transform:scale(1)}.user-topbar .glass-menubar .p-menubar-item-content:hover .p-menubar-item-icon,.user-topbar .glass-menubar .p-menubar-item-content:hover .p-menubar-item-label,.user-topbar .glass-menubar .p-menubar-item-content:focus-within .p-menubar-item-icon,.user-topbar .glass-menubar .p-menubar-item-content:focus-within .p-menubar-item-label,.layout-topbar .glass-menubar .p-menubar-item-content:hover .p-menubar-item-icon,.layout-topbar .glass-menubar .p-menubar-item-content:hover .p-menubar-item-label,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within .p-menubar-item-icon,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within .p-menubar-item-label,.user-topbar .glass-menubar .p-menubar-item-link:hover .p-menubar-item-icon,.user-topbar .glass-menubar .p-menubar-item-link:hover .p-menubar-item-label,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible .p-menubar-item-icon,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible .p-menubar-item-label,.layout-topbar .glass-menubar .p-menubar-item-link:hover .p-menubar-item-icon,.layout-topbar .glass-menubar .p-menubar-item-link:hover .p-menubar-item-label,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible .p-menubar-item-icon,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible .p-menubar-item-label{color:var(--color-primary)!important;text-decoration:none!important}.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.layout-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.user-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.layout-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link{box-shadow:inset 0 0 0 1px #0d948829,inset 0 1px #ffffff47;color:var(--color-primary)!important;background:#0d948812!important;text-decoration:none!important}.topbar-action-pill.p-button{isolation:isolate;color:var(--text-secondary)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft)!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#ffffff1f!important;border:1px solid #ffffff47!important;border-radius:999px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff3d,0 8px 22px #14171a0b!important}.topbar-action-pill.p-button:hover,.topbar-action-pill.p-button:focus-visible{color:var(--color-primary)!important;background:linear-gradient(135deg,#fff3,#ffffff12),#0d94880e!important;border-color:#0d94882e!important;text-decoration:none!important;box-shadow:inset 0 1px #ffffff4d,0 10px 26px #0d948814!important}.topbar-action-pill.p-button:hover .p-button-icon,.topbar-action-pill.p-button:focus-visible .p-button-icon,.topbar-action-pill.p-button.topbar-action-pill--active .p-button-icon{color:var(--color-primary)!important}.topbar-action-pill.p-button.topbar-action-pill--active{color:var(--color-primary)!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0f),#0d948814!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px #0d948824!important}.user-topbar .glass-menubar .p-menubar-button,.layout-topbar .glass-menubar .p-menubar-button{border-radius:999px!important}.breadcrumb-card-wrapper{top:var(--app-shell-gap,1rem);z-index:1000;margin-bottom:.25rem;padding:.5rem .75rem;position:sticky}@media (width>=768px){.breadcrumb-card-wrapper{top:calc(var(--topbar-height,5.75rem) + var(--app-shell-gap,1rem));margin-bottom:.75rem}}@media (width<=991px){.breadcrumb-card-wrapper{top:var(--app-shell-gap,1rem);z-index:1000;margin-bottom:var(--app-shell-gap,1rem);position:sticky}}html.native .breadcrumb-card-wrapper,html.native-ios .breadcrumb-card-wrapper{top:calc(max(env(safe-area-inset-top), 0px) + .75rem);left:max(1.5rem, env(safe-area-inset-left));width:calc(100dvw - max(1.5rem, env(safe-area-inset-left)) - max(1.5rem, env(safe-area-inset-right)));max-width:calc(100dvw - max(1.5rem, env(safe-area-inset-left)) - max(1.5rem, env(safe-area-inset-right)));box-sizing:border-box;z-index:1300;position:fixed;right:auto}html.native,html.native body,html.native-ios,html.native-ios body{--type-meta:11px;--type-caption:12px;--type-ui:14px;--type-body:15px;--type-body-lg:16px;--type-control:15px;--type-card-title:clamp(18px, 1.05rem + .18vw, 21px);--type-section-title:clamp(20px, 1.15rem + .32vw, 25px);--type-page-title:clamp(25px, 1.45rem + .65vw, 34px);--bottom-nav-height:62px;--bottom-nav-safe-gap:max(22px, calc(env(safe-area-inset-bottom,0px) * .55));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;font-size:14.5px;overflow-x:clip}html.native .layout-wrapper,html.native .layout-main-container,html.native .layout-main,html.native-ios .layout-wrapper,html.native-ios .layout-main-container,html.native-ios .layout-main{min-width:0;max-width:100%;overflow-x:clip}html.native .breadcrumb-card-wrapper+*,html.native-ios .breadcrumb-card-wrapper+*{margin-top:4.5rem!important}@media (width<=991px){.layout-main-container{padding-top:var(--app-shell-gap,1rem)!important;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-bottom:calc(var(--bottom-nav-height,5.75rem) + var(--bottom-nav-safe-gap,.75rem) + 2rem)!important}html.native .layout-main-container,html.native-ios .layout-main-container{padding-top:calc(max(env(safe-area-inset-top,0px), 0px) + .65rem)!important;padding-left:1rem!important;padding-right:1rem!important;padding-bottom:calc(var(--bottom-nav-height,62px) + var(--bottom-nav-safe-gap,6px) + 1rem)!important}}.breadcrumb-card-inner{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;max-width:100%;display:flex}.breadcrumb-card-chain{min-width:0;max-width:100%;color:var(--text-muted);flex:auto;line-height:1.45;font-size:var(--type-ui)!important}.events-filters-toolbar{grid-template-columns:1fr;gap:.75rem;max-width:100%;display:grid;overflow:visible}.listing-filter-shell{overflow:hidden}.listing-filter-shell .listing-hero{min-height:0}.listing-filter-panel{gap:clamp(.75rem,.65rem + .25vw,1rem)!important;padding:clamp(.95rem,.75rem + .45vw,1.25rem)!important}.listing-filter-grid{align-items:center;gap:clamp(.55rem,.45rem + .3vw,.8rem) clamp(.85rem,.7rem + .5vw,1.2rem)!important;display:grid!important}.listing-filter-grid :where(.p-inputtext,.p-select,.p-autocomplete){min-width:0}.listing-filter-grid :where(.p-inputtext,.p-select-label){min-height:2.35rem}@media (width>=768px){.listing-filter-grid--events-all,.listing-filter-grid--events-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.listing-filter-grid--events-secondary,.listing-filter-grid--communities-secondary{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr)!important}.listing-filter-grid--communities-all{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(10rem,.45fr)!important}.listing-filter-grid--communities-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1280px){.listing-filter-grid--events-all{grid-template-columns:minmax(13rem,.9fr) minmax(13rem,1fr) minmax(13rem,1fr) minmax(16rem,1.15fr) minmax(9rem,.45fr)!important}.listing-filter-grid--events-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.listing-filter-grid--events-secondary,.listing-filter-grid--communities-secondary{grid-template-columns:minmax(0,1fr) minmax(11rem,.34fr)!important}.listing-filter-grid--communities-all{grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr) minmax(11rem,.34fr)!important}}@media (width>=1680px){.listing-filter-grid--events-all{grid-template-columns:minmax(14rem,.9fr) minmax(14rem,1fr) minmax(14rem,1fr) minmax(18rem,1.15fr) minmax(10rem,.38fr)!important}.listing-filter-grid--events-primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.listing-filter-grid--events-secondary,.listing-filter-grid--communities-secondary{grid-template-columns:minmax(0,1fr) minmax(12rem,.3fr)!important}.listing-filter-grid--communities-all{grid-template-columns:minmax(20rem,1fr) minmax(18rem,1fr) minmax(12rem,.3fr)!important}}.events-filters-toolbar__row{max-width:100%}.events-filters-toolbar__row--controls{grid-template-columns:1fr;align-items:center;gap:clamp(.65rem,.45rem + .65vw,1rem);width:100%;display:grid}@media (width>=768px){.events-filters-toolbar{gap:clamp(.85rem,.65rem + .5vw,1.25rem);padding-top:clamp(.95rem,.8rem + .45vw,1.25rem)!important}.events-filters-toolbar__row--controls{min-height:2.9rem}}.events-filters-toolbar__row--chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.events-filter-segmented--scope,.events-filter-segmented--view{justify-self:center}@media (width>=1120px){.events-filters-toolbar__row--controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.events-filters-toolbar__row--controls-view-only{grid-template-columns:minmax(0,1fr) auto}.events-filter-segmented--scope{justify-self:start}.events-filter-segmented--view{justify-self:end}.events-filters-toolbar__row--controls-view-only .events-filters-toolbar__row--chips{justify-content:center}}@media (width>=1320px){.events-filters-toolbar__row--controls{grid-template-columns:auto minmax(34rem,1fr) auto}.events-filters-toolbar__row--chips{justify-content:center}}@media (width>=1500px){.events-filters-toolbar__row--controls{grid-template-columns:auto minmax(38rem,1fr) auto}.events-filters-toolbar__row--chips{justify-content:center}}.events-filter-segmented{border:1px solid var(--border-color);border-radius:var(--r-full);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:#ffffff2e;align-items:center;gap:.35rem;max-width:100%;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px 2px #14171a0a}.communities-filters-toolbar .events-filter-segmented{align-items:stretch;width:auto}.events-filter-segmented--scope{min-width:min(100%,22rem)}.events-filters-toolbar .events-filter-button,.communities-filters-toolbar .events-filter-button{width:auto;min-width:8.75rem;max-width:none;height:auto;min-height:2.35rem;font-size:var(--type-ui);text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;justify-content:center;align-items:center;padding:.25rem .7rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.communities-filters-toolbar .events-filter-button{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;height:auto;min-height:2.85rem;padding:.35rem .75rem}.events-filter-button--segment{border-radius:var(--r-full);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out-soft), border-color var(--duration-quick) var(--ease-out-soft), color var(--duration-quick) var(--ease-out-soft), transform var(--duration-quick) var(--ease-out-soft);background:0 0;border:1px solid #0000;overflow:visible}.events-filter-button--segment:hover{background:#14171a0b}.events-filter-button--segment:active,.events-filter-button--quick:active{transform:scale(.97)}.events-filter-button--segment.active{color:#fff;background:#050507;border-color:#050507;box-shadow:0 10px 24px #14171a29}@media (width<=640px){.events-filters-toolbar{gap:.65rem}.events-filters-toolbar__row--controls{justify-items:center}.events-filter-segmented{scrollbar-width:none;justify-content:center;overflow-x:auto}.events-filter-segmented::-webkit-scrollbar{display:none}.events-filters-toolbar .events-filter-button{width:auto;min-width:9.25rem;max-width:none;height:auto;min-height:2.25rem;font-size:var(--type-meta);white-space:normal;word-break:normal;overflow-wrap:normal;flex:none;padding:.25rem .65rem;line-height:1.25}.communities-filters-toolbar .events-filter-button{width:auto;min-width:8rem;height:auto;min-height:2.5rem;font-size:var(--type-meta);white-space:normal;word-break:normal;overflow-wrap:normal;flex:1 1 0;padding:.35rem .55rem}}.community-subscription-tab{font-size:var(--type-body);color:var(--text-primary);gap:clamp(1rem,.85rem + .5vw,1.35rem);line-height:1.55;display:grid}.community-subscription-intro{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.55}.community-subscription-overview{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,.8rem + .7vw,1.5rem);display:grid}@media (width>=1024px){.community-subscription-overview{grid-template-columns:minmax(0,1.05fr) minmax(27rem,.95fr);align-items:stretch}}@media (width>=1440px){.community-subscription-overview{grid-template-columns:minmax(0,1fr) minmax(32rem,.88fr)}}.community-subscription-surface{border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--glass-bg);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-card);padding:clamp(1rem,.85rem + .55vw,1.35rem)}.community-subscription-section-heading{gap:.25rem;min-width:0;display:grid}.community-subscription-section-heading--row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.community-subscription-section-heading h3{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:clamp(1.2rem,1.05rem + .35vw,1.55rem);line-height:1.15}.community-subscription-eyebrow{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.community-subscription-muted,.community-subscription-empty-state,.community-subscription-status-text,.community-subscription-description,.community-subscription-annual-note,.community-subscription-trial-note,.community-subscription-store-link{color:var(--text-secondary);font-size:var(--type-body);line-height:1.55}.community-subscription-alert{border-radius:var(--r-md);font-size:var(--type-ui);padding:.75rem .9rem;line-height:1.45}.community-subscription-alert--danger{color:#9f1239;background:#fee2e26b;border:1px solid #dc262638}.community-subscription-alert--info{color:var(--text-primary);background:#ccfbf147;border:1px solid #14b8a633}.community-subscription-current,.community-subscription-current-body,.community-subscription-plans,.community-subscription-plan-main{gap:.9rem;display:grid}.community-subscription-status-row,.community-subscription-plan-badges,.community-subscription-current-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.community-subscription-status-text--warning{color:#b45309}.community-subscription-plan-count,.community-subscription-badge{border-radius:var(--r-full);width:fit-content;min-height:1.7rem;font-size:var(--type-caption);justify-content:center;align-items:center;padding:.25rem .55rem;font-weight:800;line-height:1.1;display:inline-flex}.community-subscription-plan-count{min-width:2rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.community-subscription-badge--active{color:#047857;background:#dcfce7}.community-subscription-badge--trial{color:#075985;background:#e0f2fe}.community-subscription-badge--discount{color:#92400e;background:#fef3c7}.community-subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:clamp(.9rem,.75rem + .45vw,1.25rem);display:grid}.community-subscription-plan-card{border:1px solid var(--border-color);border-radius:var(--r-lg);background:#fff3;grid-template-columns:minmax(0,1fr) minmax(8.75rem,auto);gap:1rem;min-width:0;padding:clamp(.95rem,.75rem + .5vw,1.25rem);display:grid;box-shadow:inset 0 1px #ffffff57}.community-subscription-plan-card.is-current{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--border-color));background:color-mix(in srgb, var(--color-primary) 8%, #fff3)}.community-subscription-plan-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.community-subscription-plan-topline h4{font-size:var(--type-body-lg);color:var(--text-primary);margin:0;line-height:1.25}.community-subscription-price{color:var(--text-secondary);font-size:var(--type-body);margin:.2rem 0 0;font-weight:700}.community-subscription-description :where(p,ul,ol){margin-top:0;margin-bottom:.45rem}.community-subscription-billing-toggle{border:1px solid var(--border-color);border-radius:var(--r-full);background:#ffffff3d;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.community-subscription-billing-toggle button{border-radius:var(--r-full);min-width:5.5rem;min-height:2.25rem;color:var(--text-primary);font-size:var(--type-ui);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 .85rem;font-weight:800}.community-subscription-billing-toggle button.active{color:#fff;background:#050507;box-shadow:0 10px 22px #14171a24}.community-subscription-plan-includes{border-top:1px solid color-mix(in srgb, var(--border-color) 76%, transparent);gap:.45rem;padding-top:.75rem;display:grid}.community-subscription-plan-includes h4,.community-subscription-plan-includes h5{font-size:var(--type-ui);color:var(--text-primary);margin:0;font-weight:800}.community-subscription-plan-includes ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.community-subscription-plan-includes li{min-width:0;color:var(--text-secondary);font-size:var(--type-body);align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.community-subscription-plan-includes i{color:var(--color-primary);font-size:var(--type-caption);margin-top:.18rem}.community-subscription-plan-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:.55rem;min-width:8.5rem;display:flex}.community-subscription-plan-actions .p-button{min-height:2.55rem;font-size:var(--type-ui);font-weight:800}.community-subscription-voucher{max-width:20rem}.community-subscription-membership-card-wrap{gap:.9rem;display:grid}.community-subscription-membership-card-wrap .membership-card-user{margin:0}.community-subscription-membership-card-wrap .membership-card{max-width:100%}@media (width<=760px){.community-subscription-plan-card{grid-template-columns:minmax(0,1fr)}.community-subscription-plan-topline{flex-direction:column;align-items:flex-start}.community-subscription-plan-actions{align-items:stretch;min-width:0}.community-subscription-billing-toggle{width:100%}.community-subscription-billing-toggle button{flex:1 1 0}}.app-settings-section{padding:1rem 1.25rem}@media (width>=768px){.app-settings-section{padding:1.25rem 1.5rem}}.community-chat,.event-chat{overflow:hidden}.community-chat-header,.event-chat-header{border-bottom:1px solid var(--border-color);background:var(--glass-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}@media (prefers-color-scheme:dark){.community-chat-header,.event-chat-header{border-bottom-color:var(--glass-border)}}.subscription-entry{padding:1rem;overflow:hidden}.subscription-entry-grid{flex-direction:column;gap:1rem;display:flex}.subscription-entry-info{min-width:0}.subscription-entry-sidebar{flex-direction:column;align-items:stretch;gap:1rem;min-width:0;display:flex}.subscription-entry-status{color:var(--text-muted);font-size:var(--type-meta)}.layout-sidebar .layout-menu li>a,.layout-sidebar .layout-menu li>button,.glass-tab-item,.user-topbar .glass-menubar .p-menubar-item-content,.layout-topbar .glass-menubar .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem-content,.layout-topbar .glass-menubar .p-menuitem-content{border-radius:var(--r-lg)!important}.layout-sidebar .layout-menu li>a,.layout-sidebar .layout-menu li>button{min-height:2.75rem;color:var(--text-primary)!important;margin:.18rem .65rem!important}.layout-sidebar .layout-menu li>a:hover,.layout-sidebar .layout-menu li>button:hover,.layout-sidebar .layout-menu li>a:focus-visible,.layout-sidebar .layout-menu li>button:focus-visible{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--color-primary)!important;background:radial-gradient(circle at 50% 12%,#ffffff4d,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d94880b!important;border-color:#0d948824!important;box-shadow:inset 0 0 0 1px #0d94881f,inset 0 1px #ffffff3d!important}.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--color-primary)!important;background:radial-gradient(circle at 50% 12%,#ffffff52,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d948813!important;box-shadow:inset 0 0 0 1px #0d948829,inset 0 1px #ffffff4d,0 8px 26px #0d94880f!important}.glass-tab-item:hover,.glass-tab-item:focus-visible{color:var(--color-primary,#0d9488);box-shadow:inset 0 0 0 1px #0d94881a;background:radial-gradient(circle at 50% 12%,#ffffff4d,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d94880b!important}.glass-tab-item.active{box-shadow:inset 0 0 0 1px #0d948821,inset 0 1px #ffffff42;background:radial-gradient(circle at 50% 12%,#ffffff52,#0000 30%),linear-gradient(135deg,#ffffff2e,#ffffff0d),#0d948814!important}.user-layout :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-hero__sub,.app-empty-state__body),.admin-layout :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.user-content-shell :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-hero__sub,.app-empty-state__body),.layout-main-container :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.layout-main :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.layout-content :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.admin-content :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.app-admin-surface :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.floating-chat-panel :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.chat-fullscreen :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.event-chat :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.community-chat :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.card :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.p-card :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.p-panel :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.surface-section :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.app-auth-card :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.app-footer :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.glass-card :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body),.liquid-glass-surface :where(p,li,dd,dt,.app-tab-description,.app-section-subtitle,.app-empty-state__body){font-size:var(--type-body)!important;line-height:1.62!important}.user-layout :where(.app-section-subtitle),.admin-layout :where(.app-section-subtitle),.user-content-shell :where(.app-section-subtitle),.layout-main-container :where(.app-section-subtitle),.layout-content :where(.app-section-subtitle),.admin-content :where(.app-section-subtitle),.app-admin-surface :where(.app-section-subtitle),.card :where(.app-section-subtitle),.p-card :where(.app-section-subtitle),.surface-section :where(.app-section-subtitle),.app-auth-card :where(.app-section-subtitle),.glass-card :where(.app-section-subtitle){font-size:var(--type-body)!important;line-height:1.64!important}.user-content-shell :where(.inline-notice,.app-form-help,.app-form-error),.layout-main-container :where(.inline-notice,.app-form-help,.app-form-error),.layout-content :where(.inline-notice,.app-form-help,.app-form-error),.admin-content :where(.inline-notice,.app-form-help,.app-form-error),.app-admin-surface :where(.inline-notice,.app-form-help,.app-form-error),.p-dialog :where(.inline-notice,.app-form-help,.app-form-error),.glass-card :where(.inline-notice,.app-form-help,.app-form-error){font-size:var(--type-ui)!important;line-height:1.55!important}.user-content-shell :where(.event-card-description,.community-card-description,.app-tab-description,.app-empty-state__body),.layout-main-container :where(.event-card-description,.community-card-description,.app-tab-description,.app-empty-state__body),.layout-content :where(.event-card-description,.community-card-description,.app-tab-description,.app-empty-state__body),.admin-content :where(.app-tab-description,.app-empty-state__body),.app-admin-surface :where(.app-tab-description,.app-empty-state__body),.floating-chat-panel :where(.app-tab-description,.app-empty-state__body),.chat-fullscreen :where(.app-tab-description,.app-empty-state__body),.event-chat :where(.app-tab-description,.app-empty-state__body),.community-chat :where(.app-tab-description,.app-empty-state__body),.surface-section :where(.app-tab-description,.app-empty-state__body),.app-auth-card :where(.app-tab-description,.app-empty-state__body){font-size:var(--type-body)!important;line-height:1.64!important}.app-section-heading{align-items:center;gap:.4rem;margin:0;display:inline-flex;font-family:var(--font-display)!important;font-size:var(--type-card-title)!important;font-weight:600!important;line-height:var(--leading-tight)!important;letter-spacing:0!important;color:var(--surface-ink)!important}.user-content-shell :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.layout-main-container :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.admin-content :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.app-admin-surface :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.floating-chat-panel :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.chat-fullscreen :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.event-chat :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.community-chat :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.surface-section :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.app-auth-card :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea),.p-dialog :where(.p-button,.p-button-label,.p-inputtext,.p-select-label,.p-multiselect-label,.p-autocomplete-input,.p-datepicker-input,.p-inputnumber-input,.p-textarea){font-size:var(--type-control)!important;line-height:1.45!important}.user-content-shell :where(.app-settings-nav__item,.events-filter-button,.community-events-toolbar__controls,.communities-filters-toolbar,.events-filters-toolbar),.layout-main-container :where(.app-settings-nav__item,.events-filter-button,.community-events-toolbar__controls,.communities-filters-toolbar,.events-filters-toolbar),.admin-content :where(.app-settings-nav__item,.events-filter-button,.community-events-toolbar__controls,.communities-filters-toolbar,.events-filters-toolbar),.app-admin-surface :where(.app-settings-nav__item,.events-filter-button,.community-events-toolbar__controls,.communities-filters-toolbar,.events-filters-toolbar){font-size:var(--type-ui)!important}.account-page :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count):not(.mobile-nav-badge){font-size:var(--type-ui)!important;line-height:1.55!important}.account-kpi-card strong{font-size:clamp(24px,1.35rem + .55vw,34px)!important;line-height:1.1!important}.community-header-card__stats,.community-header-card__rating,.community-header-card__top-members,.community-header-card .flex.flex-col.items-end{font-size:var(--type-body)!important;line-height:1.58!important}.community-header-card__title{font-size:var(--type-section-title)!important;line-height:var(--leading-tight)!important;letter-spacing:-.015em!important}.community-header-card__title .pi{font-size:1.05rem!important}.community-header-card__badges,.community-header-card__badge{font-size:var(--type-caption)!important;line-height:1.35!important}.community-header-card__actions,.community-header-card__actions :where(span,.p-button,.p-button-label){font-size:var(--type-ui)!important;line-height:1.45!important}.community-header-card__top-members>.text-600,.community-header-card__rating{font-size:var(--type-body)!important}.community-header-card__description,.community-header-card__description :where(p,li,div,span){font-size:var(--type-body)!important;line-height:1.66!important}.community-header-card :where([class*="text-[10px]"],[class*="text-[11px]"],.text-xs,.text-sm):not(.soft-badge):not(.p-tag):not(.p-badge):not(.absolute),.event-detail-meta,.attendee-highlight,.inline-notice{font-size:var(--type-ui)!important;line-height:1.55!important}.community-header-card .prose,.community-header-card .prose :where(p,li),.community-header-card [v-html],.event-detail-copy,.event-detail-copy :where(p,li){font-size:var(--type-body)!important;line-height:1.66!important}.community-chat,.event-chat,.floating-chat-panel,.chat-fullscreen,.community-announcements-tab,.community-events-toolbar{font-size:var(--type-body)!important;line-height:1.58!important}.community-chat :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count),.event-chat :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count),.floating-chat-panel :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count),.chat-fullscreen :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count),.community-announcements-tab :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count),.community-events-toolbar :where(.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]):not(.soft-badge):not(.p-tag):not(.p-badge):not(.notification-count){font-size:var(--type-ui)!important;line-height:1.5!important}.community-chat :where(.chat-message-author,.message-author,.chat-author,.font-medium),.event-chat :where(.chat-message-author,.message-author,.chat-author,.font-medium),.community-announcements-tab :where(h3,h4,.font-semibold){font-size:var(--type-body)!important;line-height:1.35!important}.p-dialog .p-dialog-header,.p-dialog .p-dialog-title{font-size:clamp(20px,1.15rem + .35vw,24px)!important;line-height:1.25!important}.p-dialog .p-dialog-content,.p-dialog .p-dialog-content :where(p,li,label,.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]),.p-dialog .p-dialog-footer,.p-dialog .p-dialog-footer :where(.p-button,span){font-size:clamp(15px,.94rem + .08vw,16px)!important;line-height:1.6!important}.p-tooltip,.p-tooltip .p-tooltip-text,.field-help__hover,.app-tooltip,.tooltip,[role=tooltip]{font-size:clamp(14px,.88rem + .06vw,15px)!important;line-height:1.45!important}.field-help__dialog :where(p,li,div,label,.text-xs,.text-sm,[class*="text-[10px]"],[class*="text-[11px]"],[class*="text-[12px]"]){font-size:clamp(15px,.94rem + .08vw,16px)!important;line-height:1.6!important}.p-datatable .p-datatable-tbody>tr>td,.p-datatable .p-datatable-tbody>tr>td :where(span,div,button):not(.p-tag):not(.p-badge):not(.soft-badge),.p-datatable .p-datatable-thead>tr>th{font-size:clamp(14px,.88rem + .06vw,15px)!important;line-height:1.5!important}.notification-browser-badge{min-height:1.35rem;font-size:var(--type-caption)!important;line-height:1.15!important}.app-notfound{color:var(--text-main)}.app-notfound__actions{font-size:var(--type-ui);line-height:1.45}.app-ota__detail,.app-ota__progress{font-size:var(--type-ui);line-height:1.5}.layout-sidebar .layout-menu li>a,.layout-sidebar .layout-menu li>button,.layout-sidebar .layout-menu li>a span,.layout-sidebar .layout-menu li>button span{font-size:clamp(15px,.94rem + .08vw,16px)!important}@media (width>=768px){.subscription-entry{padding:1.25rem}.subscription-entry-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:start;gap:1.5rem;display:grid}.subscription-entry-sidebar{align-items:stretch}}@media (width>=1024px){.subscription-entry-grid{grid-template-columns:minmax(0,1.1fr) minmax(30rem,.9fr)}}@media (width>=1500px){.subscription-entry-grid{grid-template-columns:minmax(0,1fr) minmax(36rem,.72fr)}}@media (prefers-color-scheme:dark){:root{--bg-page:#f5f5f7;--bg-surface:#fff;--bg-surface-2:#fafafa;--text-primary:#1d1d1f;--text-muted:#6e6e73;--border-color:#0000000f;--glass-bg:#ffffff2e;--glass-border:#ffffff5c;--glass-blur:24px;--glass-saturate:175%;--liquid-glass-bg:linear-gradient(135deg, #ffffff2e 0%, #ffffff0f 48%, #ecfeff0f 100%);--liquid-glass-bg-strong:linear-gradient(135deg, #fff3 0%, #ffffff14 52%, #ecfeff14 100%);--liquid-glass-border:#fff6;--liquid-glass-highlight:#ffffff47;--liquid-glass-tint:#0d94880b;--liquid-glass-shadow:0 1px 0 #ffffff57 inset, 0 -1px 0 #0d948809 inset, 0 18px 58px #14171a13, 0 2px 12px #14171a09;--color-primary:var(--brand-teal-600,#0d9488);--color-primary-soft:#0d948814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#app{background-color:var(--surface-cream);color:var(--text-primary)}.community-chat-header,.event-chat-header{border-bottom-color:var(--border-color)}}@media (width<=768px){.p-button{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;justify-content:center!important}.p-button-label{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:center!important;flex:auto!important}}.community-portal-app,.community-portal-root{--primary-color:var(--color-primary);--primary-color-text:var(--portal-accent-text,#fff);--liquid-glass-tint:var(--portal-accent-055,rgba(var(--portal-accent-rgb,13,148,136), .055));--liquid-glass-accent:var(--portal-accent-08,rgba(var(--portal-accent-rgb,13,148,136), .08));--liquid-glass-bg:linear-gradient(135deg, #ffffff2e 0%, #ffffff0f 48%, var(--portal-accent-04) 100%);--liquid-glass-bg-strong:linear-gradient(135deg, #fff3 0%, #ffffff14 52%, var(--portal-accent-06) 100%);--color-primary-soft:var(--portal-accent-08,rgba(var(--portal-accent-rgb,13,148,136), .08));--color-primary-ring:var(--portal-accent-18,rgba(var(--portal-accent-rgb,13,148,136), .18))}.community-portal-app :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-teal-600,.text-teal-700,.text-cyan-600),.community-portal-root :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-teal-600,.text-teal-700,.text-cyan-600){color:var(--color-primary)!important}.community-portal-app :where(.bg-emerald-50,.bg-teal-50,.bg-cyan-50),.community-portal-root :where(.bg-emerald-50,.bg-teal-50,.bg-cyan-50){background-color:var(--portal-accent-055)!important}.community-portal-app :where(.bg-emerald-100,.bg-teal-100,.bg-cyan-100),.community-portal-root :where(.bg-emerald-100,.bg-teal-100,.bg-cyan-100){background-color:var(--portal-accent-10)!important}.community-portal-app :where(.soft-badge--info,.p-tag-info),.community-portal-root :where(.soft-badge--info,.p-tag-info){border-color:var(--portal-accent-24)!important;background:color-mix(in srgb, var(--portal-accent-08) 78%, var(--bg-surface,#fff))!important;color:var(--color-primary)!important}.community-portal-app :where(.border-emerald-200,.border-emerald-300,.border-teal-200,.border-cyan-200),.community-portal-root :where(.border-emerald-200,.border-emerald-300,.border-teal-200,.border-cyan-200){border-color:var(--portal-accent-24)!important}.community-portal-app :where(.glass-card,.liquid-glass-surface,.community-header-card,.community-tab-header,.community-events-toolbar),.community-portal-root :where(.glass-card,.liquid-glass-surface,.community-header-card,.community-tab-header,.community-events-toolbar){border-color:var(--portal-accent-18)!important}.community-portal-app :where(.glass-card,.liquid-glass-surface,.community-header-card,.community-tab-header,.community-events-toolbar):before,.community-portal-root :where(.glass-card,.liquid-glass-surface,.community-header-card,.community-tab-header,.community-events-toolbar):before{background:linear-gradient(120deg, #ffffff2e, transparent 42%), linear-gradient(315deg, var(--portal-accent-055), transparent 38%)!important}.community-portal-app :where(.community-tab-header__icon,.feature-gate__icon,.glass-tab-icon-wrap),.community-portal-root :where(.community-tab-header__icon,.feature-gate__icon,.glass-tab-icon-wrap){background:var(--portal-accent-08)!important;color:var(--color-primary)!important}.community-portal-app :where(.layout-sidebar),.community-portal-root :where(.layout-sidebar){background:radial-gradient(circle at 85% 22%, var(--portal-accent-08), transparent 30%), radial-gradient(circle at 16% 0%, #ffffff3d, transparent 32%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg,#ffffff29)!important}.community-portal-app :where(.layout-sidebar):before,.community-portal-root :where(.layout-sidebar):before{background:linear-gradient(120deg, #ffffff38, transparent 34%), radial-gradient(circle at 92% 18%, var(--portal-accent-10), transparent 32%)!important}.community-portal-app :where(.user-topbar .glass-menubar,.layout-topbar .glass-menubar),.community-portal-root :where(.user-topbar .glass-menubar,.layout-topbar .glass-menubar){box-shadow:0 1px 0 #ffffff4d inset, 0 -1px 0 var(--portal-accent-05) inset, 0 18px 52px #14171a14, 0 4px 16px #14171a0a!important}.community-portal-app :where(.user-topbar .glass-menubar,.layout-topbar .glass-menubar):before,.community-portal-root :where(.user-topbar .glass-menubar,.layout-topbar .glass-menubar):before{background:radial-gradient(circle at 10% 0%, #ffffff3d, transparent 34%), radial-gradient(circle at 96% 20%, var(--portal-accent-08), transparent 38%), linear-gradient(145deg, #ffffff17, transparent 46%), linear-gradient(315deg, var(--portal-accent-055), transparent 42%)!important}.community-portal-app :where(.user-topbar .glass-menubar .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item-link,.user-topbar .glass-menubar .p-menubar-item-content,.layout-topbar .glass-menubar .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem-content,.layout-topbar .glass-menubar .p-menuitem-content,.topbar-action-pill.p-button):before,.community-portal-root :where(.user-topbar .glass-menubar .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item-link,.user-topbar .glass-menubar .p-menubar-item-content,.layout-topbar .glass-menubar .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem-content,.layout-topbar .glass-menubar .p-menuitem-content,.topbar-action-pill.p-button):before{background:radial-gradient(circle at 50% 12%, #ffffff57, transparent 28%), radial-gradient(circle at 50% 120%, var(--portal-accent-18), transparent 40%), var(--portal-accent-055)!important}.community-portal-app :where(.user-topbar .glass-menubar .p-menubar-item-content:hover,.user-topbar .glass-menubar .p-menubar-item-content:focus-within,.layout-topbar .glass-menubar .p-menubar-item-content:hover,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within,.user-topbar .glass-menubar .p-menuitem-content:hover,.user-topbar .glass-menubar .p-menuitem-content:focus-within,.layout-topbar .glass-menubar .p-menuitem-content:hover,.layout-topbar .glass-menubar .p-menuitem-content:focus-within,.user-topbar .glass-menubar .p-menubar-item-link:hover,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible,.layout-topbar .glass-menubar .p-menubar-item-link:hover,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible,.topbar-action-pill.p-button:hover,.topbar-action-pill.p-button:focus-visible),.community-portal-root :where(.user-topbar .glass-menubar .p-menubar-item-content:hover,.user-topbar .glass-menubar .p-menubar-item-content:focus-within,.layout-topbar .glass-menubar .p-menubar-item-content:hover,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within,.user-topbar .glass-menubar .p-menuitem-content:hover,.user-topbar .glass-menubar .p-menuitem-content:focus-within,.layout-topbar .glass-menubar .p-menuitem-content:hover,.layout-topbar .glass-menubar .p-menuitem-content:focus-visible,.user-topbar .glass-menubar .p-menubar-item-link:hover,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible,.layout-topbar .glass-menubar .p-menubar-item-link:hover,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible,.topbar-action-pill.p-button:hover,.topbar-action-pill.p-button:focus-visible){background:linear-gradient(135deg, #ffffff2e, #ffffff0f), var(--portal-accent-055)!important;border-color:var(--portal-accent-18)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-12)!important}.community-portal-app :where(.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.layout-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.user-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.layout-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.topbar-action-pill.p-button.topbar-action-pill--active),.community-portal-root :where(.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.user-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.layout-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.user-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.layout-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.topbar-action-pill.p-button.topbar-action-pill--active){background:var(--portal-accent-08)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff47!important}.community-portal-app :where(.glass-tab-item:hover,.glass-tab-item:focus-visible,.layout-sidebar .layout-menu li>a:hover,.layout-sidebar .layout-menu li>button:hover),.community-portal-root :where(.glass-tab-item:hover,.glass-tab-item:focus-visible,.layout-sidebar .layout-menu li>a:hover,.layout-sidebar .layout-menu li>button:hover){background:radial-gradient(circle at 50% 12%, #ffffff4d, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--portal-accent-045,var(--portal-accent-05))!important;border-color:var(--portal-accent-14)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-10), inset 0 1px 0 #ffffff3d!important}.community-portal-app :where(.glass-tab-item.active,.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem),.community-portal-root :where(.glass-tab-item.active,.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem){background:radial-gradient(circle at 50% 12%, #ffffff52, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--portal-accent-08)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff4d, 0 8px 26px var(--portal-accent-06)!important}.community-portal-app :where(.mobile-bottom-nav,.floating-tab-bar),.community-portal-root :where(.mobile-bottom-nav,.floating-tab-bar){background:radial-gradient(circle at 8% 0%, #ffffff57, transparent 34%), radial-gradient(circle at 94% 16%, var(--portal-accent-08), transparent 36%), linear-gradient(135deg, #ffffffb8, #ffffff75), linear-gradient(315deg, var(--portal-accent-08), transparent 42%)!important;border-color:var(--portal-accent-18)!important}.community-portal-app :where(.glass-more-dropdown),.community-portal-root :where(.glass-more-dropdown){background:radial-gradient(circle at 14% 0%, #ffffff61, transparent 34%), linear-gradient(135deg, #ffffffa8, #ffffff6b), color-mix(in srgb, var(--portal-accent-055) 72%, #ffffff94)!important;border-color:var(--portal-accent-18)!important}.community-portal-app :where(.event-card-avatars,.event-card__avatars),.community-portal-root :where(.event-card-avatars,.event-card__avatars){background:var(--portal-accent-055)!important}.community-portal-app :where(.chat-thread-list-item,.chat-pinned-bar,.message-bubble--system,.conversation-item.has-unread,.floating-chat-conversation-item.has-unread),.community-portal-root :where(.chat-thread-list-item,.chat-pinned-bar,.message-bubble--system,.conversation-item.has-unread,.floating-chat-conversation-item.has-unread){background:var(--portal-accent-08)!important;border-color:var(--portal-accent-24)!important}.community-portal-app :where(.message-sent .message-bubble,.floating-chat-send,.chat-send-button),.community-portal-root :where(.message-sent .message-bubble,.floating-chat-send,.chat-send-button){background:linear-gradient(135deg, var(--color-primary), var(--portal-accent-hover,var(--color-primary)))!important}.community-portal-app :where(.community-subscription-alert--info,.app-info-band,.inline-notice--info),.community-portal-root :where(.community-subscription-alert--info,.app-info-band,.inline-notice--info){background:var(--portal-accent-08)!important;border-color:var(--portal-accent-24)!important;color:var(--text-primary)!important}.community-portal-app .user-topbar .glass-menubar,.community-portal-app .layout-topbar .glass-menubar,.community-portal-root .user-topbar .glass-menubar,.community-portal-root .layout-topbar .glass-menubar{background:linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--liquid-glass-bg-strong,#ffffff2e)!important;box-shadow:0 1px 0 #ffffff4d inset, 0 -1px 0 var(--portal-accent-05) inset, 0 18px 52px #14171a14, 0 4px 16px #14171a0a!important}.community-portal-app .user-topbar .glass-menubar:before,.community-portal-app .layout-topbar .glass-menubar:before,.community-portal-root .user-topbar .glass-menubar:before,.community-portal-root .layout-topbar .glass-menubar:before{background:radial-gradient(circle at 10% 0%, #ffffff3d, transparent 34%), radial-gradient(circle at 96% 20%, var(--portal-accent-08), transparent 38%), linear-gradient(145deg, #ffffff17, transparent 46%), linear-gradient(315deg, var(--portal-accent-055), transparent 42%)!important}.community-portal-app .user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.community-portal-app .user-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.community-portal-app .layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.community-portal-app .layout-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.community-portal-app .user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.community-portal-app .user-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.community-portal-app .layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.community-portal-app .layout-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.community-portal-app .topbar-action-pill.p-button.topbar-action-pill--active,.community-portal-root .user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.community-portal-root .user-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.community-portal-root .layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-content,.community-portal-root .layout-topbar .glass-menubar .p-menuitem.active .p-menuitem-content,.community-portal-root .user-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.community-portal-root .user-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.community-portal-root .layout-topbar .glass-menubar .p-menubar-item.font-semibold .p-menubar-item-link,.community-portal-root .layout-topbar .glass-menubar .p-menuitem.active .p-menubar-item-link,.community-portal-root .topbar-action-pill.p-button.topbar-action-pill--active{background:var(--portal-accent-08)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff47!important}.community-portal-app .mobile-bottom-nav .glass-tab-item:hover,.community-portal-app .floating-tab-bar .glass-tab-item:hover,.community-portal-app .mobile-bottom-nav .glass-tab-item:focus-visible,.community-portal-app .floating-tab-bar .glass-tab-item:focus-visible,.community-portal-root .mobile-bottom-nav .glass-tab-item:hover,.community-portal-root .floating-tab-bar .glass-tab-item:hover,.community-portal-root .mobile-bottom-nav .glass-tab-item:focus-visible,.community-portal-root .floating-tab-bar .glass-tab-item:focus-visible{background:radial-gradient(circle at 50% 12%, #ffffff4d, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--portal-accent-05)!important;border-color:var(--portal-accent-14)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-10), inset 0 1px 0 #ffffff3d!important}.community-portal-app .mobile-bottom-nav .glass-tab-item.active,.community-portal-app .floating-tab-bar .glass-tab-item.active,.community-portal-root .mobile-bottom-nav .glass-tab-item.active,.community-portal-root .floating-tab-bar .glass-tab-item.active,html.native .community-portal-app .mobile-bottom-nav .glass-tab-item.active,html.native .community-portal-root .mobile-bottom-nav .glass-tab-item.active{background:radial-gradient(circle at 50% 12%, #ffffff52, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--portal-accent-08)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff4d, 0 8px 26px var(--portal-accent-06)!important}body.community-portal-body{--primary-color:var(--color-primary);--primary-color-text:var(--portal-accent-text,#fff);--primary-50:var(--portal-accent-04);--primary-100:var(--portal-accent-08);--primary-200:var(--portal-accent-18);--primary-300:var(--portal-accent-24);--primary-400:var(--color-primary);--primary-500:var(--color-primary);--primary-600:var(--portal-accent-hover,var(--color-primary));--primary-700:var(--portal-accent-hover,var(--color-primary));--p-primary-50:var(--portal-accent-04);--p-primary-100:var(--portal-accent-08);--p-primary-200:var(--portal-accent-18);--p-primary-300:var(--portal-accent-24);--p-primary-400:var(--color-primary);--p-primary-500:var(--color-primary);--p-primary-600:var(--portal-accent-hover,var(--color-primary));--p-primary-700:var(--portal-accent-hover,var(--color-primary));--p-primary-color:var(--color-primary);--p-primary-hover-color:var(--portal-accent-hover,var(--color-primary));--p-primary-active-color:var(--portal-accent-hover,var(--color-primary));--p-primary-contrast-color:var(--portal-accent-text,#fff);--p-focus-ring-color:var(--portal-accent-24,rgba(var(--portal-accent-rgb,13,148,136), .24))}body.community-portal-body :where(.text-primary,.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-teal-600,.text-teal-700,.text-cyan-600,.app-notif-link,.app-section-eyebrow,.app-eyebrow,.app-label-accent,.section-eyebrow,.admin-section-title,.p-button.p-button-text,.p-button.p-button-link){color:var(--color-primary)!important}body.community-portal-body :where(.bg-emerald-50,.bg-emerald-100,.bg-teal-50,.bg-teal-100,.bg-cyan-50,.bg-cyan-100,.surface-100){background-color:var(--portal-accent-08)!important}body.community-portal-body :where(.border-emerald-200,.border-emerald-300,.border-teal-200,.border-cyan-200){border-color:var(--portal-accent-24)!important}body.community-portal-body :where(.notification-panel,.p-dialog,.p-popover,.p-overlaypanel,.p-menu,.p-tieredmenu,.p-contextmenu,.p-datepicker,.p-select-overlay,.p-autocomplete-overlay,.p-multiselect-overlay){background:radial-gradient(circle at 14% 0%, #ffffff61, transparent 34%), linear-gradient(135deg, #ffffffad, #ffffff70), linear-gradient(315deg, var(--portal-accent-08), transparent 46%)!important;border-color:var(--portal-accent-24)!important;box-shadow:0 1px 0 #ffffff6b inset, 0 22px 58px #14171a33, 0 8px 24px var(--portal-accent-08)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}body.community-portal-body :where(.notification-panel .bg-surface-50,.p-dialog-header,.p-dialog-content,.p-dialog-footer){background:0 0!important}body.community-portal-body :where(.app-notif-link:hover,.p-menu .p-menuitem-content:hover,.p-menu .p-menuitem-content:focus-within,.p-tieredmenu .p-menuitem-content:hover,.p-contextmenu .p-menuitem-content:hover,.p-select-option.p-highlight,.p-select-option.p-focus,.p-datepicker-day-selected,.p-datepicker-day:not(.p-disabled):hover){background:var(--portal-accent-10)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-14)!important}body.community-portal-body :where(.app-settings-nav__item:hover,.app-settings-nav__item--active,.glass-tab-item:hover,.glass-tab-item:focus-visible,.glass-tab-item.active,.layout-sidebar .layout-menu li>a:hover,.layout-sidebar .layout-menu li>button:hover,.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem){background:radial-gradient(circle at 50% 12%, #ffffff52, transparent 30%), linear-gradient(135deg, #ffffff2e, #ffffff0d), var(--portal-accent-08)!important;border-color:var(--portal-accent-18)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-16), inset 0 1px 0 #ffffff47!important}body.community-portal-body .app-settings-nav__item--active:before,body.community-portal-body .layout-sidebar .layout-menu li>a.router-link-exact-active:before,body.community-portal-body .layout-sidebar .layout-menu li>a.active-route:before,body.community-portal-body .layout-sidebar .layout-menu li>button.active-menuitem:before{background:linear-gradient(180deg, var(--color-primary) 0%, var(--portal-accent-hover,var(--color-primary)) 100%)!important}body.community-portal-body :where(.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus,input:focus,textarea:focus,select:focus){border-color:var(--portal-accent-34)!important;box-shadow:0 0 0 1px var(--portal-accent-18)!important}body.community-portal-body :where(.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox-checked .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box,.p-radiobutton-checked .p-radiobutton-box){background:var(--color-primary)!important;border-color:var(--color-primary)!important}body.community-portal-body :where(.message-sent .message-bubble,.floating-chat-send,.chat-send-button){background:linear-gradient(135deg, var(--color-primary), var(--portal-accent-hover,var(--color-primary)))!important;color:var(--portal-accent-text,#fff)!important}body.community-portal-body .user-topbar .glass-menubar :where(.p-menubar-item-content:hover,.p-menubar-item-content:focus-within,.p-menuitem-content:hover,.p-menuitem-content:focus-within,.p-menubar-item-link:hover,.p-menubar-item-link:focus-visible),body.community-portal-body .layout-topbar .glass-menubar :where(.p-menubar-item-content:hover,.p-menubar-item-content:focus-within,.p-menuitem-content:hover,.p-menuitem-content:focus-within,.p-menubar-item-link:hover,.p-menubar-item-link:focus-visible),body.community-portal-body :where(.topbar-action-pill.p-button:hover,.topbar-action-pill.p-button:focus-visible){background:linear-gradient(135deg, #ffffff2e, #ffffff0f), var(--portal-accent-055)!important;border-color:var(--portal-accent-24)!important;outline-color:var(--portal-accent-24)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-18), 0 8px 24px var(--portal-accent-08)!important}body.community-portal-body .user-topbar .glass-menubar :where(.p-menubar-item-content:hover,.p-menuitem-content:hover,.p-menubar-item-link:hover):before,body.community-portal-body .layout-topbar .glass-menubar :where(.p-menubar-item-content:hover,.p-menuitem-content:hover,.p-menubar-item-link:hover):before,body.community-portal-body :where(.topbar-action-pill.p-button:hover):before{background:radial-gradient(circle at 50% 110%, var(--portal-accent-18), transparent 42%), var(--portal-accent-08)!important}body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-content:hover,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-content:focus-within,body.community-portal-body .user-topbar .glass-menubar .p-menuitem-content:hover,body.community-portal-body .user-topbar .glass-menubar .p-menuitem-content:focus-within,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-link:hover,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-link:focus-visible,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-content:hover,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-content:focus-within,body.community-portal-body .layout-topbar .glass-menubar .p-menuitem-content:hover,body.community-portal-body .layout-topbar .glass-menubar .p-menuitem-content:focus-within,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-link:hover,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-link:focus-visible,body.community-portal-body .topbar-action-pill.p-button:hover,body.community-portal-body .topbar-action-pill.p-button:focus-visible{background-color:rgba(var(--portal-accent-rgb,255,64,255), .055)!important;border-color:var(--portal-accent-24)!important;color:var(--color-primary)!important;outline-color:var(--portal-accent-24)!important;box-shadow:inset 0 0 0 1px var(--portal-accent-18), 0 8px 24px var(--portal-accent-08)!important;background-image:linear-gradient(135deg,#ffffff2e,#ffffff0f)!important}body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-content:hover:before,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-content:focus-within:before,body.community-portal-body .user-topbar .glass-menubar .p-menuitem-content:hover:before,body.community-portal-body .user-topbar .glass-menubar .p-menuitem-content:focus-within:before,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-link:hover:before,body.community-portal-body .user-topbar .glass-menubar .p-menubar-item-link:focus-visible:before,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-content:hover:before,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-content:focus-within:before,body.community-portal-body .layout-topbar .glass-menubar .p-menuitem-content:hover:before,body.community-portal-body .layout-topbar .glass-menubar .p-menuitem-content:focus-within:before,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-link:hover:before,body.community-portal-body .layout-topbar .glass-menubar .p-menubar-item-link:focus-visible:before,body.community-portal-body .topbar-action-pill.p-button:hover:before,body.community-portal-body .topbar-action-pill.p-button:focus-visible:before{background:radial-gradient(circle at 50% 110%, var(--portal-accent-18), transparent 42%), var(--portal-accent-08)!important}body.community-portal-body .layout-sidebar{background-color:#f8fbfcd6!important;background-image:radial-gradient(circle at 85% 22%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 30%), radial-gradient(circle at 16% 0%, #ffffff57, transparent 32%), linear-gradient(135deg, #ffffffb8, #f6fafc61)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .08)!important;box-shadow:0 1px 0 #ffffff4d inset, 0 18px 52px #14171a14, 0 4px 16px rgba(var(--portal-accent-rgb,13,148,136), .025)!important}body.community-portal-body .layout-sidebar:before{background:linear-gradient(120deg, #ffffff38, transparent 34%), radial-gradient(circle at 92% 18%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 32%)!important}body.community-portal-body .layout-sidebar .layout-menu .layout-root-menuitem>.layout-menuitem-root-text,body.community-portal-body .layout-sidebar .layout-menuitem-icon,body.community-portal-body .layout-sidebar .layout-menuitem-text{color:var(--color-primary)!important}body.community-portal-body .layout-sidebar .layout-menu li>a,body.community-portal-body .layout-sidebar .layout-menu li>button{border-color:#0000!important}body.community-portal-body .layout-sidebar .layout-menu li>a:hover,body.community-portal-body .layout-sidebar .layout-menu li>a:focus-visible,body.community-portal-body .layout-sidebar .layout-menu li>button:hover,body.community-portal-body .layout-sidebar .layout-menu li>button:focus-visible,body.community-portal-body .layout-sidebar .layout-menu li>a.active-route,body.community-portal-body .layout-sidebar .layout-menu li>a.router-link-exact-active,body.community-portal-body .layout-sidebar .layout-menu li>button.active-menuitem{background-color:rgba(var(--portal-accent-rgb,13,148,136), .035)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .1)!important;color:var(--color-primary)!important;box-shadow:inset 0 0 0 1px rgba(var(--portal-accent-rgb,13,148,136), .06), inset 0 1px 0 #ffffff47!important;background-image:radial-gradient(circle at 50% 12%,#ffffff5c,#0000 30%),linear-gradient(135deg,#ffffff61,#ffffff1a)!important}body.community-portal-body .layout-sidebar .layout-menu li>a:hover:before,body.community-portal-body .layout-sidebar .layout-menu li>a:focus-visible:before,body.community-portal-body .layout-sidebar .layout-menu li>button:hover:before,body.community-portal-body .layout-sidebar .layout-menu li>button:focus-visible:before,body.community-portal-body .layout-sidebar .layout-menu li>a.active-route:before,body.community-portal-body .layout-sidebar .layout-menu li>a.router-link-exact-active:before,body.community-portal-body .layout-sidebar .layout-menu li>button.active-menuitem:before{background:linear-gradient(180deg, var(--color-primary) 0%, var(--portal-accent-hover,var(--color-primary)) 100%)!important}body.community-portal-body .layout-topbar .glass-menubar,body.community-portal-body .user-topbar .glass-menubar{background-color:#ffffffc7!important;background-image:radial-gradient(circle at 92% 18%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 34%), linear-gradient(135deg, #ffffff9e, #f6fafc47)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .08)!important;box-shadow:0 1px 0 #ffffff4d inset, 0 -1px 0 rgba(var(--portal-accent-rgb,13,148,136), .025) inset, 0 18px 52px #14171a14, 0 4px 16px rgba(var(--portal-accent-rgb,13,148,136), .025)!important}body.community-portal-body .layout-topbar .glass-menubar:before,body.community-portal-body .user-topbar .glass-menubar:before{background:radial-gradient(circle at 10% 0%, #ffffff47, transparent 34%), radial-gradient(circle at 96% 20%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 38%), linear-gradient(145deg, #ffffff1f, transparent 46%), linear-gradient(315deg, rgba(var(--portal-accent-rgb,13,148,136), .018), transparent 42%)!important}body.community-portal-body .layout-topbar .text-primary,body.community-portal-body .user-topbar .text-primary,body.community-portal-body .layout-topbar .text-teal-800,body.community-portal-body .layout-topbar .text-teal-700,body.community-portal-body .layout-topbar .text-teal-600{color:var(--color-primary)!important}body.community-portal-body .layout-topbar .border-teal-200,body.community-portal-body .layout-topbar .border-teal-300,body.community-portal-body .user-topbar .border-teal-200,body.community-portal-body .user-topbar .border-teal-300{border-color:var(--portal-accent-18)!important}body.community-portal-body .layout-topbar .bg-teal-50,body.community-portal-body .layout-topbar .bg-teal-100,body.community-portal-body .user-topbar .bg-teal-50,body.community-portal-body .user-topbar .bg-teal-100{background-color:rgba(var(--portal-accent-rgb,13,148,136), .035)!important}body.community-portal-body .app-admin-hero,body.community-portal-body .app-admin-surface,body.community-portal-body .app-stat-card,body.community-portal-body .admin-content .card,body.community-portal-body .admin-content .p-card{border-color:rgba(var(--portal-accent-rgb,13,148,136), .1)!important;background-color:#ffffffd1!important;background-image:radial-gradient(circle at 88% 20%, rgba(var(--portal-accent-rgb,13,148,136), .028), transparent 30%), linear-gradient(135deg, #ffffffb8, #f6fafc5c)!important}body.community-portal-body .app-admin-hero:before,body.community-portal-body .app-admin-surface:before,body.community-portal-body .app-stat-card:before{background:linear-gradient(90deg, rgba(var(--portal-accent-rgb,13,148,136), .48) 0%, rgba(var(--portal-accent-rgb,13,148,136), .28) 100%), radial-gradient(circle at 82% 0%, rgba(var(--portal-accent-rgb,13,148,136), .035), transparent 30%)!important}body.community-portal-body :where(.app-stat-card__value,.app-admin-hero .app-eyebrow,.admin-section-title,.layout-sidebar .layout-menuitem-root-text,.text-teal-800,.text-teal-700,.text-teal-600,.text-emerald-800,.text-emerald-700,.text-emerald-600){color:var(--color-primary)!important}body.community-portal-admin-body :where(.layout-sidebar,.surface-section){background:radial-gradient(circle at 90% 18%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 30%), linear-gradient(135deg, #ffffffd1, #f6fafc9e), #f9fbfce0!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .08)!important}body.community-portal-admin-body :where(.layout-sidebar):before{background:linear-gradient(120deg, #ffffff47, transparent 34%), radial-gradient(circle at 92% 18%, rgba(var(--portal-accent-rgb,13,148,136), .025), transparent 32%)!important}body.community-portal-admin-body :where(.app-admin-hero,.app-admin-surface,.app-stat-card,.card,.p-card){border-color:rgba(var(--portal-accent-rgb,13,148,136), .09)!important;background-color:#ffffffd6!important;background-image:radial-gradient(circle at 88% 18%, rgba(var(--portal-accent-rgb,13,148,136), .022), transparent 30%), linear-gradient(135deg, #ffffffb3, #f6fafc6b)!important}body.community-portal-admin-body .app-admin-hero:before,body.community-portal-admin-body .app-admin-surface:before,body.community-portal-admin-body .app-stat-card:before{background:linear-gradient(90deg, rgba(var(--portal-accent-rgb,13,148,136), .55) 0%, rgba(var(--portal-accent-rgb,13,148,136), .34) 100%), radial-gradient(circle at 82% 0%, rgba(var(--portal-accent-rgb,13,148,136), .022), transparent 30%)!important}body.community-portal-admin-body :where(.layout-topbar .glass-menubar,.user-topbar .glass-menubar){background:linear-gradient(135deg, #ffffffb3, #f6fafc5c), linear-gradient(315deg, rgba(var(--portal-accent-rgb,13,148,136), .022), transparent 42%)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .08)!important}body.community-portal-admin-body .layout-topbar .glass-menubar:before,body.community-portal-admin-body .user-topbar .glass-menubar:before{background:radial-gradient(circle at 10% 0%, #ffffff4d, transparent 34%), radial-gradient(circle at 96% 20%, rgba(var(--portal-accent-rgb,13,148,136), .022), transparent 38%)!important}body.community-portal-admin-body :where(.layout-main,.layout-content,.app-page,.admin-content,.admin-shell,.community-admin-layout,.community-admin-page){background:radial-gradient(circle at 90% 8%, rgba(var(--portal-accent-rgb,13,148,136), .018), transparent 26%), linear-gradient(135deg, #ffffff9e, #f7fafc6b), var(--bg-page,#f5f7f9)!important}body.community-portal-admin-body :where(.app-settings-nav__item:hover,.app-settings-nav__item--active,.layout-sidebar .layout-menu li>a:hover,.layout-sidebar .layout-menu li>button:hover,.layout-sidebar .layout-menu li>a.router-link-exact-active,.layout-sidebar .layout-menu li>a.active-route,.layout-sidebar .layout-menu li>button.active-menuitem){background:radial-gradient(circle at 50% 12%, #ffffff57, transparent 30%), linear-gradient(135deg, #ffffff70, #ffffff24), rgba(var(--portal-accent-rgb,13,148,136), .035)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .1)!important;box-shadow:inset 0 0 0 1px rgba(var(--portal-accent-rgb,13,148,136), .05), inset 0 1px 0 #ffffff38!important}body.community-portal-admin-body :where(.layout-topbar .glass-menubar .p-menubar-item-content:hover,.layout-topbar .glass-menubar .p-menubar-item-content:focus-within,.layout-topbar .glass-menubar .p-menuitem-content:hover,.layout-topbar .glass-menubar .p-menuitem-content:focus-within,.layout-topbar .glass-menubar .p-menubar-item-link:hover,.layout-topbar .glass-menubar .p-menubar-item-link:focus-visible,.user-topbar .glass-menubar .p-menubar-item-content:hover,.user-topbar .glass-menubar .p-menubar-item-content:focus-within,.user-topbar .glass-menubar .p-menuitem-content:hover,.user-topbar .glass-menubar .p-menuitem-content:focus-within,.user-topbar .glass-menubar .p-menubar-item-link:hover,.user-topbar .glass-menubar .p-menubar-item-link:focus-visible,.topbar-action-pill.p-button:hover,.topbar-action-pill.p-button:focus-visible){background-color:rgba(var(--portal-accent-rgb,13,148,136), .028)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .1)!important;outline-color:rgba(var(--portal-accent-rgb,13,148,136), .12)!important;box-shadow:inset 0 0 0 1px rgba(var(--portal-accent-rgb,13,148,136), .05), 0 8px 24px rgba(var(--portal-accent-rgb,13,148,136), .025)!important;background-image:linear-gradient(135deg,#ffffff6b,#ffffff1f)!important}body.community-portal-admin-body :where(){background:radial-gradient(circle at 50% 110%, rgba(var(--portal-accent-rgb,13,148,136), .08), transparent 42%), rgba(var(--portal-accent-rgb,13,148,136), .025)!important}body.community-portal-body.community-portal-admin-body{background-color:#f5f7f9!important}body.community-portal-body.community-portal-admin-body .layout-main,body.community-portal-body.community-portal-admin-body .layout-content,body.community-portal-body.community-portal-admin-body .app-page,body.community-portal-body.community-portal-admin-body .admin-content,body.community-portal-body.community-portal-admin-body .admin-shell,body.community-portal-body.community-portal-admin-body .community-admin-layout,body.community-portal-body.community-portal-admin-body .community-admin-page{background-color:#f6f8fa!important;background-image:radial-gradient(circle at 88% 8%, rgba(var(--portal-accent-rgb,13,148,136), .014), transparent 25%), linear-gradient(135deg, #ffffffb3, #f7fafc7a)!important}body.community-portal-body.community-portal-admin-body .layout-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .user-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .layout-sidebar,body.community-portal-body.community-portal-admin-body .surface-section{background-color:#fafcfde0!important;background-image:radial-gradient(circle at 90% 18%, rgba(var(--portal-accent-rgb,13,148,136), .014), transparent 30%), linear-gradient(135deg, #ffffffc7, #f7fafc70)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .065)!important;box-shadow:0 1px 0 #ffffff57 inset, 0 18px 52px #14171a12, 0 4px 16px rgba(var(--portal-accent-rgb,13,148,136), .014)!important}body.community-portal-body.community-portal-admin-body .layout-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .user-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .layout-sidebar{background:var(--navigation-glass-bg)!important}body.community-portal-body.community-portal-admin-body .layout-topbar .glass-menubar:before,body.community-portal-body.community-portal-admin-body .user-topbar .glass-menubar:before,body.community-portal-body.community-portal-admin-body .layout-sidebar:before,body.community-portal-body.community-portal-admin-body .surface-section:before{background:radial-gradient(circle at 12% 0%, #ffffff57, transparent 34%), radial-gradient(circle at 96% 20%, rgba(var(--portal-accent-rgb,13,148,136), .014), transparent 38%)!important}body.community-portal-body.community-portal-admin-body .app-admin-hero,body.community-portal-body.community-portal-admin-body .app-admin-surface,body.community-portal-body.community-portal-admin-body .app-stat-card,body.community-portal-body.community-portal-admin-body .admin-content .card,body.community-portal-body.community-portal-admin-body .admin-content .p-card{background-color:#ffffffe0!important;background-image:radial-gradient(circle at 88% 18%, rgba(var(--portal-accent-rgb,13,148,136), .016), transparent 30%), linear-gradient(135deg, #ffffffc2, #f8fbfc75)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .075)!important}body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>a:hover,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>a:focus-visible,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>button:hover,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>button:focus-visible,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>a.active-route,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>a.router-link-exact-active,body.community-portal-body.community-portal-admin-body .layout-sidebar .layout-menu li>button.active-menuitem,body.community-portal-body.community-portal-admin-body .app-settings-nav__item:hover,body.community-portal-body.community-portal-admin-body .app-settings-nav__item--active{background-color:rgba(var(--portal-accent-rgb,13,148,136), .026)!important;border-color:rgba(var(--portal-accent-rgb,13,148,136), .085)!important;box-shadow:inset 0 0 0 1px rgba(var(--portal-accent-rgb,13,148,136), .04), inset 0 1px 0 #ffffff3d!important;background-image:radial-gradient(circle at 50% 12%,#ffffff61,#0000 30%),linear-gradient(135deg,#ffffff75,#ffffff29)!important}.user-topbar .glass-menubar,.layout-topbar .glass-menubar,.layout-sidebar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card,.floating-tab-bar,.mobile-bottom-nav,html.native .mobile-bottom-nav,.glass-more-dropdown,.community-portal-app .user-topbar .glass-menubar,.community-portal-app .layout-topbar .glass-menubar,.community-portal-root .user-topbar .glass-menubar,.community-portal-root .layout-topbar .glass-menubar,.community-portal-app .floating-tab-bar,.community-portal-app .mobile-bottom-nav,.community-portal-app .glass-more-dropdown,.community-portal-root .floating-tab-bar,.community-portal-root .mobile-bottom-nav,.community-portal-root .glass-more-dropdown,body.community-portal-body .user-topbar .glass-menubar,body.community-portal-body .layout-topbar .glass-menubar,body.community-portal-body .layout-sidebar,body.community-portal-body .floating-tab-bar,body.community-portal-body .mobile-bottom-nav,body.community-portal-body .glass-more-dropdown,body.community-portal-body.community-portal-admin-body .user-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .layout-topbar .glass-menubar,body.community-portal-body.community-portal-admin-body .layout-sidebar{background:var(--navigation-glass-bg)!important}.user-topbar .glass-menubar:before,.layout-topbar .glass-menubar:before,.layout-sidebar:before,.breadcrumb-card-wrapper:before,.app-breadcrumb:before,.breadcrumb-card:before,.floating-tab-bar:before,.mobile-bottom-nav:before,.glass-more-dropdown:before,.community-portal-app .user-topbar .glass-menubar:before,.community-portal-app .layout-topbar .glass-menubar:before,.community-portal-root .user-topbar .glass-menubar:before,.community-portal-root .layout-topbar .glass-menubar:before,body.community-portal-body .user-topbar .glass-menubar:before,body.community-portal-body .layout-topbar .glass-menubar:before,body.community-portal-body .layout-sidebar:before,body.community-portal-body.community-portal-admin-body .user-topbar .glass-menubar:before,body.community-portal-body.community-portal-admin-body .layout-topbar .glass-menubar:before,body.community-portal-body.community-portal-admin-body .layout-sidebar:before{background:var(--navigation-glass-overlay)!important;opacity:1!important}.user-topbar .glass-menubar,.layout-topbar .glass-menubar,.layout-sidebar,.breadcrumb-card-wrapper,.app-breadcrumb,.breadcrumb-card,.floating-tab-bar,.mobile-bottom-nav,html.native .mobile-bottom-nav,.glass-more-dropdown,.glass-menubar.p-menubar-mobile.p-menubar-mobile-active .p-menubar-root-list{-webkit-backdrop-filter:none!important}
