html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImgFade{0%{opacity:0}to{opacity:1}}@keyframes assocHeroReveal{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes assocFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes logoBadgeIn{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 98%;--foreground: 205 32% 10%;--card: 0 0% 100%;--card-foreground: 205 32% 10%;--popover: 0 0% 100%;--popover-foreground: 205 32% 10%;--primary: 194 64% 18%;--primary-foreground: 210 40% 98%;--secondary: 196 46% 94%;--secondary-foreground: 194 64% 18%;--muted: 210 40% 96.1%;--muted-foreground: 205 16% 45%;--accent: 189 60% 35%;--accent-foreground: 210 40% 98%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 0 0% 92%;--input: 0 0% 96%;--ring: 194 64% 18%;--radius: .75rem;--gradient-primary: linear-gradient(135deg, hsl(194 64% 18%), hsl(194 64% 14%));--gradient-secondary: linear-gradient(135deg, hsl(196 46% 94%), hsl(194 40% 88%));--gradient-success: linear-gradient(135deg, hsl(120 60% 40%), hsl(120 60% 32%));--gradient-warning: linear-gradient(135deg, hsl(38 92% 50%), hsl(38 82% 40%));--gradient-brand-blue: linear-gradient(135deg, rgb(0, 122, 163), rgb(9, 65, 83));--gradient-ai: linear-gradient(135deg, hsl(197 71% 73%), hsl(262 83% 58%));--gradient-card: linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted) / .3));--gradient-hero: linear-gradient(135deg, hsl(195 100% 32%), hsl(195 80% 18%));--gradient-enrollments: linear-gradient(135deg, hsl(194 100% 32%), hsl(194 73% 18%));--gradient-discovery: linear-gradient(135deg, hsl(194 100% 32%), hsl(194 73% 18%));--gradient-participants: linear-gradient(135deg, hsl(25 95% 53%), hsl(25 89% 43%));--gradient-favorites: linear-gradient(135deg, hsl(0 78% 55%), hsl(0 72% 45%));--gradient-messages: linear-gradient(135deg, hsl(263 62% 50%), hsl(263 73% 40%));--gradient-payments: linear-gradient(135deg, hsl(103 73% 44%), hsl(103 85% 34%));--assembly-gradient-btn-primary: linear-gradient(135deg, #007aa3, #094153);--assembly-gradient-btn-secondary: linear-gradient(135deg, #0c95cf, #0167ae);--assembly-gradient-btn-success: linear-gradient(135deg, #52c41a, #389e0d);--assembly-gradient-btn-ai: linear-gradient(135deg, #8b5cf6, #6366f1);--assembly-button-hard-blue: hsl(194.59deg 80.43% 18.04%);--assembly-secondary-card-bg: hsl(0deg 0% 98%);--assembly-btn-outline-success-bg: #d9f7be;--assembly-btn-outline-success-border: #52c41a;--assembly-btn-outline-success-text: #389e0d;--assembly-btn-outline-success-text-disabled: #b7eb8f;--assembly-btn-outline-success-hover-bg: #b7eb8f;--assembly-btn-outline-success-hover-border: #389e0d;--assembly-btn-solid-disabled-bg: #e0e0e0;--assembly-btn-outline-disabled-bg: #f5f5f5;--assembly-btn-neutral-disabled-text: #bfbfbf;--shadow-sm: 0 1px 2px hsl(194 64% 18% / .03);--shadow-md: 0 2px 4px hsl(194 64% 18% / .06);--shadow-lg: 0 4px 8px hsl(194 64% 18% / .08);--shadow-elegant: 0 4px 12px hsl(194 64% 18% / .06);--transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--surface: 0 0% 96%;--surface-elevated: 0 0% 100%;--surface-brand: 194 64% 18% / .04;--surface-brand-subtle: 194 30% 96%;--surface-frosted: 0 0% 100% / .85;--header-surface: 194 30% 98%;--header-border: 194 20% 88%;--pill-surface: 194 64% 18% / .08;--pill-border: 194 64% 18% / .12;--chip-surface: 194 40% 94%;--chip-hover: 194 50% 90%;--sidebar-background: 194 64% 14%;--sidebar-foreground: 210 40% 98%;--sidebar-primary: 194 64% 18%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 194 52% 22%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 194 40% 22%;--sidebar-ring: 194 64% 40%;--success: 120 60% 50%;--success-foreground: 0 0% 100%;--success-soft: 142 84% 24%;--success-soft-bg: 142 76% 96%;--success-soft-border: 142 76% 88%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--ui-brand: 195 100% 32%;--ui-brand-hover: 194 73% 24%;--ui-accent-amber: 32 88% 47%}.enrollment-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--ui-brand))!important;border-color:hsl(var(--ui-brand))!important}.enrollment-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:hsl(var(--primary-foreground))!important}.enrollment-steps .ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--ui-brand))!important;border-color:hsl(var(--ui-brand))!important}.enrollment-steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:hsl(var(--primary-foreground))!important}.enrollment-steps .ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.enrollment-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--ui-brand))!important}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%;--gradient-primary: linear-gradient(135deg, hsl(210 40% 98%), hsl(194 64% 40%));--gradient-secondary: linear-gradient(135deg, hsl(217.2 32.6% 17.5%), hsl(217 25% 12%));--gradient-success: linear-gradient(135deg, hsl(120 70% 45%), hsl(120 70% 35%));--gradient-brand-blue: linear-gradient(135deg, hsl(194 64% 32%), hsl(194 64% 14%));--gradient-ai: linear-gradient(135deg, hsl(197 71% 73%), hsl(262 83% 58%));--gradient-card: linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted) / .4));--gradient-enrollments: linear-gradient(135deg, hsl(194 100% 35%), hsl(194 73% 20%));--gradient-discovery: linear-gradient(135deg, hsl(194 100% 35%), hsl(194 73% 20%));--gradient-participants: linear-gradient(135deg, hsl(25 90% 60%), hsl(25 85% 50%));--gradient-favorites: linear-gradient(135deg, hsl(0 75% 60%), hsl(0 70% 50%));--gradient-messages: linear-gradient(135deg, hsl(263 60% 55%), hsl(263 70% 45%));--gradient-payments: linear-gradient(135deg, hsl(103 70% 50%), hsl(103 80% 40%));--assembly-button-hard-blue: hsl(194.59deg 80.43% 18.04%);--shadow-sm: 0 1px 2px hsl(0 0% 0% / .08);--shadow-md: 0 2px 4px hsl(0 0% 0% / .12);--shadow-lg: 0 4px 8px hsl(0 0% 0% / .16);--shadow-elegant: 0 4px 12px hsl(0 0% 0% / .1);--success: 120 80% 45%;--success-foreground: 0 0% 100%;--success-soft: 142 70% 70%;--success-soft-bg: 142 50% 14%;--success-soft-border: 142 40% 25%;--warning: 38 82% 55%;--warning-foreground: 0 0% 100%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%;--assembly-gradient-btn-primary: linear-gradient(135deg, #007aa3, #094153);--assembly-gradient-btn-secondary: linear-gradient(135deg, #0c95cf, #0167ae);--assembly-gradient-btn-success: linear-gradient(135deg, #52c41a, #389e0d);--assembly-gradient-btn-ai: linear-gradient(135deg, #8b5cf6, #6366f1);--assembly-btn-outline-success-bg: #d9f7be;--assembly-btn-outline-success-border: #52c41a;--assembly-btn-outline-success-text: #389e0d;--assembly-btn-outline-success-text-disabled: #b7eb8f;--assembly-btn-outline-success-hover-bg: #b7eb8f;--assembly-btn-outline-success-hover-border: #389e0d;--assembly-btn-solid-disabled-bg: #e0e0e0;--assembly-btn-outline-disabled-bg: #f5f5f5;--assembly-btn-neutral-disabled-text: #bfbfbf}*{border-color:hsl(var(--border))}.ant-dropdown,.ant-dropdown-menu,.ant-popover-inner{background-color:hsl(var(--card))!important}html,body,#root,.ant-layout,.ant-layout-content{background:hsl(var(--background))!important}body{background-color:hsl(var(--background));font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground))}.ant-input,.ant-input-affix-wrapper,.ant-input-outlined,.ant-input-textarea-affix-wrapper,.ant-select-selector,.ant-picker{border-width:1px!important;box-shadow:none!important}.ant-tabs-tab.ant-tabs-tab-active{font-weight:500!important}.ant-select-dropdown .ant-select-item-option:hover,.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option.ant-select-item-option-active,.ant-auto-complete-dropdown .ant-select-item-option:hover,.ant-auto-complete-dropdown .ant-select-item-option-active,.ant-auto-complete-dropdown .ant-select-item-option-selected,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-item-active{background-color:#f5f5f5!important;color:hsl(var(--foreground))!important}.ant-table-tbody .ant-table-row-selected>td{background-color:#f0f6ff!important}.ant-table-tbody .ant-table-row-selected:hover>td{background-color:#e5f0ff!important}.ant-table-tbody .ant-table-row:hover{background-color:#fafafa!important}.program-details-tabs .ant-tabs-nav-list,.program-details-tabs-mobile .ant-tabs-nav-list{width:100%!important;display:flex!important}.program-details-tabs .ant-tabs-tab,.program-details-tabs-mobile .ant-tabs-tab{flex:1!important;justify-content:center!important;margin:0!important}.program-details-tabs-mobile .ant-tabs-tab{font-size:12px!important}.program-details-tabs-mobile .ant-tabs-ink-bar{display:flex!important;justify-content:center!important}.program-details-tabs-mobile .ant-tabs-nav:before{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{border-bottom:none!important}.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-bottom:none!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.dd-container,.ref-container{max-width:1400px;margin:0 auto;padding:24px}.fam-mb-32,.dd-row-mb-32,.ref-row-mb-32{margin-bottom:32px}.ed-filter-popover,.pyd-filter-popover{width:320px;display:flex;flex-direction:column;gap:16px}.pym-cancel-btn,.pyd-cancel-btn{border-radius:12px;height:48px;border:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-weight:600}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[max\(12px\,env\(safe-area-inset-top\)\)\]{top:max(12px,env(safe-area-inset-top))}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.m-2{margin:.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-0{margin-bottom:0!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-0{margin-top:0!important}.-mb-4{margin-bottom:-1rem}.-mr-12{margin-right:-3rem}.-mt-12{margin-top:-3rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[154\%\]{height:154%}.h-\[1px\]{height:1px}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-\[2000px\]{max-height:2000px}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.min-h-10{min-height:2.5rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[42px\]{min-height:42px}.min-h-\[calc\(100vh-76px\)\]{min-height:calc(100vh - 76px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[154\%\]{width:154%}.w-\[1px\]{width:1px}.w-\[35\%\]{width:35%}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[42px\]{min-width:42px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.65\]{--tw-scale-x: .65;--tw-scale-y: .65;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.\!rounded-lg{border-radius:var(--radius)!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-white\/30{border-color:#ffffff4d!important}.border-\[\#007AA3\]{--tw-border-opacity: 1;border-color:rgb(0 122 163 / var(--tw-border-opacity, 1))}.border-\[\#007AA3\]\/20{border-color:#007aa333}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-100\/50{border-color:#ffedd580}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-secondary{border-color:hsl(var(--secondary))}.border-success\/20{border-color:hsl(var(--success) / .2)}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-transparent{border-color:transparent}.border-ui{--tw-border-opacity: 1;border-color:hsl(var(--ui-brand) / var(--tw-border-opacity, 1))}.border-ui\/10{border-color:hsl(var(--ui-brand) / .1)}.border-ui\/20{border-color:hsl(var(--ui-brand) / .2)}.border-ui\/50{border-color:hsl(var(--ui-brand) / .5)}.border-warning\/20{border-color:hsl(var(--warning) / .2)}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.\!bg-transparent{background-color:transparent!important}.bg-\[\#007AA3\]{--tw-bg-opacity: 1;background-color:rgb(0 122 163 / var(--tw-bg-opacity, 1))}.bg-\[\#007AA3\]\/10{background-color:#007aa31a}.bg-\[\#007AA3\]\/5{background-color:#007aa30d}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[var\(--gradient-card\)\]{background-color:var(--gradient-card)}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-card{background-color:hsl(var(--card))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/50{background-color:#d1fae580}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/50{background-color:#ffedd580}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-secondary{background-color:hsl(var(--secondary))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/5{background-color:hsl(var(--success) / .05)}.bg-transparent{background-color:transparent}.bg-ui{--tw-bg-opacity: 1;background-color:hsl(var(--ui-brand) / var(--tw-bg-opacity, 1))}.bg-ui\/10{background-color:hsl(var(--ui-brand) / .1)}.bg-ui\/40{background-color:hsl(var(--ui-brand) / .4)}.bg-ui\/5{background-color:hsl(var(--ui-brand) / .05)}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/5{background-color:hsl(var(--warning) / .05)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(to_top_right\,transparent_49\%\,rgba\(252\,165\,165\,0\.8\)_50\%\,transparent_51\%\)\]{background-image:linear-gradient(to top right,transparent 49%,rgba(252,165,165,.8) 50%,transparent 51%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#007AA3\]\/5{--tw-gradient-from: rgb(0 122 163 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 122 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/10{--tw-gradient-from: rgb(0 0 0 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/50{--tw-gradient-from: rgb(249 250 251 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/50{--tw-gradient-from: rgb(255 247 237 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ui\/10{--tw-gradient-from: hsl(var(--ui-brand) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--ui-brand) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ui\/5{--tw-gradient-from: hsl(var(--ui-brand) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--ui-brand) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#094153\]\/5{--tw-gradient-to: rgb(9 65 83 / .05) var(--tw-gradient-to-position)}.to-blue-100\/50{--tw-gradient-to: rgb(219 234 254 / .5) var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-muted\/60{--tw-gradient-to: hsl(var(--muted) / .6) var(--tw-gradient-to-position)}.to-muted\/70{--tw-gradient-to: hsl(var(--muted) / .7) var(--tw-gradient-to-position)}.to-primary\/80{--tw-gradient-to: hsl(var(--primary) / .8) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[60px\]{padding-top:60px;padding-bottom:60px}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-semibold{font-weight:600!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-foreground{color:hsl(var(--foreground))!important}.\!text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.\!text-red-600{--tw-text-opacity: 1 !important;color:rgb(220 38 38 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#007AA3\]{--tw-text-opacity: 1;color:rgb(0 122 163 / var(--tw-text-opacity, 1))}.text-\[\#635BFF\]{--tw-text-opacity: 1;color:rgb(99 91 255 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-800\/80{color:#1e40afcc}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-ui{--tw-text-opacity: 1;color:hsl(var(--ui-brand) / var(--tw-text-opacity, 1))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/\[\.88\]{color:#ffffffe0}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-orange-400{text-decoration-color:#fb923c}.decoration-2{text-decoration-thickness:2px}.\!opacity-70{opacity:.7!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.03\]{opacity:.03}.\!shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\!shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow: 0 2px 4px rgba(0,0,0,.02);--tw-shadow-colored: 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 2px 6px rgba(0,0,0,.2);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_hsl\(var\(--primary\)\/0\.15\)\]{--tw-shadow: 0 2px 8px hsl(var(--primary)/.15);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-assembly-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#007AA3\]\/10{--tw-shadow-color: rgb(0 122 163 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#007AA3\]\/20{--tw-shadow-color: rgb(0 122 163 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-elegant\)\]{--tw-shadow-color: var(--shadow-elegant);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/5{--tw-shadow-color: rgb(59 130 246 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-200\/20{--tw-shadow-color: rgb(229 231 235 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-ui\/10{--tw-shadow-color: hsl(var(--ui-brand) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-ui\/20{--tw-shadow-color: hsl(var(--ui-brand) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-ui\/40{--tw-shadow-color: hsl(var(--ui-brand) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-ui\/5{--tw-shadow-color: hsl(var(--ui-brand) / .05);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#007AA3\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 122 163 / var(--tw-ring-opacity, 1))}.ring-\[\#007AA3\]\/20{--tw-ring-color: rgb(0 122 163 / .2)}.ring-ui{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ui-brand) / var(--tw-ring-opacity, 1))}.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)}.blur-2xl{--tw-blur: blur(40px);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)}.grayscale{--tw-grayscale: grayscale(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)}.grayscale-\[0\.5\]{--tw-grayscale: grayscale(.5);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-md{--tw-backdrop-blur: blur(12px);-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-blur-sm{--tw-backdrop-blur: blur(4px);-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-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\!duration-200{transition-duration:.2s!important}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option{list-style:none!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (hover: none) and (pointer: coarse){html,body{height:100%}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}}.ant-btn:disabled.gradient-button-disabled{color:hsl(var(--primary-foreground))!important;opacity:1!important;cursor:default!important}.panel-card .ant-card-cover{margin:0!important}.panel-card .ant-card-cover>*{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid hsl(var(--header-border))}.panel-card.ant-card{overflow:hidden}.ant-dropdown{background:transparent!important;border:none!important;box-shadow:none!important}.ant-dropdown .ant-dropdown-menu{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:12px!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{background:transparent!important;border-radius:0!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:hsl(var(--muted))!important}.ant-dropdown .ant-dropdown-menu-item{margin:4px 8px!important;border-radius:6px!important;padding:0!important}.ant-dropdown .ant-dropdown-menu-item:hover{background:hsl(var(--muted))!important;margin:4px 8px!important}.ant-dropdown-wrap{background:transparent!important}.ant-tour .ant-tour-primary{background-color:hsl(var(--ui-brand))!important;border-color:hsl(var(--ui-brand))!important}.ant-tour-indicators .ant-tour-indicator-active{background-color:hsl(var(--ui-brand))!important}.ant-spin .ant-spin-spinning{display:block!important}.ant-spin .ant-spin-circle,.ant-spin-circle{display:none!important}.ant-spin .ant-spin-dot{display:inline-block!important;position:relative!important}.ant-btn .ant-spin .ant-spin-dot-item{background-color:hsl(var(--ui-brand))!important}.ant-btn-primary .ant-spin .ant-spin-dot-item{background-color:hsl(var(--primary-foreground))!important}.ant-spin .ant-spin-dot-item,.ant-spin-lg .ant-spin-dot-item,.ant-spin-sm .ant-spin-dot-item{background-color:hsl(var(--ui-brand))!important}.ant-spin .ant-spin-dot{animation-duration:1.2s!important}.ant-btn .ant-spin-nested-loading .ant-spin{display:block!important}.ant-btn .ant-spin-nested-loading .ant-spin .ant-spin-dot{display:inline-block!important}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-blue-700::file-selector-button{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover,.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#007AA3\]:hover{--tw-border-opacity: 1;border-color:rgb(0 122 163 / var(--tw-border-opacity, 1))}.hover\:border-\[\#007AA3\]\/30:hover{border-color:#007aa34d}.hover\:border-destructive\/50:hover{border-color:hsl(var(--destructive) / .5)}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-success\/60:hover{border-color:hsl(var(--success) / .6)}.hover\:border-ui:hover{--tw-border-opacity: 1;border-color:hsl(var(--ui-brand) / var(--tw-border-opacity, 1))}.hover\:border-ui\/30:hover{border-color:hsl(var(--ui-brand) / .3)}.hover\:border-ui\/50:hover{border-color:hsl(var(--ui-brand) / .5)}.hover\:border-warning\/60:hover{border-color:hsl(var(--warning) / .6)}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-\[\#007AA3\]\/10:hover{background-color:#007aa31a}.hover\:bg-\[\#094153\]:hover{--tw-bg-opacity: 1;background-color:rgb(9 65 83 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100\/50:hover{background-color:#d1fae580}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/\[0\.02\]:hover{background-color:hsl(var(--primary) / .02)}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}.hover\:bg-success\/10:hover{background-color:hsl(var(--success) / .1)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-ui\/10:hover{background-color:hsl(var(--ui-brand) / .1)}.hover\:bg-ui\/5:hover{background-color:hsl(var(--ui-brand) / .05)}.hover\:bg-warning\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:text-\[\#007AA3\]:hover{--tw-text-opacity: 1;color:rgb(0 122 163 / var(--tw-text-opacity, 1))}.hover\:text-\[\#094153\]:hover{--tw-text-opacity: 1;color:rgb(9 65 83 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-ui:hover{--tw-text-opacity: 1;color:hsl(var(--ui-brand) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.05\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.05);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-assembly-lg:hover{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#007AA3\]\/5:hover{--tw-shadow-color: rgb(0 122 163 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-ui\/5:hover{--tw-shadow-color: hsl(var(--ui-brand) / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:brightness-125:hover{--tw-brightness: brightness(1.25);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)}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.focus\:border-ui:focus{--tw-border-opacity: 1;border-color:hsl(var(--ui-brand) / var(--tw-border-opacity, 1))}.focus\:\!bg-transparent:focus{background-color:transparent!important}.focus\:ring-ui\/10:focus{--tw-ring-color: hsl(var(--ui-brand) / .1)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#007AA3\]{--tw-border-opacity: 1;border-color:rgb(0 122 163 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-ui{--tw-border-opacity: 1;border-color:hsl(var(--ui-brand) / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#007AA3\]\/10{background-color:#007aa31a}.group:hover .group-hover\:bg-\[\#007AA3\]\/5{background-color:#007aa30d}.group:hover .group-hover\:bg-ui\/10{background-color:hsl(var(--ui-brand) / .1)}.group:hover .group-hover\:bg-ui\/5{background-color:hsl(var(--ui-brand) / .05)}.group:hover .group-hover\:text-\[\#007AA3\]{--tw-text-opacity: 1;color:rgb(0 122 163 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-ui{--tw-text-opacity: 1;color:hsl(var(--ui-brand) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-\[0\.05\]{opacity:.05}.dark\:from-background:is(.dark *){--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-muted\/30:is(.dark *){--tw-gradient-to: hsl(var(--muted) / .3) var(--tw-gradient-to-position)}.dark\:to-muted\/40:is(.dark *){--tw-gradient-to: hsl(var(--muted) / .4) var(--tw-gradient-to-position)}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}}@media (min-width: 768px){.md\:w-1\/3{width:33.333333%}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-6{padding:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width: 1024px){.lg\:fixed{position:fixed}.lg\:left-0{left:0}.lg\:top-0{top:0}.lg\:ml-\[50\%\]{margin-left:50%}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[600px\]{height:600px}.lg\:h-screen{height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-auto{width:auto}.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\:justify-center{justify-content:center}.lg\:p-12{padding:3rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pt-14{padding-top:3.5rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\+span\]\:text-foreground+span{color:hsl(var(--foreground))}.\[\&\.ant-divider\]\:border-dotted.ant-divider{border-style:dotted}.\[\&\.ant-divider\]\:border-border.ant-divider{border-color:hsl(var(--border))}.\[\&\.ant-input\:\:placeholder\]\:text-muted-foreground.ant-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.\[\&\.ant-input\:\:placeholder\]\:text-muted-foreground.ant-input::placeholder{color:hsl(var(--muted-foreground))}.\[\&\.ant-input\:focus\]\:border-ring.ant-input:focus{border-color:hsl(var(--ring))}.\[\&\.ant-input\:focus\]\:shadow-sm.ant-input:focus{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\.ant-input\]\:border-input.ant-input{border-color:hsl(var(--input))}.\[\&\.ant-input\]\:bg-background.ant-input{background-color:hsl(var(--background))}.\[\&\.ant-input\]\:text-foreground.ant-input{color:hsl(var(--foreground))}.\[\&\.ant-input\]\:hover\:border-ring:hover.ant-input,.\[\&\.ant-picker-focused\]\:border-ring.ant-picker-focused{border-color:hsl(var(--ring))}.\[\&\.ant-picker-focused\]\:shadow-sm.ant-picker-focused{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\.ant-select-focused_\.ant-select-selector\]\:border-ring.ant-select-focused .ant-select-selector{border-color:hsl(var(--ring))}.\[\&\.ant-select-focused_\.ant-select-selector\]\:shadow-sm.ant-select-focused .ant-select-selector,.\[\&\.ant-switch-checked\]\:shadow-sm.ant-switch-checked{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_\.adm-action-sheet-button-item-danger\]\:text-destructive .adm-action-sheet-button-item-danger{color:hsl(var(--destructive))}.\[\&_\.adm-action-sheet-button-item\]\:bg-background .adm-action-sheet-button-item{background-color:hsl(var(--background))}.\[\&_\.adm-action-sheet-button-item\]\:text-foreground .adm-action-sheet-button-item{color:hsl(var(--foreground))}.\[\&_\.adm-list-item-content-extra\]\:text-muted-foreground .adm-list-item-content-extra{color:hsl(var(--muted-foreground))}.\[\&_\.adm-list-item-content-main\]\:text-foreground .adm-list-item-content-main{color:hsl(var(--foreground))}.\[\&_\.adm-list-item-content-prefix\]\:text-muted-foreground .adm-list-item-content-prefix{color:hsl(var(--muted-foreground))}.\[\&_\.adm-list-item\]\:text-foreground .adm-list-item{color:hsl(var(--foreground))}.\[\&_\.adm-modal-body\]\:text-muted-foreground .adm-modal-body{color:hsl(var(--muted-foreground))}.\[\&_\.adm-modal-content\]\:bg-background .adm-modal-content{background-color:hsl(var(--background))}.\[\&_\.adm-modal-content\]\:text-foreground .adm-modal-content,.\[\&_\.adm-modal-header\]\:text-foreground .adm-modal-header{color:hsl(var(--foreground))}.\[\&_\.adm-picker-view-column-item-selected\]\:text-primary .adm-picker-view-column-item-selected{color:hsl(var(--primary))}.\[\&_\.adm-picker-view-column-item\]\:text-foreground .adm-picker-view-column-item{color:hsl(var(--foreground))}.\[\&_\.adm-popup-body\]\:bg-background .adm-popup-body{background-color:hsl(var(--background))}.\[\&_\.adm-popup-body\]\:text-foreground .adm-popup-body{color:hsl(var(--foreground))}.\[\&_\.adm-selector-item-active\]\:bg-primary .adm-selector-item-active{background-color:hsl(var(--primary))}.\[\&_\.adm-selector-item-active\]\:text-primary-foreground .adm-selector-item-active{color:hsl(var(--primary-foreground))}.\[\&_\.adm-selector-item\]\:border-border .adm-selector-item{border-color:hsl(var(--border))}.\[\&_\.adm-selector-item\]\:text-foreground .adm-selector-item{color:hsl(var(--foreground))}.\[\&_\.ant-badge-status-dot\]\:transition-colors .ant-badge-status-dot{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_\.ant-checkbox-checked_\.ant-checkbox-inner\]\:border-primary .ant-checkbox-checked .ant-checkbox-inner{border-color:hsl(var(--primary))}.\[\&_\.ant-checkbox-checked_\.ant-checkbox-inner\]\:bg-primary .ant-checkbox-checked .ant-checkbox-inner{background-color:hsl(var(--primary))}.\[\&_\.ant-checkbox-inner\]\:border-input .ant-checkbox-inner{border-color:hsl(var(--input))}.\[\&_\.ant-checkbox-inner\]\:bg-background .ant-checkbox-inner{background-color:hsl(var(--background))}.\[\&_\.ant-collapse-content\]\:bg-card .ant-collapse-content{background-color:hsl(var(--card))}.\[\&_\.ant-collapse-content\]\:text-muted-foreground .ant-collapse-content{color:hsl(var(--muted-foreground))}.\[\&_\.ant-collapse-header\]\:rounded-t-lg .ant-collapse-header{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.\[\&_\.ant-collapse-header\]\:border-b .ant-collapse-header{border-bottom-width:1px}.\[\&_\.ant-collapse-header\]\:border-\[hsl\(var\(--header-border\)\)\] .ant-collapse-header{border-color:hsl(var(--header-border))}.\[\&_\.ant-collapse-header\]\:bg-\[hsl\(var\(--header-surface\)\)\] .ant-collapse-header{background-color:hsl(var(--header-surface))}.\[\&_\.ant-collapse-header\]\:font-medium .ant-collapse-header{font-weight:500}.\[\&_\.ant-collapse-header\]\:text-foreground .ant-collapse-header{color:hsl(var(--foreground))}.\[\&_\.ant-collapse-item\]\:overflow-hidden .ant-collapse-item{overflow:hidden}.\[\&_\.ant-collapse-item\]\:rounded-lg .ant-collapse-item{border-radius:var(--radius)}.\[\&_\.ant-collapse-item\]\:border-border .ant-collapse-item{border-color:hsl(var(--border))}.\[\&_\.ant-drawer-body\]\:bg-background .ant-drawer-body,.\[\&_\.ant-drawer-content\]\:bg-background .ant-drawer-content{background-color:hsl(var(--background))}.\[\&_\.ant-drawer-content\]\:text-foreground .ant-drawer-content{color:hsl(var(--foreground))}.\[\&_\.ant-drawer-header\]\:border-b .ant-drawer-header{border-bottom-width:1px}.\[\&_\.ant-drawer-header\]\:border-border .ant-drawer-header{border-color:hsl(var(--border))}.\[\&_\.ant-drawer-header\]\:bg-background .ant-drawer-header{background-color:hsl(var(--background))}.\[\&_\.ant-drawer-mask\]\:bg-background\/80 .ant-drawer-mask{background-color:hsl(var(--background) / .8)}.\[\&_\.ant-drawer-mask\]\:backdrop-blur-sm .ant-drawer-mask{--tw-backdrop-blur: blur(4px);-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)}.\[\&_\.ant-dropdown-menu-item-selected\]\:bg-primary .ant-dropdown-menu-item-selected{background-color:hsl(var(--primary))}.\[\&_\.ant-dropdown-menu-item-selected\]\:text-primary-foreground .ant-dropdown-menu-item-selected{color:hsl(var(--primary-foreground))}.\[\&_\.ant-dropdown-menu-item\]\:text-foreground .ant-dropdown-menu-item{color:hsl(var(--foreground))}.\[\&_\.ant-dropdown-menu-item\]\:hover\:bg-muted:hover .ant-dropdown-menu-item{background-color:hsl(var(--muted))}.\[\&_\.ant-dropdown-menu\]\:border-border .ant-dropdown-menu{border-color:hsl(var(--border))}.\[\&_\.ant-dropdown-menu\]\:bg-background .ant-dropdown-menu{background-color:hsl(var(--background))}.\[\&_\.ant-dropdown-menu\]\:bg-card .ant-dropdown-menu{background-color:hsl(var(--card))}.\[\&_\.ant-dropdown-menu\]\:bg-popover .ant-dropdown-menu{background-color:hsl(var(--popover))}.\[\&_\.ant-dropdown-menu\]\:text-card-foreground .ant-dropdown-menu{color:hsl(var(--card-foreground))}.\[\&_\.ant-dropdown-menu\]\:text-popover-foreground .ant-dropdown-menu{color:hsl(var(--popover-foreground))}.\[\&_\.ant-empty-description\]\:text-muted-foreground .ant-empty-description{color:hsl(var(--muted-foreground))}.\[\&_\.ant-empty-image\]\:opacity-50 .ant-empty-image{opacity:.5}.\[\&_\.ant-list-item-meta-description\]\:text-muted-foreground .ant-list-item-meta-description{color:hsl(var(--muted-foreground))}.\[\&_\.ant-list-item-meta-title\]\:text-foreground .ant-list-item-meta-title{color:hsl(var(--foreground))}.\[\&_\.ant-list-item\]\:border-none .ant-list-item{border-style:none}.\[\&_\.ant-list-item\]\:border-border .ant-list-item{border-color:hsl(var(--border))}.\[\&_\.ant-modal-content\]\:border-destructive\/20 .ant-modal-content{border-color:hsl(var(--destructive) / .2)}.\[\&_\.ant-modal-content\]\:border-success\/20 .ant-modal-content{border-color:hsl(var(--success) / .2)}.\[\&_\.ant-pagination-item-active\]\:border-primary .ant-pagination-item-active{border-color:hsl(var(--primary))}.\[\&_\.ant-pagination-item-active\]\:bg-primary .ant-pagination-item-active{background-color:hsl(var(--primary))}.\[\&_\.ant-pagination-item-active_\.ant-pagination-item-link\]\:text-primary-foreground .ant-pagination-item-active .ant-pagination-item-link{color:hsl(var(--primary-foreground))}.\[\&_\.ant-pagination-item\:hover\]\:border-ring .ant-pagination-item:hover{border-color:hsl(var(--ring))}.\[\&_\.ant-pagination-item\]\:border-2 .ant-pagination-item{border-width:2px}.\[\&_\.ant-pagination-item\]\:border-input .ant-pagination-item{border-color:hsl(var(--input))}.\[\&_\.ant-pagination-item\]\:bg-background .ant-pagination-item{background-color:hsl(var(--background))}.\[\&_\.ant-pagination-simple-pager\]\:text-foreground .ant-pagination-simple-pager{color:hsl(var(--foreground))}.\[\&_\.ant-picker\]\:border-input .ant-picker{border-color:hsl(var(--input))}.\[\&_\.ant-picker\]\:bg-background .ant-picker{background-color:hsl(var(--background))}.\[\&_\.ant-picker\]\:hover\:border-ring:hover .ant-picker{border-color:hsl(var(--ring))}.\[\&_\.ant-rate-star-full_\.ant-rate-star-second\]\:text-current .ant-rate-star-full .ant-rate-star-second{color:currentColor}.\[\&_\.ant-rate-star\]\:text-muted-foreground .ant-rate-star,.\[\&_\.ant-result-subtitle\]\:text-muted-foreground .ant-result-subtitle{color:hsl(var(--muted-foreground))}.\[\&_\.ant-result-title\]\:text-foreground .ant-result-title{color:hsl(var(--foreground))}.\[\&_\.ant-scroll-number\]\:transition-all .ant-scroll-number{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_\.ant-select-selector\]\:border-input .ant-select-selector{border-color:hsl(var(--input))}.\[\&_\.ant-select-selector\]\:bg-background .ant-select-selector{background-color:hsl(var(--background))}.\[\&_\.ant-select-selector\]\:hover\:border-ring:hover .ant-select-selector{border-color:hsl(var(--ring))}.\[\&_\.ant-spin-dot-item\]\:bg-current .ant-spin-dot-item{background-color:currentColor}.\[\&_\.ant-statistic-content\]\:text-2xl .ant-statistic-content{font-size:1.5rem;line-height:2rem}.\[\&_\.ant-statistic-content\]\:text-3xl .ant-statistic-content{font-size:1.875rem;line-height:2.25rem}.\[\&_\.ant-statistic-content\]\:text-lg .ant-statistic-content{font-size:1.125rem;line-height:1.75rem}.\[\&_\.ant-statistic-content\]\:font-bold .ant-statistic-content{font-weight:700}.\[\&_\.ant-statistic-content\]\:font-semibold .ant-statistic-content{font-weight:600}.\[\&_\.ant-statistic-content\]\:\!text-white .ant-statistic-content{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&_\.ant-statistic-content\]\:text-foreground .ant-statistic-content{color:hsl(var(--foreground))}.\[\&_\.ant-statistic-content\]\:text-primary .ant-statistic-content{color:hsl(var(--primary))}.\[\&_\.ant-statistic-title\]\:text-sm .ant-statistic-title{font-size:.875rem;line-height:1.25rem}.\[\&_\.ant-statistic-title\]\:\!text-white .ant-statistic-title{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&_\.ant-statistic-title\]\:text-muted-foreground .ant-statistic-title,.\[\&_\.ant-steps-item-description\]\:text-muted-foreground .ant-steps-item-description{color:hsl(var(--muted-foreground))}.\[\&_\.ant-steps-item-finish_\.ant-steps-item-icon\]\:border-success .ant-steps-item-finish .ant-steps-item-icon{border-color:hsl(var(--success))}.\[\&_\.ant-steps-item-finish_\.ant-steps-item-icon\]\:bg-success .ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))}.\[\&_\.ant-steps-item-process_\.ant-steps-item-icon\]\:border-primary .ant-steps-item-process .ant-steps-item-icon{border-color:hsl(var(--primary))}.\[\&_\.ant-steps-item-process_\.ant-steps-item-icon\]\:bg-primary .ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))}.\[\&_\.ant-steps-item-title\]\:text-foreground .ant-steps-item-title{color:hsl(var(--foreground))}.\[\&_\.ant-steps-item\]\:cursor-pointer .ant-steps-item{cursor:pointer}.\[\&_\.ant-table-tbody\>tr\:nth-child\(odd\)\]\:bg-muted\/80 .ant-table-tbody>tr:nth-child(odd){background-color:hsl(var(--muted) / .8)}.\[\&_\.ant-table-tbody\>tr\>td\]\:border-border .ant-table-tbody>tr>td{border-color:hsl(var(--border))}.\[\&_\.ant-table-tbody\>tr\>td\]\:text-foreground .ant-table-tbody>tr>td{color:hsl(var(--foreground))}.\[\&_\.ant-table-tbody\>tr\]\:hover\:bg-muted\/80:hover .ant-table-tbody>tr{background-color:hsl(var(--muted) / .8)}.\[\&_\.ant-table-thead\>tr\>th\]\:border-border .ant-table-thead>tr>th{border-color:hsl(var(--border))}.\[\&_\.ant-table-thead\>tr\>th\]\:bg-muted .ant-table-thead>tr>th{background-color:hsl(var(--muted))}.\[\&_\.ant-table-thead\>tr\>th\]\:text-foreground .ant-table-thead>tr>th{color:hsl(var(--foreground))}.\[\&_\.ant-table\]\:border .ant-table{border-width:1px}.\[\&_\.ant-table\]\:border-border .ant-table{border-color:hsl(var(--border))}.\[\&_\.ant-table\]\:bg-background .ant-table{background-color:hsl(var(--background))}.\[\&_\.ant-tabs-ink-bar\]\:bg-primary .ant-tabs-ink-bar{background-color:hsl(var(--primary))}.\[\&_\.ant-tabs-tab-active\]\:text-primary .ant-tabs-tab-active{color:hsl(var(--primary))}.\[\&_\.ant-tabs-tab\]\:transition-colors .ant-tabs-tab{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&_\.slick-dots\]\:bottom-4 .slick-dots{bottom:1rem}.\[\&_\.slick-dots_li\.slick-active_button\]\:bg-white .slick-dots li.slick-active button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_\.slick-dots_li_button\]\:border-0 .slick-dots li button{border-width:0px}.\[\&_\.slick-dots_li_button\]\:bg-white\/60 .slick-dots li button{background-color:#fff9}.\[\&_\.slick-next\]\:right-4 .slick-next{right:1rem}.\[\&_\.slick-next\]\:z-10 .slick-next{z-index:10}.\[\&_\.slick-next\]\:text-gray-800 .slick-next{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.\[\&_\.slick-prev\]\:left-4 .slick-prev{left:1rem}.\[\&_\.slick-prev\]\:z-10 .slick-prev{z-index:10}.\[\&_\.slick-prev\]\:text-gray-800 .slick-prev{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.\[\&_a\]\:text-primary a{color:hsl(var(--primary))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:hover\:text-primary\/80:hover a{color:hsl(var(--primary) / .8)}.\[\&_h1\]\:mb-2 h1{margin-bottom:.5rem}.\[\&_h1\]\:mt-3 h1{margin-top:.75rem}.\[\&_h1\]\:mt-4 h1{margin-top:1rem}.\[\&_h1\]\:text-2xl h1{font-size:1.5rem;line-height:2rem}.\[\&_h1\]\:text-xl h1{font-size:1.25rem;line-height:1.75rem}.\[\&_h1\]\:font-bold h1{font-weight:700}.\[\&_h2\]\:mb-1 h2{margin-bottom:.25rem}.\[\&_h2\]\:mb-2 h2{margin-bottom:.5rem}.\[\&_h2\]\:mt-3 h2{margin-top:.75rem}.\[\&_h2\]\:text-lg h2{font-size:1.125rem;line-height:1.75rem}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_h2\]\:font-bold h2{font-weight:700}.\[\&_h3\]\:mb-1 h3{margin-bottom:.25rem}.\[\&_h3\]\:mt-2 h3{margin-top:.5rem}.\[\&_h3\]\:mt-3 h3{margin-top:.75rem}.\[\&_h3\]\:text-base h3{font-size:1rem;line-height:1.5rem}.\[\&_h3\]\:text-lg h3{font-size:1.125rem;line-height:1.75rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h4\]\:mb-1 h4{margin-bottom:.25rem}.\[\&_h4\]\:mt-2 h4{margin-top:.5rem}.\[\&_h4\]\:text-base h4{font-size:1rem;line-height:1.5rem}.\[\&_h4\]\:text-sm h4{font-size:.875rem;line-height:1.25rem}.\[\&_h4\]\:font-semibold h4{font-weight:600}.\[\&_h5\]\:mb-1 h5{margin-bottom:.25rem}.\[\&_h5\]\:mt-1 h5{margin-top:.25rem}.\[\&_h5\]\:mt-2 h5{margin-top:.5rem}.\[\&_h5\]\:text-sm h5{font-size:.875rem;line-height:1.25rem}.\[\&_h5\]\:font-medium h5{font-weight:500}.\[\&_h5\]\:font-semibold h5{font-weight:600}.\[\&_h6\]\:mb-1 h6{margin-bottom:.25rem}.\[\&_h6\]\:mt-1 h6{margin-top:.25rem}.\[\&_h6\]\:mt-2 h6{margin-top:.5rem}.\[\&_h6\]\:text-sm h6{font-size:.875rem;line-height:1.25rem}.\[\&_h6\]\:text-xs h6{font-size:.75rem;line-height:1rem}.\[\&_h6\]\:font-medium h6{font-weight:500}.\[\&_li\]\:mb-1 li{margin-bottom:.25rem}.\[\&_ol\]\:my-2 ol{margin-top:.5rem;margin-bottom:.5rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_ul\]\:my-2 ul{margin-top:.5rem;margin-bottom:.5rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}.assoc-meta-strip{padding:14px 48px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.assoc-meta-strip__links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.assoc-meta-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:hsl(var(--muted-foreground));text-decoration:none}.assoc-meta-address{font-size:13px;color:hsl(var(--muted-foreground))}@keyframes orgCarouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.orgs-carousel-wrapper{padding:16px 0 20px;border-bottom:1px solid hsl(var(--border));overflow:hidden;position:relative}.orgs-carousel-fade{position:absolute;bottom:14px;height:70px;width:170px;z-index:2;pointer-events:none}.orgs-carousel-fade--mobile{width:55px}.orgs-carousel-fade--left{left:0;background:linear-gradient(to right,hsl(var(--background)) 30%,transparent)}.orgs-carousel-fade--right{right:0;background:linear-gradient(to left,hsl(var(--background)) 30%,transparent)}.org-carousel-track{will-change:transform;display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;padding-left:16px;animation:orgCarouselScroll var(--carousel-duration) linear infinite}.org-carousel-track:hover{animation-play-state:paused}.org-carousel-chip{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;display:inline-flex;align-items:center;gap:9px;padding:7px 16px 7px 8px;border-radius:40px;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:var(--shadow-sm);flex-shrink:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.org-carousel-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:hsl(var(--muted));border:1.5px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-carousel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-carousel-name{font-size:13px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;letter-spacing:-.01em}.filter-search-row .ant-input{border-radius:0!important}.filter-search-row .ant-input:focus,.filter-search-row .ant-input-focused{border-radius:0!important;box-shadow:none!important}.filter-row2-input.ant-input-outlined,.filter-row2-input .ant-input{border-radius:6px!important;font-size:14px!important;color:inherit!important}.filter-row2-input.ant-input-outlined::-moz-placeholder,.filter-row2-input .ant-input::-moz-placeholder{color:hsl(var(--foreground) / .25)!important;font-size:14px!important}.filter-row2-input.ant-input-outlined::placeholder,.filter-row2-input .ant-input::placeholder{color:hsl(var(--foreground) / .25)!important;font-size:14px!important}.filter-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:var(--shadow-elegant);border-top:3px solid var(--brand);padding:16px;margin-bottom:20px}.filter-column{display:flex;flex-direction:column;gap:12px}.filter-column--spaced{margin-bottom:12px}.filter-search-row{display:flex;align-items:center;width:100%;border-radius:12px;border:1px solid var(--brand);padding:2px 4px;background:hsl(var(--card));overflow:hidden}.filter-search-field{flex:1;border:none!important;box-shadow:none!important;padding-left:12px;height:36px;background:#fff!important}.filter-search-field::-moz-placeholder{color:hsl(var(--foreground) / .25)!important}.filter-search-field::placeholder{color:hsl(var(--foreground) / .25)!important}.filter-search-btn{background-color:var(--brand)!important;border:none!important;border-radius:12px;padding:0 20px;font-weight:500;height:36px;box-shadow:none!important}.filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;width:100%}.filter-input-h36{height:36px}.filter-row2-flex{flex:1;min-width:0;height:36px}.filter-row2-flex-full{flex:1;min-width:0;height:36px;width:100%}.filter-row3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.filter-enrollment-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-category-scroll{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-chip-btn{border-radius:var(--radius);padding:6px 16px;border:none;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.filter-chip-btn--active{background:var(--brand);color:#fff}.filter-category-chip{border-radius:20px;padding:4px 14px;border:none;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.filter-category-chip--active{background:var(--brand);color:#fff}.filter-badge{margin-left:auto}.filter-more-btn{border-radius:8px;height:36px}.filter-more-btn:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;background:hsl(var(--card))!important}.filter-more-btn--active{border-color:var(--brand)!important;color:var(--brand)!important}.filter-active-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-active-chip{display:inline-flex;align-items:center;gap:6px;background:hsl(var(--ui-brand) / .1);border:1px solid hsl(var(--ui-brand) / .2);color:hsl(var(--ui-brand));border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500}.filter-chip-close{font-size:10px;cursor:pointer}.filter-reset-btn{padding:0!important;margin-left:auto}.filter-drawer-title{display:flex;align-items:center;gap:8px}.filter-drawer-footer{display:flex;flex-direction:column;gap:8px}.filter-drawer-apply{background-color:var(--brand)!important;border-color:var(--brand)!important}.filter-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));margin-bottom:8px;display:block}.filter-section{margin-bottom:16px}.filter-divider{margin:0 0 16px!important}.filter-age-row{display:flex;gap:8px;align-items:center}.filter-age-input{width:50%;background:#fff!important;border-color:hsl(var(--border))!important}.filter-age-input::-moz-placeholder{color:hsl(var(--foreground) / .25)!important}.filter-age-input::placeholder{color:hsl(var(--foreground) / .25)!important}.filter-age-dash{color:hsl(var(--muted-foreground))}@keyframes ifm-bloom-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(2.1);opacity:0}}@keyframes ifm-check-draw{0%{stroke-dashoffset:52}to{stroke-dashoffset:0}}@keyframes ifm-icon-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ifm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ifm-glow-pulse{0%,to{opacity:.35}50%{opacity:.6}}@keyframes icb-pulse-ring{0%{transform:scale(.6);opacity:.9}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes icb-pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes icb-band-in{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icb-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes icb-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes icb-border-glow{0%,to{opacity:.7}50%{opacity:1}}.enroll-title{margin:0!important;font-size:18px}.enroll-title-reset{margin:0!important}.enroll-icon-lg{font-size:20px}.enroll-detail-text{font-size:12px;display:block}.calendar-spacing .ant-picker-cell{padding:4px}.session-tooltip-inner{color:hsl(var(--foreground));border-radius:12px;padding:12px}.session-enrolled-title{margin:0!important;font-size:16px;font-weight:800}.participant-loading{text-align:center;padding:40px}.participant-empty{padding:20px 0}.participant-plus-icon{font-size:12px}.participant-modal-text{margin-bottom:16px}.ifm-state-container{display:flex;flex-direction:column;align-items:center;padding:8px 0;text-align:center;position:relative;overflow:hidden}.ifm-bg-bloom{position:absolute;top:0;left:50%;transform:translate(-50%);width:320px;height:220px;border-radius:50%;pointer-events:none}.ifm-bg-bloom--success{background:radial-gradient(ellipse at 50% 30%,hsl(194,45%,92%),transparent 70%);animation:ifm-glow-pulse 3s ease-in-out infinite}.ifm-bg-bloom--duplicate{background:radial-gradient(ellipse at 50% 30%,hsl(38,85%,94%),transparent 70%)}.ifm-icon-stack{position:relative;width:88px;height:88px;margin-bottom:24px;margin-top:42px;flex-shrink:0}.ifm-pulse-ring{position:absolute;inset:0;border-radius:50%}.ifm-pulse-ring--0{border:1.5px solid hsl(194,64%,28%);animation:ifm-bloom-ring 2.4s ease-out 0s infinite}.ifm-pulse-ring--1{border:1.5px solid hsl(194,64%,34%);animation:ifm-bloom-ring 2.4s ease-out .28s infinite}.ifm-pulse-ring--2{border:1.5px solid hsl(194,64%,40%);animation:ifm-bloom-ring 2.4s ease-out .56s infinite}.ifm-core-circle{position:absolute;inset:0;border-radius:50%;animation:ifm-icon-in .5s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;align-items:center;justify-content:center}.ifm-core-circle--success{background:linear-gradient(145deg,#144b5c,#0d303b);box-shadow:0 8px 32px #113e4b59,0 2px 8px #113e4b33}.ifm-core-circle--duplicate{background:linear-gradient(145deg,#f3a216,#c27e0a);box-shadow:0 8px 32px #e9980c59,0 2px 8px #e9980c33}.ifm-checkmark{animation:ifm-check-draw .45s cubic-bezier(.4,0,.2,1) .4s forwards}.ifm-headline{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:10px;position:relative}.ifm-headline--success{color:#0f3743;animation:ifm-fade-up .45s ease .55s both}.ifm-headline--duplicate{color:#81570e;animation:ifm-fade-up .45s ease .3s both}.ifm-subtext{font-size:14px;color:#637888;line-height:1.6;max-width:280px;margin-bottom:28px;position:relative}.ifm-subtext--success{animation:ifm-fade-up .45s ease .68s both}.ifm-subtext--duplicate{animation:ifm-fade-up .45s ease .42s both}.ifm-email--success{color:#1b586a;font-weight:600;word-break:break-all}.ifm-email--duplicate{color:#9c6b16;font-weight:600;word-break:break-all}.ifm-divider{width:40px;height:2px;border-radius:2px}.ifm-divider--success{background:linear-gradient(90deg,hsl(var(--ui-brand)),hsl(var(--ui-accent-amber)));margin-bottom:28px;animation:ifm-fade-up .4s ease .75s both}.ifm-divider--duplicate{background:linear-gradient(90deg,#f3a216,#217b97);margin-bottom:28px;animation:ifm-fade-up .4s ease .5s both}.ifm-done-wrapper{width:100%;max-width:240px;position:relative}.ifm-done-wrapper--success{animation:ifm-fade-up .45s ease .82s both}.ifm-done-wrapper--duplicate{animation:ifm-fade-up .45s ease .58s both}.ifm-form-intro{margin-bottom:20px;color:hsl(var(--muted-foreground))}.ifm-form-submit{margin-bottom:0!important}.icb-skeleton{height:64px;border-radius:12px;background:linear-gradient(90deg,#f2f6f8 25%,#eaeff1,#f2f6f8 75%);background-size:200% 100%;animation:icb-shimmer 1.4s ease-in-out infinite;margin-bottom:12px}.icb-skeleton--compact{height:52px;margin-bottom:8px}.icb-banner{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#f5f8f9,#fcfaf8);border:1px solid hsl(194,30%,88%);box-shadow:0 1px 4px #113e4b0f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.icb-banner--compact{padding:10px 14px}.icb-banner--hidden{opacity:0}.icb-banner--visible{opacity:1;animation:icb-slide-in .4s ease forwards}.icb-banner:hover{background:linear-gradient(135deg,#eef5f7,#faf6f0);box-shadow:0 4px 16px #113e4b1f,0 1px 4px #113e4b14;transform:translateY(-1px)}.icb-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,hsl(var(--ui-brand)),hsl(var(--ui-accent-amber)));animation:icb-border-glow 2.4s ease-in-out infinite}.icb-beacon{position:relative;flex-shrink:0;width:14px;height:14px;margin-left:4px}.icb-pulse-ring{position:absolute;inset:0;border-radius:50%;background:hsl(var(--ui-accent-amber) / .45);animation:icb-pulse-ring 1.8s ease-out infinite}.icb-pulse-dot{position:absolute;inset:2px;border-radius:50%;background:hsl(var(--ui-brand));animation:icb-pulse-dot 1.8s ease-in-out infinite;box-shadow:0 0 0 2px hsl(var(--ui-brand) / .2)}.icb-pulse-dot--has-band{background:hsl(var(--ui-accent-amber));box-shadow:0 0 0 2px hsl(var(--ui-accent-amber) / .2)}.icb-text-block{flex:1;min-width:0}.icb-headline-row{display:flex;align-items:baseline;gap:2.5px;line-height:1.15;margin-bottom:2px}.icb-band{font-size:13px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#113e4b,#1c677d,#113e4b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icb-band--compact{font-size:12px}.icb-band--visible{animation:icb-band-in .45s ease forwards,icb-shimmer 2.4s linear .45s 1}.icb-headline{font-size:13px;font-weight:600;color:#19414d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icb-headline--compact{font-size:12px}.icb-sub{font-size:11px;color:#718898;font-weight:400;letter-spacing:.01em}.icb-sub--compact{font-size:10px}.icb-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e6edf0;transition:background .18s ease}.icb-banner:hover .icb-arrow{background:var(--gradient-brand-blue)}.icb-arrow svg{transition:transform .18s ease}.icb-banner:hover .icb-arrow svg{transform:translate(1px)}.icb-arrow-path{stroke:#144b5c}.icb-banner:hover .icb-arrow-path{stroke:#fff}.enroll-steps{margin-bottom:24px!important}.enroll-step-content{min-height:300px;margin-bottom:24px}.enroll-step-footer{display:flex;justify-content:space-between}.enroll-prev-btn{height:40px;border-radius:8px;font-size:14px;font-weight:600}.payment-total-row{display:flex;justify-content:space-between;align-items:center}.payment-total-label{font-size:18px}.payment-total-amount{font-size:24px;color:hsl(var(--primary))}.payment-safety-bg{font-size:120px}.enroll-membership-tag{margin-left:8px;font-size:11px}.text-white{--tw-text-opacity: 1;color:hsl(0 0% 100% / var(--tw-text-opacity, 1))!important}.fam-filter-label{font-size:14px;font-weight:500;color:hsl(var(--foreground));margin-bottom:8px;display:block}.fam-filter-col{display:flex;flex-direction:column;gap:16px}.fam-filter-tags-scroll{overflow-x:auto;white-space:nowrap;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.fam-filter-tags-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fam-filter-actions{display:flex;gap:8px;margin-top:16px}.fam-section-icon{font-size:20px;color:hsl(var(--primary))}.fam-section-title{font-size:16px}.fam-section-row{display:flex;align-items:center;gap:8px}.fam-section-row-between{display:flex;align-items:center;gap:8px;margin-bottom:16px;justify-content:space-between}.fam-muted-text-block{display:block;color:hsl(var(--muted-foreground))}.fam-muted-text-sm{font-size:12px;color:hsl(var(--muted-foreground));display:block}.fam-muted-text-xs{font-size:11px;color:hsl(var(--muted-foreground))}.fam-muted-text-13{font-size:13px;color:hsl(var(--muted-foreground))}.fam-empty-center{text-align:center;padding:20px}.fam-empty-icon-lg{font-size:48px;color:hsl(var(--muted-foreground))}.fam-empty-icon-md{font-size:36px;color:hsl(var(--muted-foreground))}.fam-empty-mt{margin-top:16px}.fam-empty-mt-sm{margin-top:8px}.fam-loading-center{display:flex;justify-content:center;padding:40px}.fam-spin-center{display:flex;justify-content:center;padding:48px 0}.fam-text-fw500{font-weight:500}.fam-text-fw600{font-weight:600}.fam-text-14-fw600{font-size:14px;font-weight:600}.fam-text-12-muted{font-size:12px;color:hsl(var(--muted-foreground))}.fam-text-foreground{color:hsl(var(--foreground))}.fam-rounded-input{border-radius:12px}.fam-rounded-btn{border-radius:8px;background:#fff!important;border-color:hsl(var(--border))!important}.fam-rounded-btn::-moz-placeholder{color:hsl(var(--foreground) / .25)!important}.fam-rounded-btn::placeholder{color:hsl(var(--foreground) / .25)!important}.fam-mb-16{margin-bottom:16px}.fam-mb-24{margin-bottom:24px}.fam-text-center{text-align:center}.fam-muted-text-11-block{font-size:11px;color:hsl(var(--muted-foreground));display:block}.fam-strong-16-block{font-size:16px;font-weight:600;display:block}.fam-empty-pad-40{padding:40px}.fam-padding-20{padding:20px}.fam-link-btn{padding:0;height:auto;font-size:12px}.fam-tag-mr0{margin-right:0}.pc-header{margin-bottom:24px;text-align:center}.pc-icon{font-size:48px;color:hsl(var(--primary));margin-bottom:16px}.pc-title{margin:0 0 8px}.ue-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsl(var(--border));height:100%;width:100%;box-shadow:var(--shadow-elegant)}.ue-empty-wrap{display:flex;justify-content:center;align-items:center;min-height:200px}.ue-avatar-event{background:linear-gradient(135deg,#16a249,#28c361);color:hsl(var(--success-foreground))}.ue-avatar-enroll{background:linear-gradient(135deg,#1660a2,#287ac3);color:hsl(var(--primary-foreground))}.ue-enroll-text{font-size:13px;color:hsl(var(--foreground))}.ue-date-text{color:hsl(var(--muted-foreground))}.ue-location-icon{color:hsl(var(--muted-foreground));font-size:12px}.ue-location-text{font-size:12px;color:hsl(var(--muted-foreground))}.fav-search-input{border-radius:8px;max-width:400px}.dm-stats-card{background:var(--gradient-hero)}.dm-payment-icon{background:var(--gradient-warning)}.dm-nav-card-wrapper{touch-action:manipulation}.dm-nav-card{border:1px solid hsl(var(--ui-brand) / .2);box-shadow:0 2px 8px hsl(var(--ui-brand) / .1);border-radius:16px}.dm-nav-icon--0{background:var(--gradient-brand-blue);color:hsl(var(--primary-foreground))}.dm-nav-icon--1{background:var(--gradient-success);color:hsl(var(--success-foreground))}.dm-nav-icon--2{background:var(--gradient-discovery);color:hsl(var(--primary-foreground))}.dm-activity-icon--confirmed{background:var(--gradient-success)}.dm-activity-icon--pending{background:var(--gradient-warning)}.dd-tour-title{display:flex;align-items:center;gap:12px}.dd-tour-desc{line-height:1.6}.dd-tour-p{margin:0 0 16px;font-size:15px}.dd-tour-indicator{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.dd-qa-card{background:var(--gradient-card)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:16px!important;border:1px solid hsl(var(--border))!important;height:100%!important;width:100%!important;box-shadow:var(--shadow-elegant)!important}.dd-qa-card .ant-card-head{border-bottom:1px solid hsl(var(--header-border))!important;padding-top:12px!important;padding-bottom:12px!important;background:hsl(var(--header-surface))!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.dd-qa-card .ant-card-body{padding-top:24px!important}.dd-col-flex{display:flex}.dd-qa-inner{text-align:center!important;cursor:pointer!important;border-radius:12px!important;border:1px solid hsl(var(--border))!important;background:var(--gradient-card)!important;transition:var(--transition-smooth)!important;transform:scale(1)!important;box-shadow:none!important}.dd-qa-inner:hover{transform:scale(1.02)!important;box-shadow:none!important}.dd-qa-action-spacer{padding:8px 0}.dd-qa-avatar{background:var(--dd-qa-avatar-bg, var(--gradient-discovery))!important;color:hsl(var(--primary-foreground));font-size:20px!important}.dd-qa-text-center{text-align:center}.dd-qa-title{font-size:14px;color:hsl(var(--foreground))}.dd-qa-desc{font-size:12px;color:hsl(var(--muted-foreground))!important;display:block;margin-top:2px;line-height:1.3}.disc-hero-reveal{animation:heroReveal .5s ease both}.disc-hero-title{color:#fff!important;margin:0 0 8px!important;font-weight:700!important;letter-spacing:-.02em!important;text-shadow:0 2px 8px hsl(0 0% 0% / .4)!important}.disc-hero-sub{text-shadow:0 1px 4px hsl(0 0% 0% / .35)}.disc-hero-overlay{background:linear-gradient(135deg,#0b2932d1,#144b5ca6 55%,#00000080)}.disc-programs-title{margin:0}.count-chip{border-radius:var(--radius)}.disc-hero-banner{background-image:var(--disc-hero-image);background-size:cover;background-position:center 30%;min-height:350px}.disc-page-size-select{width:110px}@media (max-width: 1023px){.disc-page-size-select{width:90px}}.disc-sort-select{width:180px}@media (max-width: 1023px){.disc-sort-select{width:auto;flex:1;min-width:0}}.disc-programs-content{transition:opacity .3s;opacity:1}.disc-programs-content--loading{opacity:.5}.disc-card-enter{animation:cardFadeUp .4s ease both}.disc-card-enter--done{animation:none}.ptd-loading{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))!important;min-height:100vh!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ptd-error-text{color:hsl(var(--destructive))!important}.ptd-header-spacer,.ptd-filters-card{margin-bottom:32px!important}.ptd-card-inner-stack{width:100%!important}.ptd-card-inner-stack.ant-space-vertical{align-items:center!important}.ptd-card-name-block{text-align:center!important;width:100%!important}.ptd-card-tags-row{width:100%!important;justify-content:center!important}.ptd-card-actions-row{width:100%!important}.ptd-dropdown-menu{z-index:2000!important;background:hsl(var(--card))!important;box-shadow:var(--shadow-lg)!important}.ptd-card{background:hsl(var(--card))!important;border-radius:16px!important;transition:all .3s ease!important}.ptd-card:hover{transform:scale(1.02)!important}.ptd-empty-icon{font-size:64px!important;color:hsl(var(--border))!important;margin-bottom:16px!important}.ptd-empty-text{color:hsl(var(--muted-foreground))!important;margin-bottom:24px!important}.ptd-empty-card{text-align:center!important;padding:48px!important}.pm-stats-gradient,.pm-stats-subtle{text-align:center;padding:16px}.ed-link-color{color:hsl(var(--ui-brand))}.ed-export-icon{font-size:9px}.ed-tag-height{height:24px}.ed-tag-user-icon{font-size:12px}.ed-withdraw-banner-tag{margin-bottom:8px;width:100%}.ed-group-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.ed-group-tag{font-size:11px;cursor:help}.ed-checkbox-spacer{width:24px}.ed-participant-col{display:flex;flex-direction:column;gap:4px}.ed-status-col{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ed-retry-text{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.ed-retry-icon{font-size:11px}.ed-program-link{transition:color .2s ease}.em-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.em-filter-title{font-weight:600;font-size:14px}.em-placeholder-bg{background:var(--gradient-discovery)}.em-calendar-icon{font-size:12px;color:hsl(var(--primary))}.em-location-icon{font-size:14px;color:hsl(var(--muted-foreground))}.em-location-text{color:hsl(var(--foreground))}.em-group-label{font-size:10px;font-weight:500;color:hsl(var(--primary));white-space:nowrap}.em-group-checkbox{accent-color:hsl(var(--primary))}.em-group-checkbox--dimmed{opacity:.5}.em-group-card--dimmed{opacity:.6!important}.em-group-card--selected{border-color:hsl(var(--primary))!important;border-width:2px!important}.pym-root{padding-bottom:20px}.pym-loading{padding:40px 20px;text-align:center}.pym-transaction-row{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsl(var(--border));gap:12px}.pym-tx-left{flex:1;min-width:0}.pym-tx-name-row{display:flex;align-items:center;gap:6px}.pym-recurring-tag{font-size:10px;padding:0 4px}.pym-tx-orglink{margin-top:4px;line-height:normal}.pym-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.pym-tx-amount-row{display:flex;align-items:center;gap:8px}.pym-retry-icon{margin-right:4px;font-size:10px}.pym-charge-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.pym-upcoming-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.pym-upcoming-row:last-child{border-bottom:none}.pym-pm-section-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pym-pm-expires-meta{font-size:12px;color:hsl(var(--muted-foreground));display:block}.pym-charge-right{text-align:right;min-width:120px}.pym-charge-card-select{width:100%;margin-top:4px}.pym-pm-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.pym-pm-left{display:flex;align-items:center;gap:12px}.pym-pm-icon{font-size:20px;color:hsl(var(--ui-brand))}.pym-security-footer{padding:16px 20px;text-align:center;border-top:1px solid hsl(var(--border));margin-top:20px}.pym-security-icon{font-size:16px;color:hsl(var(--muted-foreground));margin-right:8px}.pym-security-text{font-size:12px;color:hsl(var(--muted-foreground))}.pym-modal-title{font-size:18px;font-weight:700;background:var(--gradient-brand-blue);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.pym-modal-max{max-width:480px;top:20px}.pym-form-section{margin-bottom:20px}.pym-section-heading{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin-bottom:12px;border-bottom:2px solid hsl(var(--ui-brand));padding-bottom:4px;display:inline-block}.pym-grid-2fr-1fr{display:grid;grid-template-columns:2fr 1fr;gap:12px}.pym-billing-section{margin-bottom:24px}.pym-grid-1-1{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pym-grid-1-1-100{display:grid;grid-template-columns:1fr 1fr 100px;gap:12px}.pym-switch-text{color:hsl(var(--foreground))}.pym-notice-box{padding:16px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--success) / .05),hsl(var(--success) / .08));border:1px solid hsl(var(--success) / .15);margin-bottom:24px;text-align:center}.pym-notice-icon{font-size:20px;color:hsl(var(--success));margin-bottom:8px}.pym-notice-text{font-size:13px;color:hsl(var(--muted-foreground));display:block}.pym-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.pym-submit-btn{border-radius:12px;height:48px;background:var(--gradient-brand-blue);border:none;font-weight:600;box-shadow:0 4px 12px hsl(var(--ui-brand) / .3)}.pym-submit-inner{display:inline-flex;align-items:center;gap:8px}.pym-add-card-modal{max-width:480px}.pym-org-warn{margin-top:8px;padding:8px 12px;border-radius:8px;background:hsl(var(--warning) / .08);border:1px solid hsl(var(--warning) / .35)}.pym-org-warn-text{font-size:12px;color:#6f4520}.pyd-modal-title{font-size:20px;font-weight:700;background:var(--gradient-brand-blue);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.pyd-modal-pos{top:50px}.pyd-form-section{margin-bottom:24px}.pyd-section-heading{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin-bottom:16px;border-bottom:2px solid hsl(var(--ui-brand));padding-bottom:8px;display:inline-block}.pyd-grid-2fr-1fr{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pyd-grid-1-1{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pyd-grid-1-1-120{display:grid;grid-template-columns:1fr 1fr 120px;gap:16px}.pyd-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.pyd-security-footer{margin-top:32px;padding:16px 0;border-top:1px solid hsl(var(--border));display:flex;justify-content:center}.pyd-security-text{font-size:12px;text-align:center}.pyd-pm-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pyd-pm-select{width:300px;flex-shrink:0}.pyd-pm-warn{padding:7px 12px;border-radius:8px;background:hsl(var(--warning) / .08);border:1px solid hsl(var(--warning) / .35);flex:1;min-width:200px}.pyd-card-avatar{font-size:24px;color:hsl(var(--ui-brand))}.pyd-adjust-btn{padding:0;height:auto}.pyd-card-select{width:180px}.pyd-org-link{margin-top:4px;line-height:normal}.msg-panel-messages{height:600px}.msg-panel-messages .ant-card-head{padding:0 16px!important}.msg-panel-messages .ant-card-body,.msg-panel-messages .pnl-body{padding:0!important;height:calc(100% - 73px)!important;display:flex!important;flex-direction:column!important}.msg-conv-item{cursor:pointer;margin:4px 16px;border-radius:8px;border:1px solid transparent}.msg-conv-item--selected{background-color:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary))}.msg-conv-title-row{display:flex!important;width:100%;justify-content:space-between}.msg-conv-org-name{font-size:14px}.msg-empty-conversations{padding:40px}.msg-mobile-back-wrap{margin-bottom:12px}.msg-bubble-row{display:flex;margin-bottom:8px}.msg-bubble-row--own{justify-content:flex-start}.msg-bubble-row--other{justify-content:flex-end}.msg-bubble{max-width:70%;padding:12px 16px;border-radius:12px}.msg-bubble--own{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.msg-bubble--other{background:var(--gradient-primary);color:hsl(var(--primary-foreground))}.msg-bubble-text{font-size:14px}.msg-bubble--own .msg-bubble-text{color:hsl(var(--foreground))!important}.msg-bubble--other .msg-bubble-text{color:hsl(var(--primary-foreground))!important}.msg-bubble-time{font-size:11px;margin-top:4px;opacity:.8}.msg-modal-body-pad{padding:8px 0}.msg-modal-section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.msg-program-title-strong{font-size:14px}.msg-program-org-text{font-size:12px;display:block}.msg-program-item--accent-hover:hover{border-color:hsl(var(--accent));background:hsl(var(--accent) / .05)}.msg-draft-meta-text{font-size:12px}.msg-draft-textarea,.msg-draft-textarea textarea{border-radius:8px!important;resize:none!important}.msg-search-wrap{padding:16px;border-bottom:1px solid hsl(var(--border))}.msg-search-input{border-radius:8px}.msg-list-scroll{flex:1;overflow:auto}.msg-empty-full{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column;gap:16px}.msg-empty-icon{font-size:48px;color:hsl(var(--muted-foreground))}.msg-messages-area{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg-input-area{padding:16px 16px 80px;border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.msg-textarea{border-top-right-radius:0;border-bottom-right-radius:0;resize:none}.msg-modal-text{font-size:14px;margin-bottom:16px;display:block}.msg-section-badge{width:24px;height:24px;border-radius:6px;background:var(--gradient-brand-blue);display:flex;align-items:center;justify-content:center}.msg-section-badge-icon{color:hsl(var(--primary-foreground));font-size:12px}.msg-program-item{padding:12px;border:1px solid hsl(var(--border));border-radius:8px;cursor:pointer;transition:all .2s ease;background:hsl(var(--background))}.msg-program-item:hover{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.msg-program-row{display:flex;justify-content:space-between;align-items:center}.msg-program-col{display:flex;flex-direction:column;gap:8px}.msg-tag-enrolled,.msg-tag-favorited{font-size:11px}.msg-draft-context{margin-bottom:16px;padding:12px;background:hsl(var(--muted) / .3);border-radius:8px}.msg-draft-name{font-size:14px;display:block}.msg-draft-field{margin-bottom:16px}.msg-draft-label{font-size:14px;display:block;margin-bottom:8px}.msg-empty-no-messages{display:flex;align-items:center;justify-content:center;height:100%;color:hsl(var(--muted-foreground))}.msg-avatar-primary{background:var(--gradient-primary);color:hsl(var(--primary-foreground));margin-left:8px}.pn-root{display:flex;flex-direction:column;gap:24px}.pn-category-label{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pn-category-count{margin-left:8px;font-size:12px;font-weight:400;text-transform:none}.pn-col-header-center{text-align:center}.pn-rows-col{display:flex;flex-direction:column;gap:0}.pn-channel-cell{display:flex;align-items:center;gap:8px}.pn-channel-label{font-size:12px;width:56px;flex-shrink:0}.pn-actions-footer{margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--border));display:flex;gap:12px}.pn-actions-space{width:100%!important;justify-content:flex-end!important}.ecm-container{position:relative;min-height:500px}.ecm-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--background));z-index:10}.ecm-overlay--col{flex-direction:column}.ecm-status-icon--error{font-size:32px;color:hsl(var(--destructive));margin-bottom:12px;display:block}.ecm-status-icon--success{font-size:32px;color:hsl(var(--success));margin-bottom:12px;display:block}.ecm-status-icon--expired{font-size:32px;color:hsl(var(--warning));margin-bottom:12px;display:block}.pay-section-mb{margin-bottom:20px}.pay-section-mb-16{margin-bottom:16px}.pay-header-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pay-header-icon{color:hsl(var(--primary));font-size:20px}.pay-card-input{border:2px solid hsl(var(--border));border-radius:8px;padding:12px;margin-bottom:16px;background:hsl(var(--background));transition:border-color .2s ease}.pay-card-input--lg{padding:16px}.pay-card-error{font-size:12px;margin-bottom:8px;display:block}.pay-card-error--lg{font-size:14px;margin-bottom:12px;display:block}.pay-summary-label{font-size:14px;margin-bottom:8px;display:block}.pay-summary-row{display:flex;justify-content:space-between;margin-bottom:4px}.pay-summary-row--lg{display:flex;justify-content:space-between;margin-bottom:8px}.pay-total-row{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid hsl(var(--border))}.pay-total-row--center{display:flex;justify-content:space-between;align-items:center}.pay-submit-btn--mt{width:100%;height:48px;font-size:16px;font-weight:600;margin-top:16px}.pay-security-header{text-align:center;margin-bottom:16px}.pay-security-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.pay-security-row--mb12{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.pay-lock-icon{color:hsl(var(--success));font-size:20px}.pay-security-title{font-size:16px;color:hsl(var(--success))}.pay-security-sub{font-size:14px;color:hsl(var(--muted-foreground))}.pay-security-sub--mb{font-size:14px;color:hsl(var(--muted-foreground));margin-bottom:16px}.pay-security-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;text-align:center}.pay-security-grid-icon{color:hsl(var(--primary));font-size:16px;margin-bottom:4px}.pay-security-grid-icon--lg{color:hsl(var(--primary));font-size:18px;margin-bottom:6px}.pay-security-grid-icon--success{color:hsl(var(--success));font-size:16px;margin-bottom:4px}.pay-security-grid-icon--success-lg{color:hsl(var(--success));font-size:18px;margin-bottom:6px}.pay-security-grid-label{font-size:12px;display:block}.pay-security-notice{margin-top:16px;padding:12px;background:hsl(var(--muted));border-radius:8px}.pay-security-notice--sm{margin-top:16px;padding:12px;background:hsl(var(--muted));border-radius:6px}.pay-security-notice-text{font-size:12px;color:hsl(var(--muted-foreground))}.pay-stripe-header-title{font-size:16px}.pay-stripe-header-sub{font-size:14px}.pay-divider-y-16{margin:16px 0!important}.pay-divider-y-12{margin:12px 0!important}.pay-stripe-summary-text{font-size:14px}.pay-stripe-promo-text{font-size:14px;color:hsl(var(--success))!important}.pay-stripe-total-label{font-size:16px}.pay-stripe-total-amount{font-size:18px;color:hsl(var(--primary))!important}.pay-title-no-margin{margin:0!important}.pay-summary-section-title{margin-bottom:16px!important}.pay-promo-strong,.pay-promo-value{color:hsl(var(--success))!important}.pay-total-amount-title{margin:0!important}.pay-total-amount-value{margin:0!important;color:hsl(var(--primary))!important;font-size:18px!important}.dspf-participants-box{background:hsl(var(--muted));padding:16px;border-radius:8px;margin-bottom:20px}.dspf-participant-item{font-size:14px;display:block}.pdp-container{max-height:100%}.pdp-hero-bg{background:var(--gradient-hero)}.pdp-grad-green{background:var(--gradient-success)}.pdp-grad-sunset{background:linear-gradient(135deg,#ffb057,#ec4171)}.pdp-grad-gold{background:linear-gradient(135deg,#ffc105,#f90)}.pdp-grad-purple{background:linear-gradient(135deg,#873fde,#591db9)}.pdp-grad-blue{background:var(--gradient-discovery)}.pdp-card-touch{transition:all .15s ease;touch-action:manipulation}.pdp-nav-card{border-radius:12px;box-shadow:var(--shadow-sm)}.pep-stat-green{background:var(--gradient-success)}.pep-stat-blue{background:var(--gradient-discovery)}.pep-stat-sunset{background:linear-gradient(135deg,#ffb057,#ec4171)}.pep-tag-base{color:#fff;border:none;border-radius:12px;font-size:10px;padding:2px 8px}.pep-title-fg{color:hsl(var(--foreground))}.pep-progress-mb{margin-bottom:8px}.pep-btn-pay{flex:1;background-color:hsl(var(--warning));border-color:hsl(var(--warning));color:hsl(var(--warning-foreground));border-radius:8px;font-weight:500}.pep-btn-outline{background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground));border-radius:8px}.pep-btn-primary{flex:1;background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:8px;font-weight:500}.pep-btn-certificate{flex:1;background-color:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground));border-radius:8px}.ppp-program-card{padding:20px;border-radius:16px;margin-bottom:20px;background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant)}.ppp-program-img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid hsl(var(--border))}.ppp-program-placeholder{width:64px;height:64px;border-radius:12px;border:2px solid hsl(var(--border));background:var(--gradient-discovery);display:flex;align-items:center;justify-content:center}.ppp-emoji-24{color:hsl(var(--primary-foreground));font-size:24px}.ppp-star-badge{position:absolute;top:-4px;right:-4px;background:hsl(var(--warning));border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center}.ppp-star-icon{color:hsl(var(--warning-foreground));font-size:10px}.ppp-name-wrap{margin-bottom:8px}.ppp-program-name{font-size:16px;color:hsl(var(--foreground));margin-bottom:6px;display:block}.ppp-schedule-text{font-size:12px;color:hsl(var(--muted-foreground));display:block;margin-bottom:6px}.ppp-rate-size{font-size:12px}.ppp-muted-12{font-size:12px;color:hsl(var(--muted-foreground))}.ppp-price-wrap{text-align:right}.ppp-price-gradient{font-size:18px;font-weight:700;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px}.ppp-form-section{margin-bottom:20px}.ppp-form-card{padding:20px;border-radius:16px;background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant)}.ppp-form-field{margin-bottom:16px}.ppp-form-label{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:8px;display:block;font-weight:500}.ppp-select-full{width:100%;font-size:14px}.ppp-security-section{margin-bottom:20px}.ppp-security-card{padding:20px;border-radius:16px;margin-bottom:12px;background:linear-gradient(135deg,hsl(var(--success) / .06),hsl(var(--success) / .1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--success) / .15);box-shadow:0 4px 12px hsl(var(--success) / .1)}.ppp-security-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.ppp-check-circle{width:32px;height:32px;border-radius:50%;background:var(--gradient-success);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsl(var(--success) / .3)}.ppp-check-icon{color:hsl(var(--success-foreground));font-size:16px;font-weight:600}.ppp-secure-title{font-size:16px;font-weight:600;background:var(--gradient-success);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ppp-badges-row{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.ppp-badge-ssl{padding:8px 16px;border-radius:12px;background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .2);display:flex;align-items:center;gap:6px}.ppp-dot-green{width:16px;height:16px;border-radius:50%;background:hsl(var(--success));display:flex;align-items:center;justify-content:center}.ppp-badge-emoji{color:hsl(var(--success-foreground));font-size:8px;font-weight:700}.ppp-ssl-text{font-size:12px;color:hsl(var(--success));font-weight:600}.ppp-badge-pci{padding:8px 16px;border-radius:12px;background:hsl(var(--accent) / .1);border:1px solid hsl(var(--accent) / .25);display:flex;align-items:center;gap:6px}.ppp-dot-blue{width:16px;height:16px;border-radius:50%;background:hsl(var(--accent));display:flex;align-items:center;justify-content:center}.ppp-pci-text{font-size:12px;color:hsl(var(--accent));font-weight:600}.ppp-security-desc{font-size:13px;color:hsl(var(--muted-foreground));line-height:1.5;text-align:center;display:block}.ppp-features-card{padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,hsl(var(--accent) / .06),hsl(var(--accent) / .1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--accent) / .2);box-shadow:0 2px 8px hsl(var(--accent) / .12);display:flex;align-items:center;justify-content:center;gap:8px}.ppp-features-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--primary)));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px hsl(var(--accent) / .35)}.ppp-bolt-emoji{color:hsl(var(--primary-foreground));font-size:12px}.ppp-features-text{font-size:14px;color:hsl(var(--accent));font-weight:600}.pmp-card-mb{margin-bottom:16px}.pmp-placeholder-bg{background:var(--gradient-discovery)}.pmp-line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmp-tag-h24{height:24px}.pmp-icon-11{font-size:11px}.pmp-search-container{padding:16px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));border-radius:0 0 16px 16px;margin-bottom:16px}.pmp-full-width{width:100%}.pmp-search-row{display:flex;gap:8px;align-items:center}.pmp-search-icon{color:hsl(var(--muted-foreground))}.pmp-search-input{flex:1;border-radius:12px;height:44px;border:1px solid hsl(var(--border))}.pmp-filter-row{display:flex;gap:8px}.pmp-filter-btn{border-radius:10px;flex:1;height:36px;position:relative;border:1px solid hsl(var(--border))}.pmp-filter-badge{position:absolute;top:-6px;right:-6px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.pmp-ai-btn{border-radius:10px;flex:1;height:36px}.pmp-active-filters{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px}.pmp-clear-btn{padding:4px 8px;height:auto;font-size:12px;color:hsl(var(--muted-foreground))}.pmp-results-summary{padding:0 16px 8px;color:hsl(var(--muted-foreground));font-size:14px}.pmp-empty-pad{padding:40px 16px}.pmp-list-pad{padding:0 16px}.pmp-list-clean{border:none;outline:none}.pmp-load-more-wrap{text-align:center;margin:24px 0;padding-bottom:24px}.pmp-load-more-btn{border-radius:12px;min-width:140px;height:40px;border:1px solid hsl(var(--border))}.pmp-page-wrap{padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(90px + env(safe-area-inset-bottom));min-height:100vh;background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)))}.pmp-filter-label{display:block;margin-bottom:8px;font-weight:500;color:hsl(var(--foreground))}.pmp-drawer-actions-pt{padding-top:20px}.pmp-drawer-btn-clear{flex:1;border-radius:8px;height:44px}.pmp-drawer-btn-apply{flex:1;border-radius:8px;background:hsl(var(--primary));height:44px}.pmp-preview-bg{background:hsl(var(--card))}.pgm-center-vh{display:flex;justify-content:center;align-items:center;min-height:400px}.pgm-center-50vh{display:flex;justify-content:center;align-items:center;min-height:50vh}.pgm-full-width{width:100%}.pgm-flex-1{flex:1}.pgm-flex-shrink-0{flex-shrink:0}.pgm-flex-1-min0{flex:1;min-width:0}.pgm-empty-center{text-align:center;padding:40px}.pgm-text-capitalize{text-transform:capitalize}.pgm-mb-32{margin-bottom:32px}.pgm-separator{opacity:.4}.pgm-icon-primary{color:hsl(var(--primary))}.pgm-section-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pgm-section-title{margin:0;white-space:nowrap}.pgm-section-divider{flex:1;height:1px;background:hsl(var(--border))}.pgm-section-divider-ml{flex:1;height:1px;background:hsl(var(--border));margin-left:16px}.pgm-section-row-m{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pgm-section-title-m{font-size:16px;margin:0;white-space:nowrap}.pgm-pill-dot{width:6px;height:6px;border-radius:50%}.pgm-pill-dot--success{background:hsl(var(--success))}.pgm-pill-dot--destructive{background:hsl(var(--destructive))}.pgm-pill-dot--warning{background:hsl(var(--warning))}.pgm-icon-box-32{width:32px;height:32px;border-radius:8px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.pgm-icon-box-28{width:28px;height:28px;border-radius:8px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.pgm-icon-box-28m{width:28px;height:28px;border-radius:6px;background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.pgm-icon-box-28-grad{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pgm-icon-box-32-grad{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsl(var(--primary)/.15)}.pgm-icon-box-32-success{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--success)),hsl(var(--success)/.8));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px hsl(var(--success)/.15)}.pgm-icon-9{font-size:9px}.pgm-icon-10{font-size:10px}.pgm-icon-11{font-size:11px}.pgm-icon-12{font-size:12px}.pgm-icon-14{font-size:14px}.pgm-icon-white-13{color:#fff;font-size:13px}.pgm-icon-white-14{font-size:14px;color:#fff}.pgm-icon-white-16{font-size:16px;color:#fff}.pgm-icon-primary-14{color:hsl(var(--primary));font-size:14px}.pgm-icon-heart-filled{font-size:18px;color:hsl(var(--destructive))}.pgm-icon-muted-18{font-size:18px;color:hsl(var(--muted-foreground))}.pgm-icon-heart-filled-m{font-size:16px;color:hsl(var(--destructive))}.pgm-icon-muted-16{font-size:16px;color:hsl(var(--muted-foreground))}.pgm-sched-row{display:flex;align-items:center;gap:16px}.pgm-sched-row-mt{display:flex;align-items:center;gap:16px;margin-top:8px}.pgm-sched-row-12{display:flex;align-items:center;gap:12px}.pgm-sched-label{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.pgm-sched-label-nb{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.pgm-sched-label-m{font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px}.pgm-pricing-box{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#edfdf3;border:1px solid hsl(142 76% 88%);border-radius:12px;box-shadow:0 2px 8px hsl(var(--success) / .1)}.pgm-pricing-box-m{padding:12px;background-color:#edfdf3;border:1px solid hsl(142 76% 88%);border-radius:8px}.pgm-pricing-row{display:flex;align-items:center;gap:8px}.pgm-dollar-icon{color:#0a712f;font-size:18px}.pgm-fee-title{font-size:16px;color:#0a712f}.pgm-fee-value{font-size:16px;font-weight:700;color:#0a712f}.pgm-fee-label-14{font-size:14px}.pgm-fee-per-session{font-size:14px;color:#0a712f;font-weight:700}.pgm-notes-text{font-size:13px;font-style:italic;margin-top:8px;display:block}.pgm-notes-text-m{font-size:12px;font-style:italic}.pgm-fee-text-green{color:#0a712f}.pgm-fee-value-m{font-size:16px;font-weight:700;color:#0a712f}.pgm-fee-label-m-small{font-size:11px;color:#0a712f;opacity:.8}.pgm-fee-per-session-m{font-size:11px;color:#0a712f;opacity:.7;display:block;margin-top:-2px}.pgm-fee-per-session-strong-m{font-size:11px;color:#0a712f}.pgm-fee-price-row-m{display:flex;align-items:baseline;gap:4px;justify-content:flex-end}.pgm-pricing-between{display:flex;justify-content:space-between;align-items:flex-start}.pgm-fee-text-right{text-align:right}.pgm-pricing-container{padding:24px;background:linear-gradient(135deg,#edfdf3,#f6fef9);border-radius:16px;border:1px solid hsl(142 76% 88%);box-shadow:0 1px 4px hsl(var(--success) / .05);text-align:center}.pgm-pricing-container-m{padding:16px;background:linear-gradient(135deg,#edfdf3,#f6fef9);border-radius:12px;border:1px solid hsl(142 76% 88%);margin-bottom:8px;box-shadow:0 1px 3px hsl(var(--success) / .05);text-align:center}.pgm-fee-label-upper{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0a712f;display:block;margin-bottom:8px}.pgm-fee-label-upper-m{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0a712f;margin-bottom:8px;display:block}.pgm-fee-price-row{display:flex;align-items:baseline;justify-content:center;gap:8px}.pgm-fee-price-row-center{display:flex;align-items:baseline;justify-content:center;gap:6px}.pgm-fee-price-lg{margin:0;color:#0a712f;font-size:28px;white-space:nowrap}.pgm-fee-price-24{font-size:24px;color:#0a712f;font-weight:700}.pgm-fee-label-upper-sm{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#0a712f;opacity:.9}.pgm-per-session-center{font-size:12px;text-align:center;display:block;color:#0a712f;opacity:.8}.pgm-per-session-strong-12{font-size:12px;color:#0a712f;font-weight:700}.pgm-promo-section{padding:12px;background:var(--gradient-card);border-radius:8px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant);display:flex;align-items:center;gap:8px}.pgm-promo-section-m{padding:8px 12px;background:var(--gradient-card);border-radius:6px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant);margin-bottom:12px;display:flex;align-items:center;gap:6px}.pgm-promo-text{font-size:12px;color:hsl(var(--foreground))}.pgm-promo-text-m{font-size:11px;color:hsl(var(--foreground))}.pgm-trust-center{text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.pgm-trust-center-m{text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.pgm-lock-icon{font-size:12px;color:hsl(var(--muted-foreground))}.pgm-lock-icon-m{font-size:10px;color:hsl(var(--muted-foreground))}.pgm-trust-text{font-size:11px;color:hsl(var(--muted-foreground))}.pgm-trust-text-m{font-size:10px;color:hsl(var(--muted-foreground))}.pgm-trust-divider-m{margin:8px 0 4px}.pgm-trust-line-m{height:1px;background:hsl(var(--border));margin:0 auto;width:60%}.pgm-divider-8{margin:8px 0}.pgm-main-container{max-width:1200px;margin:0 auto;padding:24px}.pgm-preview-banner{background:linear-gradient(135deg,hsl(var(--warning) / .12),hsl(var(--warning) / .22));border:1px solid hsl(var(--warning) / .45);border-radius:12px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px hsl(var(--warning) / .1)}.pgm-preview-icon{width:24px;height:24px;border-radius:50%;background:hsl(var(--warning));display:flex;align-items:center;justify-content:center;flex-shrink:0}.pgm-preview-icon-inner{color:#fff;font-size:14px}.pgm-preview-text-title{color:#6f4520;font-size:16px;display:block;margin-bottom:4px}.pgm-preview-text{color:#6f4520;font-size:14px}.pgm-main-card{border-radius:16px;border:1px solid hsl(var(--border));margin-bottom:24px;box-shadow:var(--shadow-sm)}.pgm-img-wrapper{margin-bottom:24px;position:relative}.pgm-img-wrapper-m{margin-bottom:16px;position:relative}.pgm-cover-img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.pgm-overlay-btn{position:absolute;width:40px;height:40px;border-radius:50%;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:2;transition:transform .15s ease}.pgm-overlay-fav{top:12px;left:12px}.pgm-overlay-share{top:12px;left:60px;line-height:0}.pgm-overlay-btn-m{position:absolute;width:36px;height:36px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;z-index:2;transition:transform .15s ease}.pgm-overlay-fav-m{top:10px;left:10px}.pgm-overlay-share-m{top:10px;left:52px;line-height:0}.pgm-content-pad{padding:24px}.pgm-title-section{margin-bottom:24px}.pgm-title-h1{margin:0 0 6px}.pgm-title-h2{margin:0}.pgm-subtitle-row{display:flex;align-items:center;gap:8px}.pgm-subtitle-inner{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pgm-subtitle-inner-m{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.pgm-org-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;background:hsl(var(--muted));font-size:12px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap}.pgm-org-badge-m{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:hsl(var(--muted));font-size:11px;font-weight:500;color:hsl(var(--foreground));white-space:nowrap}.pgm-org-link{color:hsl(var(--primary));text-decoration:none;display:inline-flex}.pgm-catalog-link{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--primary));font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.pgm-catalog-link-m{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--primary));font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.pgm-age-box{padding:16px;background:hsl(var(--muted) / .8);border-radius:var(--radius);border:1px solid hsl(var(--border))}.pgm-tags-wrap{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.pgm-tags-wrap .gdt-tag{max-width:100%;height:auto!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;text-align:left!important;justify-content:flex-start!important}.pgm-tags-wrap-m{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.pgm-tags-wrap-m .gdt-tag,.pgm-tags-wrap-m-plain .gdt-tag{max-width:100%;height:auto!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;text-align:left!important;justify-content:flex-start!important}.pgm-tags-wrap-m-plain{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.pgm-sched-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.pgm-sidebar-img{width:160px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm)}.pgm-location-card{padding:20px;background:hsl(var(--muted));border-radius:12px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm)}.pgm-facility-row{display:flex;align-items:center;gap:8px;margin-bottom:2rem}.pgm-map-wrapper{margin-top:16px}.pgm-map-wrapper-m{margin-top:32px;position:relative}.pgm-sidebar-sticky{position:sticky;top:88px;align-self:flex-start}.pgm-layout-vh{min-height:100vh}.pgm-content-bg{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--muted)));min-height:calc(100vh - 76px);padding:0}.pgm-collapse-full{width:100%}.pgm-mt-4{margin-top:4px}.pgm-org-row{display:flex;align-items:center;gap:12px}.pgm-org-avatar-logo{border-radius:12px;border:1px solid hsl(var(--border))}.pgm-org-avatar-icon{background:hsl(var(--primary));border-radius:12px;border:1px solid hsl(var(--border))}.pgm-org-avatar-logo-m{border-radius:10px;border:1px solid hsl(var(--border));flex-shrink:0}.pgm-org-avatar-icon-m{background:hsl(var(--primary));border-radius:10px;border:1px solid hsl(var(--border));flex-shrink:0}.pgm-org-name{font-size:16px}.pgm-org-name-m{font-size:15px;display:block}.pgm-org-desc{font-size:14px;line-height:1.5}.pgm-org-desc-m{font-size:13px;line-height:1.5;display:block}.pgm-org-contact-wrap{margin-top:4px}.pgm-org-contact-col{display:flex;flex-direction:column;gap:8px}.pgm-address-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.pgm-address-row-m{display:flex;align-items:flex-start;gap:8px}.pgm-address-icon{color:hsl(var(--primary));margin-top:2px;font-size:14px}.pgm-address-icon-m{color:hsl(var(--primary));font-size:13px;margin-top:2px;flex-shrink:0}.pgm-address-text{font-size:13px}.pgm-address-text-m{font-size:12px;line-height:1.4}.pgm-contact-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.pgm-contact-row-m{display:flex;align-items:center;gap:8px}.pgm-website-link{text-decoration:none;flex:1;cursor:pointer}.pgm-website-link-m{color:hsl(var(--primary));text-decoration:none;font-size:12px}.pgm-contact-icon-row{display:flex;align-items:center;gap:8px;justify-content:center}.pgm-contact-icon{color:hsl(var(--primary));font-size:14px}.pgm-contact-icon-m{color:hsl(var(--primary));font-size:13px;flex-shrink:0}.pgm-contact-label{font-size:13px;color:hsl(var(--primary))}.pgm-phone-text-m{font-size:12px}.pgm-mobile-vh-pb{min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.pgm-mobile-auth-vh{min-height:100vh;padding-bottom:calc(140px + env(safe-area-inset-bottom))}.pgm-pt-72{padding-top:72px}.pgm-error-center{padding:16px;text-align:center}.pgm-mobile-content{padding:16px}.pgm-mobile-content-auth{padding:24px 16px 16px}.pgm-mobile-card{margin-bottom:16px;border:1px solid hsl(var(--border));border-radius:12px}.pgm-tab-label{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px;padding:4px}.pgm-tab-label-sm{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:4px}.pgm-sched-card-m{padding:16px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .3)}.pgm-sched-header-m{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pgm-sched-title-m{font-size:15px;margin:0}.pgm-icon-cal-white{color:#fff;font-size:13px}.pgm-text-strong-13{font-size:13px}.pgm-schedule-divider-m{height:1px;background:hsl(var(--border));margin:4px 0}.pgm-enroll-span{display:inline-block;width:100%}.pgm-about-collapse{margin-bottom:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));overflow:hidden}.pgm-about-label-row{display:flex;align-items:center;gap:10px}.pgm-about-label-text{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.pgm-about-content{padding-top:4px}.pgm-list-item-simple{padding:8px 0;border-bottom:none}.pgm-structure-row{display:flex;justify-content:space-between;align-items:center}.pgm-structure-label{font-size:13px;color:hsl(var(--muted-foreground))}.pgm-structure-badge{padding:3px 10px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:12px;font-weight:600}.pgm-text-13{font-size:13px}.pgm-text-14{font-size:14px}.pgm-location-row-m{display:flex;align-items:center;gap:8px}.pgm-loc-no-info{text-align:center;padding:10px}.pli-mobile-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:14px;transition:box-shadow .2s ease;box-shadow:var(--shadow-sm)}.pli-thumb-row{display:flex;gap:12px;margin-bottom:10px}.pli-thumb{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.pli-info{flex:1;min-width:0}.pli-name{font-size:14px;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pli-tags-row{display:flex;align-items:center;gap:6px;margin-top:3px}.pli-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pli-chip{font-size:11px;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:2px 8px;border-radius:var(--radius)}.pli-actions-row{display:flex;align-items:center;gap:6px}.pli-icon-btn-40{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;font-size:16px;transition:all .15s ease}.pli-desktop-row{display:flex;align-items:center;gap:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:14px 18px;transition:box-shadow .2s ease,transform .15s ease;box-shadow:var(--shadow-sm)}.pli-desktop-thumb{width:64px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:hsl(var(--muted))}.pli-desktop-info{flex:1;min-width:0}.pli-desktop-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pli-desktop-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pli-desktop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:hsl(var(--muted-foreground))}.pli-price-col{text-align:right;flex-shrink:0;min-width:90px}.pli-desktop-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pli-icon-btn-36{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;font-size:14px;transition:all .15s ease}.skel-card{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.skel-img{height:180px;background:hsl(var(--muted));animation:skeletonPulse 1.8s ease-in-out infinite}.skel-body{padding:16px}.skel-title{height:14px;width:70%;border-radius:4px;background:hsl(var(--muted));margin-bottom:8px;animation:skeletonPulse 1.8s ease-in-out infinite .1s}.skel-subtitle{height:10px;width:45%;border-radius:4px;background:hsl(var(--muted));margin-bottom:16px;animation:skeletonPulse 1.8s ease-in-out infinite .15s}.skel-fee{height:36px;border-radius:8px;background:hsl(var(--muted));margin-top:16px;animation:skeletonPulse 1.8s ease-in-out infinite .35s}.skel-list{display:flex;gap:16px;padding:14px 18px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center}.skel-list-thumb{width:64px;height:64px;border-radius:10px;background:hsl(var(--muted));flex-shrink:0;animation:skeletonPulse 1.8s ease-in-out infinite}.skel-list-body{flex:1}.skel-list-title{height:14px;width:55%;border-radius:4px;background:hsl(var(--muted));margin-bottom:8px;animation:skeletonPulse 1.8s ease-in-out infinite .1s}.skel-list-subtitle{height:10px;width:35%;border-radius:4px;background:hsl(var(--muted));animation:skeletonPulse 1.8s ease-in-out infinite .2s}.skel-list-price{width:60px;height:14px;border-radius:4px;background:hsl(var(--muted));animation:skeletonPulse 1.8s ease-in-out infinite .3s;flex-shrink:0}.pgm-avail-card{padding:20px;background:var(--gradient-card);border-radius:16px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant)}.pgm-avail-between{display:flex;justify-content:space-between;align-items:center}.pgm-avail-icon-row{display:flex;align-items:center;gap:10px}.pgm-avail-text-15{font-size:15px;font-weight:500;color:hsl(var(--foreground))}.pgm-avail-text-14{font-size:14px;font-weight:500}.pgm-avail-open-card{padding:20px;background:var(--gradient-card);border-radius:16px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-elegant);text-align:center}.pgm-avail-center-row{display:flex;align-items:center;justify-content:center;gap:10px}.pgm-avail-text-13{font-size:13px}.pgm-card-shadow{box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.pgm-chip-radius{border-radius:var(--radius)}.apc-card{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;overflow:visible;box-shadow:0 1px 4px #0000000f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column;height:100%}.apc-img-wrap{position:relative;border-radius:14px 14px 0 0;overflow:hidden;flex-shrink:0}.apc-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.apc-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,hsl(0 0% 0% / .52) 100%)}.apc-cat-pos{position:absolute;top:0;right:0}.apc-org-name{text-align:center;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc-program-name{text-align:center;font-size:15px;font-weight:700;line-height:1.3;color:hsl(var(--foreground));margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apc-description{text-align:center;font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground));margin:0 0 10px}.apc-meta-chips{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.apc-chip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.apc-chip-light{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.apc-footer{margin:0 -16px;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.4);border-radius:0 0 14px 14px;overflow:hidden}.apc-footer-actions{display:flex;gap:6px;align-items:center;padding:0 8px 8px}.apc-view-btn{flex-shrink:0;width:35%;padding:0 10px;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:background .15s ease,transform .15s ease}.pct-inline{font-size:11px;padding:1px 6px;border-radius:var(--radius);color:#fff;font-weight:500}.pct-inline-desktop{font-size:11px;padding:1px 8px;border-radius:var(--radius);color:#fff;font-weight:500;flex-shrink:0}.calendar-spacing .ant-picker-cell{padding:2px}.calendar-spacing .ant-picker-panel,.calendar-spacing .ant-picker-body,.calendar-spacing .ant-picker-content{border:none!important}.apf-modal-title{font-size:18px;font-weight:600;color:hsl(var(--ui-brand));margin-bottom:8px}.apf-modal-pos{max-width:480px;top:20px}.apf-section-mb-20{margin-bottom:20px}.apf-section-heading{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin-bottom:12px;border-bottom:2px solid hsl(var(--ui-brand));padding-bottom:4px;display:inline-block}.apf-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apf-rounded-input{border-radius:12px}.apf-mb-24{margin-bottom:24px}.apf-full-width{width:100%}.apf-contact-card{border-radius:12px;background:hsl(var(--muted))}.apf-contact-grid{display:grid;gap:8px}.apf-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.apf-tab-icon{margin-right:8px}.apf-scroll-panel{max-height:400px;overflow-y:auto}.apf-section-title{margin-bottom:16px}.apf-desktop-card{background-color:var(--assembly-secondary-card-bg)!important}.apf-form-item-compact{margin-bottom:8px!important}.apf-remove-btn-wrap{display:flex;align-items:end;height:32px}.mobile-card--bordered{border:1px solid hsl(var(--border))!important;border-radius:8px!important}.mobile-card--shadow{box-shadow:hsl(var(--shadow-sm))!important;border-radius:12px!important}.mobile-input--filled{background-color:hsl(var(--muted))!important;border:none!important;border-radius:8px!important}.mobile-input--borderless{border:none!important;border-bottom:1px solid hsl(var(--border))!important}.mobile-input--default{border:1px solid hsl(var(--border))!important;border-radius:6px!important}.mobile-list--card{background-color:hsl(var(--card))!important;border-radius:12px!important;border:1px solid hsl(var(--border))!important}.mobile-list--borderless{background-color:transparent!important}.mobile-list--default{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important}.mobile-popup{background-color:hsl(var(--background))!important}.mobile-badge--default{background-color:hsl(var(--primary))!important}.mobile-badge--success{background-color:hsl(var(--success))!important}.mobile-badge--warning{background-color:hsl(var(--warning))!important}.mobile-badge--danger{background-color:hsl(var(--destructive))!important}.mobile-tag--default{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.mobile-tag--success{background-color:hsl(var(--success))!important;color:hsl(var(--success-foreground))!important}.mobile-tag--warning{background-color:hsl(var(--warning))!important;color:hsl(var(--warning-foreground))!important}.mobile-tag--danger{background-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.mobile-tag--outline{background-color:transparent!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.mobile-tag--soft{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;font-weight:600!important}.mobile-modal{background-color:hsl(var(--background))!important}.assembly-tour{--tour-primary: hsl(var(--ui-brand));--tour-secondary: hsl(194 64% 14%);--tour-background: hsl(var(--background));--tour-foreground: hsl(var(--foreground));--tour-muted: hsl(var(--muted));--tour-border: hsl(var(--border));--tour-success: hsl(var(--success))}html body [class*=ant-tour] .ant-tour-content,html body .ant-tour .ant-tour-content{background:var(--gradient-brand-blue)!important;color:#fff!important;border:none!important;border-radius:16px!important}html body [class*=ant-tour] .ant-tour-inner,html body .ant-tour .ant-tour-inner{background:var(--gradient-brand-blue)!important;border-radius:16px!important;color:#fff!important;border:none!important}.ant-tour.assembly-tour .ant-tour-content,.assembly-tour.ant-tour .ant-tour-content{background:linear-gradient(135deg,var(--tour-primary),var(--tour-secondary))!important;color:#fff!important;border:none!important;border-radius:16px!important}.ant-tour.assembly-tour .ant-tour-inner,.assembly-tour.ant-tour .ant-tour-inner{background:linear-gradient(135deg,var(--tour-primary),var(--tour-secondary))!important;border-radius:16px!important;color:#fff!important;border:none!important}body .ant-tour.assembly-tour .ant-tour-content,body .assembly-tour.ant-tour .ant-tour-content{background:var(--gradient-brand-blue)!important;color:#fff!important;border:none!important;border-radius:16px!important}body .ant-tour.assembly-tour .ant-tour-inner,body .assembly-tour.ant-tour .ant-tour-inner{background:var(--gradient-brand-blue)!important;border-radius:16px!important;color:#fff!important;border:none!important}html body .assembly-tour .ant-tour-indicators,html body .ant-tour.assembly-tour .ant-tour-indicators,html body .ant-tour .ant-tour-indicators,html body [class*=ant-tour] .ant-tour-indicators{color:#fff!important;font-weight:600!important;font-size:14px!important}html body .assembly-tour .ant-tour-indicators .ant-tour-indicator-current,html body .ant-tour .ant-tour-indicators .ant-tour-indicator-current,html body [class*=ant-tour] .ant-tour-indicators *{color:#fff!important}body .assembly-tour .ant-tour-title,body .ant-tour.assembly-tour .ant-tour-title{color:#fff!important;font-size:20px!important;font-weight:700!important;margin-bottom:12px!important;line-height:1.3!important}body .assembly-tour .ant-tour-description,body .ant-tour.assembly-tour .ant-tour-description{color:#fffffff2!important;font-size:15px!important;line-height:1.6!important}.assembly-tour .ant-tour-content{background:linear-gradient(135deg,var(--tour-primary),var(--tour-secondary));border:none;border-radius:16px;box-shadow:0 20px 40px hsl(var(--ui-brand) / .15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;max-width:400px}.assembly-tour .ant-tour-header{border-bottom:1px solid hsl(0 0% 100% / .2)!important;padding-bottom:16px;margin-bottom:20px}.assembly-tour .ant-tour-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.4}.assembly-tour .ant-tour-description{color:#fffffff2;font-size:15px;line-height:1.6;margin-bottom:0}.assembly-tour .ant-tour-footer{border-top:1px solid hsl(0 0% 100% / .2)!important;padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;align-items:center}.assembly-tour .ant-tour-buttons{display:flex;gap:12px;align-items:center}.assembly-tour .ant-btn{border-radius:10px;font-weight:500;height:40px;padding:0 20px;font-size:14px;transition:all .2s ease}.assembly-tour .ant-btn-default{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--ui-brand))!important;border-radius:10px!important}.assembly-tour .ant-btn-default:hover{background:hsl(var(--muted))!important;border-color:hsl(var(--muted-foreground) / .45)!important;color:hsl(var(--ui-brand))!important}.assembly-tour .ant-btn-primary{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--ui-brand))!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important;border-radius:10px!important}.assembly-tour .ant-btn-primary:hover{background:hsl(var(--muted))!important;color:hsl(var(--ui-brand))!important;transform:translateY(-1px);box-shadow:var(--shadow-elegant)!important;border-color:hsl(var(--muted-foreground) / .45)!important}.assembly-tour .ant-tour-indicators{display:flex;gap:8px;align-items:center}.assembly-tour .ant-tour-indicator{width:8px;height:8px;border-radius:50%;background:var(--tour-border);transition:all .3s ease}.assembly-tour .ant-tour-indicator-active{background:var(--tour-primary);transform:scale(1.2)}.assembly-tour .ant-tour-close{color:#fffc!important;opacity:1!important;transition:color .2s ease;font-size:16px!important}.assembly-tour .ant-tour-close:hover{color:#fff!important;opacity:1!important}body .assembly-tour .ant-tour-arrow-content,body .ant-tour.assembly-tour .ant-tour-arrow-content{background:var(--gradient-brand-blue)!important;border:none!important}.assembly-tour .ant-tour-mask{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assembly-tour .tour-step-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffffe6!important;color:var(--tour-primary)!important;font-size:16px;font-weight:700;margin-right:12px;flex-shrink:0;box-shadow:var(--shadow-sm)}.assembly-tour .tour-content{display:flex;align-items:flex-start;gap:0}.assembly-tour .tour-text{flex:1}.assembly-tour .tour-highlight{color:#fff;font-weight:600}.assembly-tour .tour-feature-list,html body .assembly-tour .tour-feature-list,html body [class*=ant-tour] .tour-feature-list{list-style:none!important;margin:16px 0 0!important;padding:0 0 0 8px!important}.assembly-tour .tour-feature-list li,html body .assembly-tour .tour-feature-list li,html body [class*=ant-tour] .tour-feature-list li,html body [class*=ant-tour] li{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important;font-size:14px!important;color:#fffffff2!important;opacity:1!important;position:relative!important;padding-left:20px!important;list-style:none!important}.assembly-tour .tour-feature-list li:before,html body .assembly-tour .tour-feature-list li:before,html body [class*=ant-tour] .tour-feature-list li:before,html body [class*=ant-tour] li:before{content:"•"!important;color:#fff!important;font-weight:700!important;font-size:16px!important;position:absolute!important;left:0!important;top:2px!important;display:block!important;width:16px!important;text-align:center!important;z-index:10!important}.ui-tag--soft{background-color:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-weight:600}.gdt-tag{border:none!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:var(--shadow-sm);border-radius:8px!important}.gdt-tag--small{border-radius:12px!important;font-size:11px!important;padding:2px 8px!important;line-height:1.2!important}.gdt-tag--medium{border-radius:12px!important;font-size:11px!important;padding:6px 12px!important;line-height:1.2!important}.gdt-tag--big{border-radius:12px!important;font-size:14px!important;padding:8px 14px!important;line-height:1.2!important}.gdt-tag--primary{background:var(--gradient-brand-blue)!important}.gdt-tag--success{background:var(--gradient-success)!important}.gdt-tag--warning{background:var(--gradient-warning)!important}.gdt-tag--accent{background:var(--gradient-discovery)!important}.gdt-tag.gdt-tag--custom{background:var(--gdt-custom-gradient)!important}.tw-word-wrap{position:relative;display:inline-block}.tw-text-pill{min-width:1ch;min-height:calc(1em + 8px);display:inline-flex;align-items:center;vertical-align:middle;line-height:1;font-size:.95em;position:relative;background:hsl(var(--card));padding:3px 8px;border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid hsl(var(--border))}.tw-gradient-text{background:var(--gradient-discovery);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tw-invisible{opacity:0}.tw-cursor{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2px;height:1em;transition:background-color .1s ease}.sh-wrapper{margin-bottom:16px!important}.sh-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.sh-title{margin:0!important;color:hsl(var(--foreground))!important}.sh-subtitle{font-size:16px!important;color:hsl(var(--muted-foreground))!important}.sb-badge{background:hsl(var(--card) / .9)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.sf-footer{background:linear-gradient(135deg,#1f262e,#171f26);color:#fff;margin-top:40px;border-radius:16px 16px 0 0;padding:48px 24px 24px}.sf-container{max-width:1200px;margin:0 auto}.sf-brand{margin-bottom:24px}.sf-logo{height:32px;width:auto;margin-bottom:16px}.sf-description{color:#fffc;font-size:14px;line-height:1.6;margin-bottom:20px}.sf-link-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.sf-link-list{list-style:none;padding:0;margin:0}.sf-link-item{margin-bottom:8px}.sf-link{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color .2s ease}.sf-copyright-row{margin-top:40px;padding-top:24px;border-top:1px solid hsl(0 0% 100% / .1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.sf-copyright{color:#fff9;font-size:14px;margin:0}.sf-legal-links{display:flex;gap:24px;align-items:center}.sf-legal-link{color:#fff9;text-decoration:none;font-size:14px;transition:color .2s ease}.st-card{text-align:center;padding:16px}.st-space{width:100%}.st-icon{font-size:24px;color:hsl(var(--ui-brand))}.st-value{margin:0;color:hsl(var(--foreground))}.st-title-text{font-size:14px;font-weight:500;color:hsl(var(--foreground))}.st-subtitle{font-size:12px}.pc-container{max-width:1400px;margin:0 auto;padding:24px}.ph-hero{background:var(--gradient-hero);border-radius:16px;margin-bottom:24px;color:#fff;padding:32px}.ph-hero--mobile{padding:24px 20px}.ph-title{color:#fff!important;margin:0!important;font-weight:600!important;font-size:28px!important}.ph-title--mobile{font-size:24px}.ph-subtitle{color:#ffffffe6!important;margin:8px 0 0!important;line-height:1.5!important;font-size:16px!important}.ph-subtitle--mobile{font-size:14px}.pnl-card{background:hsl(var(--card))!important;border-radius:12px!important;border:1px solid hsl(var(--border))}.pnl-header{background:hsl(var(--header-surface))!important;border-bottom:1px solid hsl(var(--header-border))!important;padding-top:12px!important;padding-bottom:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;display:flex!important;align-items:center!important}.pnl-header--compact{padding-top:8px;padding-bottom:8px}.pnl-body{padding-top:16px}.pvc-card{border-radius:16px;background:linear-gradient(135deg,hsl(var(--card) / .95),hsl(var(--muted) / .9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(0 0% 100% / .3)}.pa-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pa-fallback-text{color:#fff;font-weight:600;text-transform:uppercase}.pa-badge{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ffb057,#ec4171);border:none}.pth-header{position:sticky;top:0;z-index:1000;width:100%;background:hsl(var(--surface-frosted));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--header-border));padding:12px 24px;box-shadow:var(--shadow-sm)}.pth-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;gap:24px}.pth-brand{display:flex;align-items:center;justify-content:flex-start}.pth-cursor{cursor:pointer}.pth-nav{display:flex;align-items:center;gap:2px;justify-content:center;background:hsl(var(--card));padding:6px;border-radius:14px;border:1px solid hsl(var(--border));white-space:nowrap;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;box-shadow:var(--shadow-xs);height:44px}.pth-nav-item{position:relative}.pth-menu-user{padding:12px 16px;border-bottom:1px solid hsl(var(--border));margin-bottom:0;color:hsl(var(--foreground));font-weight:500}.pth-menu-row{display:flex;align-items:center;gap:12px;padding:8px 16px;margin:0 -16px}.pth-menu-icon{width:32px;height:32px;border-radius:8px;background-color:hsl(var(--muted) / .8);display:flex;align-items:center;justify-content:center}.pth-menu-icon-text{font-size:14px;color:hsl(var(--muted-foreground))}.pth-more-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;margin:0;min-height:32px}.pth-more-link{text-decoration:none;color:hsl(var(--muted-foreground));font-weight:500;font-size:14px;flex:1}.pth-nav-badge{position:absolute;top:-2px;right:2px;background-color:hsl(var(--destructive));font-size:10px;height:16px;min-width:16px;line-height:16px;border-radius:8px;z-index:1}.pth-menu-badge{font-size:10px;height:16px;min-width:16px;line-height:16px;border-radius:8px;margin-left:8px}.pth-right{display:flex;align-items:center;gap:12px;justify-content:flex-end}.pth-theme-btn.ant-btn.ant-btn-text{width:40px;height:40px;min-width:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--foreground));background-color:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-xs)}.pth-theme-btn.ant-btn.ant-btn-text:hover{background-color:hsl(var(--muted) / .2);color:hsl(var(--foreground))}.pth-unauth-row{display:flex;align-items:center;gap:12px}.pth-home-btn{cursor:pointer;border-radius:12px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));transition:var(--transition-base);width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.pth-home-icon{color:hsl(var(--foreground));font-size:16px}.pth-signin-btn{cursor:pointer;border-radius:12px;background:var(--gradient-brand-blue);transition:var(--transition-base);height:44px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs);color:#fff;font-size:14px;font-weight:600;padding:0 24px;min-width:120px}.pth-down-icon{font-size:10px}.pth-navlink{color:hsl(var(--muted-foreground));text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border-radius:10px;transition:var(--transition-base);background-color:transparent;white-space:nowrap;position:relative;min-width:-moz-fit-content;min-width:fit-content;height:32px;display:flex;align-items:center}.pth-navlink--active{color:hsl(var(--muted-foreground));font-weight:600;background-color:hsl(var(--primary));color:hsl(var(--card))}.pth-navlink--active:hover{color:hsl(var(--card))}.pth-navlink:hover:not(.pth-navlink--active){background-color:hsl(var(--muted) / .1)}.pth-more-trigger{cursor:pointer;gap:4px}.pth-badge--destructive{background-color:hsl(var(--destructive))}.pth-badge--primary{background-color:hsl(var(--primary))}.pth-dropdown-overlay{z-index:2000;background-color:hsl(var(--card));border-radius:12px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-md);min-width:170px;overflow:hidden}.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item:hover,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item-active,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item-selected,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item.ant-dropdown-menu-item-active,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background-color:hsl(var(--muted) / .1)!important;color:hsl(var(--muted-foreground))!important}.ant-dropdown.pth-dropdown-overlay a,.ant-dropdown.pth-dropdown-overlay a:hover,.ant-dropdown.pth-dropdown-overlay a:focus,.ant-dropdown.pth-dropdown-overlay a:focus-visible,.ant-dropdown.pth-dropdown-overlay a.active,.ant-dropdown.pth-dropdown-overlay a[aria-current=page],.ant-dropdown.pth-dropdown-overlay .pth-more-link,.ant-dropdown.pth-dropdown-overlay .pth-more-link:hover,.ant-dropdown.pth-dropdown-overlay .pth-more-link.active,.ant-dropdown.pth-dropdown-overlay .pth-more-link[aria-current=page],.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item:hover .pth-more-link,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item-active .pth-more-link,.ant-dropdown.pth-dropdown-overlay .ant-dropdown-menu-item-selected .pth-more-link{color:hsl(var(--muted-foreground))!important;font-weight:500;font-size:14px}.pth-dropdown-overlay--profile{min-width:180px}.pth-home-btn:hover{background-color:hsl(var(--muted) / .1);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pth-signin-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pfm-success-mb{margin-bottom:24px}.pfm-success-icon{font-size:64px;color:hsl(var(--success));margin-bottom:16px}.pfm-success-title{margin:0;color:hsl(var(--success))}.pfm-success-card{padding:20px;border-radius:12px;background:hsl(var(--success) / .12);border:1px solid hsl(var(--success) / .22);margin-bottom:24px}.pfm-text-bold-16{font-size:16px;font-weight:600}.pfm-participant-block{display:block;margin-top:4px;color:hsl(var(--muted-foreground))}.pfm-text-muted{color:hsl(var(--muted-foreground))}.pfm-modal-title{font-size:20px;font-weight:700;background:var(--gradient-brand-blue);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.pfm-summary-card{padding:20px;border-radius:16px;background:linear-gradient(135deg,hsl(var(--ui-brand) / .05),#0d303b14);border:1px solid hsl(var(--ui-brand) / .15);margin-bottom:24px}.pfm-mb-12{margin-bottom:12px}.pfm-label-text{font-size:14px;color:hsl(var(--muted-foreground));display:block}.pfm-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pfm-amount-text{font-size:18px;font-weight:700;color:hsl(var(--ui-brand))}.pfm-participant-text{font-size:14px;color:hsl(var(--muted-foreground))}.pfm-mb-24{margin-bottom:24px}.pfm-section-title{font-size:16px;font-weight:600;color:hsl(var(--foreground));margin-bottom:16px;border-bottom:2px solid hsl(var(--ui-brand));padding-bottom:8px;display:inline-block}.pfm-select-rounded{border-radius:12px}.pfm-option-row{display:flex;align-items:center;justify-content:space-between}.pfm-option-inner{display:flex;align-items:center;gap:8px}.pfm-empty-state{padding:20px;text-align:center;border:2px dashed hsl(var(--border));border-radius:12px;margin-bottom:16px}.pfm-empty-icon{font-size:32px;color:hsl(var(--muted-foreground));margin-bottom:8px}.pfm-selected-card{padding:16px;border-radius:12px;background:hsl(var(--success) / .06);border:1px solid hsl(var(--success) / .15);margin-bottom:24px}.pfm-selected-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pfm-card-icon-green{font-size:20px;color:hsl(var(--success))}.pfm-expires-text{font-size:12px;color:hsl(var(--muted-foreground))}.pfm-security-notice{padding:16px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--success) / .06),hsl(var(--success) / .1));border:1px solid hsl(var(--success) / .15);margin-bottom:24px;text-align:center}.pfm-lock-icon{font-size:20px;color:hsl(var(--success));margin-bottom:8px}.pfm-security-text{font-size:13px;color:hsl(var(--muted-foreground));display:block}.pfm-action-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:32px}.map-pill{color:#fff;border-radius:16px;padding:12px 20px;height:48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;font-weight:500;transition:var(--transition-base)}.mph-header{background:linear-gradient(135deg,hsl(var(--card) / .95),hsl(var(--muted) / .9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:hsl(var(--foreground) / .06);padding-top:env(safe-area-inset-top);z-index:1000}.mph-bar{height:72px}.mph-back-btn{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground));font-size:16px}.mph-logo-wrap{padding:4px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mph-logo-img{height:36px;width:auto;-o-object-fit:contain;object-fit:contain}.mpn-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mpn-title-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.mpn-icon{width:20px;height:20px;border-radius:4px;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.mpn-title{font-weight:600;font-size:14px;color:hsl(var(--foreground))}.mpm-badge{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ffb057,#ec4171);border:none;pointer-events:none;z-index:999}.mqa-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mqa-card-wrap{border-radius:16px;transition:all .2s ease;touch-action:manipulation}.mqa-card{border-radius:16px;background:hsl(var(--card) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--foreground) / .05);box-shadow:0 2px 8px hsl(var(--foreground) / .08)}.msc-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y}.msb-input{border-radius:16px;padding:12px 16px;background-color:hsl(var(--card) / .95);border:1px solid hsl(var(--foreground) / .08);font-size:16px;font-weight:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:48px}.msb-icon{font-size:18px}.msp-btn{background:linear-gradient(135deg,hsl(var(--card) / .9),hsl(var(--muted) / .8));color:hsl(var(--foreground));border-radius:16px;padding:12px 20px;height:48px;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--foreground) / .08);outline:none;font-weight:500;box-shadow:var(--shadow-sm);transition:var(--transition-base);width:auto}.msp-down-icon{font-size:14px;opacity:.6}.mtb-bar{background:linear-gradient(135deg,hsl(var(--card) / .95),hsl(var(--muted) / .9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:hsl(var(--foreground) / .06);padding-bottom:env(safe-area-inset-bottom)}.mtbp-bar{background:linear-gradient(135deg,hsl(var(--card) / .95),hsl(var(--muted) / .9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:hsl(var(--foreground) / .06)}.mchip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.mchip-tag{border:none!important;cursor:pointer;border-radius:16px!important;padding:4px 12px!important;white-space:nowrap!important}.mchip-tag--active{background:var(--gradient-brand-blue)!important;color:#fff!important}.mchip-tag--inactive{background:linear-gradient(135deg,hsl(var(--card) / .9),hsl(var(--muted) / .8))!important;color:hsl(var(--muted-foreground))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mns-popup-body.adm-popup-body{border-top-left-radius:20px!important;border-top-right-radius:20px!important;max-height:85vh!important;padding-bottom:env(safe-area-inset-bottom)!important;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsl(var(--ui-brand) / .2)!important;border-bottom:none!important}.mns-pad{padding:16px}.mns-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsl(var(--ui-brand) / .2)}.mns-header-left{display:flex;align-items:center;gap:12px}.mns-bell-box{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px hsl(var(--primary)/.15)}.mns-bell-icon{color:#fff;font-size:16px}.mns-title{font-size:18px;font-weight:600;color:hsl(var(--foreground))}.mns-subtitle{font-size:12px;color:hsl(var(--muted-foreground))}.mns-btn-row{display:flex;gap:8px}.mns-mark-btn{font-size:12px;border-radius:6px;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));border:1px solid hsl(var(--primary) / .2);color:hsl(var(--primary));display:flex;align-items:center;gap:4px}.mns-close-btn{border-radius:6px;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));border:1px solid hsl(var(--ui-brand) / .2)}.mns-content{max-height:65vh;overflow:auto}.mns-empty-card{text-align:center;padding:40px 20px;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--ui-brand) / .1);border-radius:16px;margin:16px 0}.mns-empty-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--primary) / .05));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mns-empty-bell{font-size:24px;color:hsl(var(--primary))}.mns-empty-title{font-size:16px;font-weight:600;margin-bottom:8px;color:hsl(var(--foreground))}.mns-empty-subtitle{font-size:14px;color:hsl(var(--muted-foreground))}.mns-list{display:flex;flex-direction:column;gap:12px}.mns-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px;transition:all .2s ease}.mns-card--read{background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));border:1px solid hsl(var(--ui-brand) / .1);cursor:default;box-shadow:0 2px 8px hsl(var(--ui-brand) / .05)}.mns-card--unread{background:linear-gradient(135deg,hsl(var(--primary) / .05),hsl(var(--muted) / .95));border:1px solid hsl(var(--primary) / .2);cursor:pointer;box-shadow:0 2px 12px hsl(var(--primary) / .1)}.mns-type-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.mns-type-avatar--payment{background:hsl(var(--success) / .15);border-color:hsl(var(--success) / .33);box-shadow:0 2px 8px hsl(var(--success) / .26)}.mns-type-avatar--payment .mns-type-icon{color:hsl(var(--success));font-size:16px}.mns-type-avatar--message{background:hsl(var(--accent) / .15);border-color:hsl(var(--accent) / .33);box-shadow:0 2px 8px hsl(var(--accent) / .26)}.mns-type-avatar--message .mns-type-icon{color:hsl(var(--accent));font-size:16px}.mns-type-avatar--reminder{background:hsl(var(--warning) / .15);border-color:hsl(var(--warning) / .33);box-shadow:0 2px 8px hsl(var(--warning) / .26)}.mns-type-avatar--reminder .mns-type-icon{color:hsl(var(--warning));font-size:16px}.mns-type-avatar--default{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .2);box-shadow:0 2px 8px hsl(var(--primary) / .15)}.mns-type-avatar--default .mns-type-icon{color:hsl(var(--primary));font-size:16px}.mns-notif-row{display:flex;align-items:flex-start;gap:12px}.mns-notif-body{flex:1;min-width:0}.mns-notif-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mns-notif-title{font-size:15px;color:hsl(var(--foreground));flex:1;min-width:0}.mns-notif-title--read{font-weight:400}.mns-notif-title--unread{font-weight:600}.mns-notif-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.mns-type-label{font-size:10px;font-weight:500;color:hsl(var(--muted-foreground))}.mns-unread-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 6px hsl(var(--primary) / .4)}.mns-message-text{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:6px;line-height:1.4}.mns-view-btn{margin-bottom:8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.mns-time{font-size:11px;color:hsl(var(--muted-foreground))}.nd-title-row{display:flex;align-items:center;gap:12px}.nd-bell-box{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px hsl(var(--primary)/.15)}.nd-bell-icon{color:#fff!important;font-size:16px!important}.nd-drawer-title{margin:0!important;font-size:18px!important;font-weight:600!important}.nd-drawer-subtitle{font-size:12px!important}.nd-mark-btn{border-radius:6px!important;color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary) / .2)!important}.nd-body-pad{padding:16px!important}.nd-empty-card{text-align:center;padding:48px 24px;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--ui-brand) / .1);border-radius:16px;margin:16px 0}.nd-empty-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--primary) / .05));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.nd-empty-bell{font-size:24px;color:hsl(var(--primary))}.nd-empty-title{margin:0 0 8px;color:hsl(var(--foreground))}.nd-empty-text{font-size:14px}.nd-title-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nd-title-text{font-size:16px;color:hsl(var(--foreground));line-height:1.4;margin-right:8px}.nd-tag-flex{display:flex;align-items:center;gap:8px;flex-shrink:0}.nd-unread-dot{width:10px;height:10px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary) / .5)}.nd-time-row{margin-top:16px;display:flex;align-items:center;gap:6px}.nd-time-dot{width:4px;height:4px;border-radius:50%;background:hsl(var(--muted-foreground)/.4)}.nd-time-text{font-size:12px;font-weight:500}.nd-drawer .ant-drawer-header{border-bottom:1px solid hsl(var(--border))!important;background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.nd-drawer .ant-drawer-body{padding:0!important;background:hsl(var(--background))!important}.nd-list-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:16px!important;padding:20px!important;border:1px solid;transition:all .3s ease}.nd-list-item--read{background:linear-gradient(135deg,hsl(var(--card) / .98),hsl(var(--muted) / .95));border-color:hsl(var(--ui-brand) / .1);cursor:default;box-shadow:0 2px 8px hsl(var(--ui-brand) / .03)}.nd-list-item--unread{background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--ui-brand) / .06));border-color:hsl(var(--primary) / .15);cursor:pointer;box-shadow:0 8px 24px hsl(var(--ui-brand) / .08)}.nd-type-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid;flex-shrink:0}.nd-type-avatar--payment,.nd-type-avatar--payment_completed{background:hsl(var(--success) / .15);border-color:hsl(var(--success) / .33);box-shadow:0 4px 12px hsl(var(--success) / .26)}.nd-type-avatar--payment .nd-type-icon,.nd-type-avatar--payment_completed .nd-type-icon{color:hsl(var(--success));font-size:22px}.nd-type-avatar--message{background:hsl(var(--accent) / .15);border-color:hsl(var(--accent) / .33);box-shadow:0 4px 12px hsl(var(--accent) / .26)}.nd-type-avatar--message .nd-type-icon{color:hsl(var(--accent));font-size:22px}.nd-type-avatar--form_required,.nd-type-avatar--enrollment_form_required{background:hsl(var(--warning) / .1);border-color:hsl(var(--warning) / .35);box-shadow:0 4px 12px hsl(var(--warning) / .26)}.nd-type-avatar--form_required .nd-type-icon,.nd-type-avatar--enrollment_form_required .nd-type-icon{color:hsl(var(--warning));font-size:22px}.nd-type-avatar--payment_required{background:hsl(var(--warning) / .1);border-color:hsl(var(--warning) / .35);box-shadow:0 4px 12px hsl(var(--warning) / .26)}.nd-type-avatar--payment_required .nd-type-icon{color:hsl(var(--warning));font-size:22px}.nd-type-avatar--default{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .2);box-shadow:0 4px 12px hsl(var(--primary) / .12)}.nd-type-avatar--default .nd-type-icon{color:hsl(var(--primary));font-size:22px}.nd-type-tag{margin:0!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:0 8px!important;height:20px!important;display:inline-flex!important;align-items:center!important;line-height:1!important}.nd-type-tag--payment,.nd-type-tag--payment_completed{background:hsl(var(--success) / .15)!important;color:hsl(var(--success))!important;border:1px solid hsl(var(--success) / .33)!important}.nd-type-tag--message{background:hsl(var(--accent) / .15)!important;color:hsl(var(--accent))!important;border:1px solid hsl(var(--accent) / .33)!important}.nd-type-tag--form_required,.nd-type-tag--enrollment_form_required,.nd-type-tag--payment_required{background:hsl(var(--warning) / .1)!important;color:hsl(var(--warning))!important;border:1px solid hsl(var(--warning) / .35)!important}.nd-type-tag--default{background:hsl(var(--primary) / .1)!important;color:hsl(var(--primary))!important;border:1px solid hsl(var(--primary) / .2)!important}.nd-desc-text{font-size:14px;line-height:1.6;display:block;margin-bottom:16px}.nd-desc-text--read{color:hsl(var(--muted-foreground))!important}.nd-desc-text--unread{color:hsl(var(--foreground))!important}.osm-top-offset{margin-top:-35px}.osm-map{min-height:384px;box-shadow:var(--shadow-elegant);z-index:1}.osm-calc-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.osm-calc-inner{width:100%}.osm-section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));margin-bottom:12px}.osm-input-row{display:flex;gap:12px;align-items:flex-end;width:100%}.osm-input-flex{flex:1;width:100%}.osm-btn-row{display:flex;gap:8px}.osm-calc-btn{padding:0 16px;font-size:14px;flex-shrink:0;min-width:100px}.osm-clear-btn{padding:0 16px;font-size:14px;flex-shrink:0;min-width:80px}.osm-results-col{display:flex;flex-direction:column;gap:8px}.osm-result-row{display:flex;align-items:center;gap:12px;padding:12px 0}.osm-result-icon-box{width:36px;height:36px;border-radius:8px;background:hsl(var(--card));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;flex-shrink:0}.osm-pin-icon{color:hsl(var(--muted-foreground))}.osm-result-body{flex:1}.osm-result-title{font-size:14px;font-weight:600;color:hsl(var(--foreground));margin-bottom:2px}.osm-result-detail{font-size:14px;color:hsl(var(--muted-foreground));margin-top:4px;display:flex;align-items:center;gap:8px}.osm-divider{width:1px;height:12px;background:hsl(var(--border))}.osm-bold{font-weight:500}.es-card-center{text-align:center}.es-card-inset-mobile{margin:16px!important}.es-content{min-height:300px}@media (max-width: 1023px){.es-content{padding:40px 20px}}@media (min-width: 1024px){.es-content{padding:60px 40px}}.es-title{margin:0 0 12px;font-weight:600}@media (max-width: 1023px){.es-title{font-size:20px!important}}@media (min-width: 1024px){.es-title{font-size:24px!important}}.es-desc{color:hsl(var(--muted-foreground));line-height:1.6}@media (max-width: 1023px){.es-desc{font-size:14px!important}}@media (min-width: 1024px){.es-desc{font-size:16px!important}}.es-desc--with-action{margin-bottom:32px!important}.es-action-delay{animation-delay:.2s}.hb-no-margin{margin:0}.hb-subtitle-wrap{margin:4px 0 0}.ib-bubble{color:#0c88d4;animation-delay:.1s}.ct-outer{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;min-height:40px!important}.ct-inner{display:flex!important;align-items:center!important;flex:1!important;min-width:0!important;gap:16px!important}.ct-inner--compact{gap:12px!important}.ct-inner--has-extra{margin-right:12px!important}.ct-icon-wrap{flex-shrink:0!important;display:flex!important}.ct-avatar{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-size:16px!important;border-radius:50%!important}.ct-avatar--compact{font-size:14px!important}.ct-avatar--rounded-square{border-radius:8px!important}.ct-text-wrap{flex:1!important;min-width:0!important}.ct-title{margin:0!important;color:hsl(var(--foreground))!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:16px!important}.ct-title--compact{font-size:16px!important}.ct-subtitle{color:hsl(var(--muted-foreground))!important;line-height:1.3!important;font-weight:300!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important}.ct-subtitle--compact{font-size:12px!important}.ct-extra{flex-shrink:0!important;overflow:visible!important}.cm-primary-btn{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.av-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.av-success{background-color:hsl(var(--success));color:hsl(var(--success-foreground))}.av-warning{background-color:hsl(var(--warning));color:hsl(var(--warning-foreground))}.av-danger{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ac-circle{border-radius:50%}.ac-icon{font-size:var(--ac-font-size)!important}.bl-logo{width:auto!important;height:var(--bl-logo-height, auto)!important;-o-object-fit:contain!important;object-fit:contain!important;aspect-ratio:auto!important;flex-shrink:0!important}.wl-footer-space{width:100%;justify-content:flex-end}.wl-section-title{margin:0 0 12px}.auth0-page{background:var(--gradient-brand-blue)}.auth0-panel-left{min-height:100vh}.auth0-logo-ring{background:var(--gradient-brand-blue)}.auth-floating-theme-toggle .pth-theme-btn.ant-btn.ant-btn-text{background-color:#ffffff1f;border-color:#ffffff40;color:#fff;box-shadow:0 4px 12px #00000026}.auth-floating-theme-toggle .pth-theme-btn.ant-btn.ant-btn-text:hover{background-color:#ffffff38;color:#fff}.auth-floating-theme-toggle .pth-theme-btn.ant-btn.ant-btn-text .anticon{color:#fff}.auth0-input-outline.ant-input-affix-wrapper,.auth0-input-outline.ant-input{border-radius:8px!important;border:1px solid hsl(var(--border))!important}.auth0-btn-signin.ant-btn-primary{background:var(--assembly-button-hard-blue)!important;border:none!important;border-radius:10px!important;color:hsl(var(--primary-foreground))!important}.auth0-btn-signin.ant-btn-primary:not(:disabled):hover,.auth0-btn-signin.ant-btn-primary:not(:disabled):focus{background:hsl(var(--ui-brand-hover))!important;color:hsl(var(--primary-foreground))!important}.auth0-btn-demo.ant-btn-primary{background:var(--assembly-gradient-btn-secondary)!important;border:none!important;border-radius:10px!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.auth0-btn-demo.ant-btn-primary:not(:disabled):hover,.auth0-btn-demo.ant-btn-primary:not(:disabled):focus{background:var(--gradient-discovery)!important;filter:brightness(1.06);color:hsl(var(--primary-foreground))!important;border-color:transparent!important}.auth0-btn-signup-link.ant-btn-link{background:transparent!important;border:none!important;box-shadow:none!important;color:hsl(var(--sidebar-background))!important}.auth0-btn-signup-link.ant-btn-link:hover{color:hsl(var(--ui-brand-hover))!important}.demo-access-modal .ant-modal-content,.demo-access-modal .ant-modal-body{padding:0!important}.auth0-demo-bank-circle{background:var(--gradient-discovery)}.auth0-modal-submit.ant-btn-primary{background:var(--gradient-discovery)!important;border:none!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.auth0-modal-submit.ant-btn-primary:not(:disabled):hover,.auth0-modal-submit.ant-btn-primary:not(:disabled):focus{background:var(--gradient-discovery)!important;filter:brightness(1.06);color:hsl(var(--primary-foreground))!important}.auth0-icon-white{color:hsl(var(--primary-foreground))!important}.auth0-demo-success-circle{background:var(--gradient-success)}.auth0-btn-success.ant-btn-primary{background:var(--gradient-success)!important;border:none!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important}.auth0-btn-success.ant-btn-primary:not(:disabled):hover,.auth0-btn-success.ant-btn-primary:not(:disabled):focus{background:var(--gradient-success)!important;filter:brightness(1.06);color:hsl(var(--primary-foreground))!important}.fpage-inp-br8.ant-input-affix-wrapper,.fpage-inp-br8.ant-input{border-radius:8px!important}.fpage-ps-inp-br12.ant-input-affix-wrapper,.fpage-ps-inp-br12.ant-input{border-radius:8px!important;background:#fff;border-color:hsl(var(--border))}.fpage-ps-inp-br8.ant-input-affix-wrapper,.fpage-ps-inp-br8.ant-input{border-radius:8px!important;background:transparent;border-color:hsl(var(--border))}.fpage-enroll-modal-body{margin-top:24px}.fpage-ed-h2.ant-typography{margin:0;font-size:32px}@media (max-width: 1023px){.fpage-ed-h2.ant-typography{font-size:24px}}.fpage-ed-h3-reset.ant-typography{margin:0}.fpage-ed-section-icon{font-size:20px}.fpage-ed-doc-title.ant-typography{margin:0;font-size:18px}.fpage-ps-loading{padding:32px;text-align:center}.fpage-ps-mobile-col{display:flex;flex-direction:column;gap:4px}.fpage-ps-desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fpage-ps-col{display:flex;flex-direction:column;gap:24px}.fpage-ps-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.fpage-ps-actions-row{margin-top:24px;text-align:right}.fpage-ps-mobile-root{min-height:100vh;background:hsl(var(--background));padding-top:24px}.fpage-ps-tabs-strip{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:0 16px;position:sticky;top:24px;z-index:10}.fpage-ps-tabs-row{display:flex;justify-content:space-around;gap:8px}.fpage-ps-tab-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;transition:all .2s ease;flex:1}.fpage-ps-tab-btn--active{font-weight:600;color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.fpage-ps-tab-icon{font-size:16px}.fpage-ps-tab-body{padding:16px}.fpage-ps-desktop-wrap{max-width:1200px;margin:0 auto;padding:32px 24px 0}.fpage-ps-desktop-mb{margin-bottom:24px}.fpage-pp-root{min-height:100vh}.fpage-pp-section{max-width:900px;margin:auto;padding:16px}.fpage-pp-header-row.ant-flex{margin-bottom:16px;cursor:pointer}.fpage-pp-back-icon{font-size:12px;color:hsl(var(--muted-foreground))}.fpage-pp-more-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--card));box-shadow:0 2px 8px #0000000d;cursor:pointer}.fpage-pp-more-icon{color:hsl(var(--ui-brand))}.fpage-pp-avatar-center{text-align:center}.fpage-pp-avatar.ant-avatar{background:var(--gradient-brand-blue);margin-bottom:8px;font-size:24px}.fpage-pp-name-title.ant-typography{margin-top:0}.fpage-pp-main-tag.ant-tag{margin-bottom:8px}.fpage-pp-contacts-row.ant-flex{margin-top:24px}.fpage-pp-full-width{width:100%}.fpage-pp-card-mb-16{margin-bottom:16px}.fpage-pp-enroll-block{margin-top:24px}.fpage-pp-enroll-card{margin-bottom:12px}.fpage-pp-enroll-row.ant-flex{padding:4px 0}.fpage-pp-program-title.ant-typography{color:hsl(var(--ui-brand))}.fpage-pp-status-tag.ant-tag{text-transform:capitalize}.fpage-pp-empty-programs{text-align:center;color:hsl(var(--muted-foreground));padding:20px}.fpage-pp-delete-modal-inner.ant-flex{padding:20px 0}.fpage-pp-delete-icon-wrap{width:64px;height:64px;border-radius:50%;background:hsl(var(--destructive) / .08);display:flex;align-items:center;justify-content:center}.fpage-pp-delete-icon{color:hsl(var(--destructive))}.fpage-pp-delete-text-block{text-align:center}.fpage-pp-delete-title.ant-typography{margin:0 0 8px}.fpage-pp-delete-desc.ant-typography{color:hsl(var(--muted-foreground));font-size:14px}.fpage-pp-delete-warn-box{margin-top:16px;padding:12px;background:hsl(var(--muted));border-radius:12px;border:1px solid hsl(var(--border))}.fpage-pp-delete-warn-text.ant-typography{font-size:13px;font-weight:500}.fpage-pp-section-title.ant-typography{font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.5px;margin-bottom:12px;display:block;padding-left:4px;text-transform:uppercase}.fpage-pp-info-row.ant-flex{margin-bottom:8px}.fpage-pp-info-icon{color:hsl(var(--ui-brand));display:flex;align-items:center}.fpage-pp-info-label.ant-typography{color:hsl(var(--ui-brand));font-weight:500}.fpage-pp-info-value.ant-typography{color:hsl(var(--foreground) / .85)}.fpage-capitalize{text-transform:capitalize}.fpage-pp-field-row{margin-bottom:8px}.fpage-org-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;margin-bottom:16px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .2s ease}.fpage-org-back-btn:hover{color:hsl(var(--primary))}.fpage-org-back-icon{font-size:13px}.fpage-org-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:24px;display:flex;flex-direction:column;justify-content:flex-end;background:hsl(var(--muted))}.fpage-org-hero--has-cover,.fpage-org-hero--has-placeholder{min-height:180px;background:transparent}@media (min-width: 1024px){.fpage-org-hero--has-cover,.fpage-org-hero--has-placeholder{min-height:260px}}.fpage-org-hero--has-placeholder .fpage-org-share-btn{border:1px solid hsl(var(--border));background:#ffffffb3;color:hsl(var(--foreground));box-shadow:0 1px 4px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fpage-org-hero--has-placeholder .fpage-org-share-btn:hover{background:#fff;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.fpage-org-banner-placeholder{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,var(--banner-bg-light) 0%,var(--banner-bg-deep) 100%)}.fpage-org-banner-circle{position:absolute;border-radius:50%;pointer-events:none}.fpage-org-banner-circle--1{top:-18%;right:-8%;width:360px;height:360px;background:var(--banner-circle-1)}.fpage-org-banner-circle--2{bottom:-32%;left:-12%;width:440px;height:440px;background:var(--banner-circle-2)}.fpage-org-banner-circle--3{top:38%;left:52%;width:180px;height:180px;background:var(--banner-circle-3)}.fpage-org-banner-icon{position:absolute;pointer-events:none;color:var(--banner-brand)}.fpage-org-banner-icon--atom{top:10%;right:6%;opacity:.55;transform:rotate(12deg)}.fpage-org-banner-icon--music{top:26%;right:24%;opacity:.4;transform:rotate(-8deg)}.fpage-org-banner-icon--paint{top:14%;left:40%;opacity:.45;transform:rotate(18deg)}.fpage-org-banner-icon--grad{top:8%;left:60%;opacity:.38;transform:rotate(-14deg)}.fpage-org-banner-icon--tree{top:44%;right:42%;opacity:.35;transform:rotate(-20deg)}.fpage-org-banner-icon--trophy{bottom:20%;right:4%;opacity:.42;transform:rotate(6deg)}.fpage-org-banner-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:heroImgFade .6s ease-out forwards}.fpage-org-banner-img--loaded{opacity:1}.fpage-org-hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0000000d,#0009)}.fpage-org-hero-inner{position:relative}.fpage-org-hero-inner--padded{padding:24px}.fpage-org-hero-inner--on-image{padding:80px 28px 24px}.fpage-org-logo{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:2px solid hsl(0 0% 100% / .7);background:hsl(var(--card));flex-shrink:0;box-shadow:0 2px 8px #0003}.fpage-org-hero-main{flex:1}.fpage-org-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fpage-org-hero-title.ant-typography{margin-bottom:0;color:hsl(var(--foreground))}.fpage-org-hero--has-cover .fpage-org-hero-title.ant-typography{color:#fff;text-shadow:0 1px 6px hsl(0 0% 0% / .4)}.fpage-org-share-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid hsl(0 0% 100%);cursor:pointer;font-size:14px;background:#ffffff14;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #ffffff1a,inset 0 0 10px #ffffff0d;flex-shrink:0}.fpage-org-share-btn:hover{box-shadow:0 0 30px #ffffff40,0 4px 12px #0003,inset 0 0 10px #ffffff1a;background:#ffffff1f;transform:translateY(-2px)}.fpage-org-tagline{font-size:14px;font-style:italic;color:hsl(var(--muted-foreground))}.fpage-org-hero--has-cover .fpage-org-tagline{color:#ffffffe6;text-shadow:0 1px 3px hsl(0 0% 0% / .3)}.fpage-org-meta-sep{color:hsl(var(--border))}.fpage-org-hero--has-cover .fpage-org-meta-sep{color:#ffffff80}.fpage-org-location{font-size:13px;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:3px}.fpage-org-hero--has-cover .fpage-org-location{color:#ffffffe6;text-shadow:0 1px 3px hsl(0 0% 0% / .3)}.fpage-org-env-icon{font-size:12px}.fpage-org-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:20px}.fpage-org-section-head-left{display:flex;align-items:center;gap:10px}.fpage-org-section-h4.ant-typography{margin-bottom:0}.fpage-org-count-pill{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;padding:4px 10px;border-radius:12px;background:var(--org-brand, hsl(var(--primary)));color:#fff;min-width:24px}.fpage-org-toolbar-right{display:flex;align-items:center;gap:8px}.fpage-org-segmented.ant-segmented{padding:2px;border-radius:8px}.fpage-org-select-pages.ant-select,.fpage-org-select-pages .ant-select-selector{width:100px!important}.fpage-org-select-pages--narrow.ant-select,.fpage-org-select-pages--narrow .ant-select-selector{width:90px!important}.fpage-org-select-sort.ant-select,.fpage-org-select-sort .ant-select-selector{width:170px!important}.fpage-org-results-wrap{transition:opacity .2s ease}.fpage-org-results-wrap--loading{opacity:.5;pointer-events:none}.fpage-org-card-stagger{animation:cardFadeUp .4s ease-out both;animation-delay:var(--fpage-card-delay, 0ms)}.fpage-org-list-stagger{animation:cardFadeUp .3s ease-out both;animation-delay:var(--fpage-card-delay, 0ms)}.fpage-org-empty{background:hsl(var(--muted));box-shadow:var(--shadow-sm)}.fpage-org-empty-icon{color:hsl(var(--muted-foreground))}.fpage-org-empty-h4.ant-typography{margin-bottom:8px}.fpage-org-empty-p.ant-typography{color:hsl(var(--muted-foreground))}.org-pagination{--org-pagination-brand: hsl(var(--primary))}.org-pagination .ant-pagination-item-active{border-color:var(--org-pagination-brand)!important}.org-pagination .ant-pagination-item-active a{color:var(--org-pagination-brand)!important}.fpage-org-desc-wrap{margin-bottom:20px}.fpage-org-desc-text{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fpage-org-desc-text--expanded{display:block;-webkit-line-clamp:unset}.fpage-org-desc-toggle{background:none;border:none;padding:0;margin-top:4px;font-size:13px;font-weight:500;color:hsl(var(--primary));cursor:pointer}.org-view-switcher-wrap{--org-brand: hsl(var(--ui-brand))}.org-view-switcher{height:32px!important;border-radius:8px!important}.org-view-switcher .ant-segmented-item{padding:0 12px!important;border-radius:6px!important}.org-view-switcher .ant-segmented-thumb{border-radius:6px!important}.org-view-switcher .ant-segmented-item .ant-segmented-item-label{min-height:26px!important;line-height:26px!important;padding:0 2px!important;font-size:13px!important}.org-view-switcher .ant-segmented-item-selected{background:var(--org-brand)!important;color:#fff!important}.org-view-switcher .ant-segmented-item-selected .anticon{color:#fff!important}.org-view-switcher--assoc.ant-segmented{padding:2px;border-radius:8px;flex-shrink:0}.fpage-assoc-login-wait{height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background))}.assoc-website-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:hsl(var(--muted-foreground));text-decoration:none;transition:opacity .15s ease}.fpage-assoc-hero-outer{position:relative}.fpage-assoc-hero-media{position:relative;width:100%;overflow:hidden}.fpage-assoc-hero-media--pattern{background-image:radial-gradient(circle,hsl(0 0% 100% / .1) 1.5px,transparent 1.5px);background-size:22px 22px}.fpage-assoc-hero-media--mobile{height:280px}.fpage-assoc-hero-media--desktop{aspect-ratio:21 / 9;max-height:550px}.fpage-assoc-hero-blur{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;filter:blur(28px) brightness(.7);transform:scale(1.08);opacity:0;animation:assocHeroReveal .9s cubic-bezier(.16,1,.3,1) forwards}.fpage-assoc-hero-mainimg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;opacity:0;animation:assocHeroReveal .9s cubic-bezier(.16,1,.3,1) forwards}.fpage-assoc-hero-gradient{position:absolute;inset:0;background:linear-gradient(to right,#00000047,#0000001f 40%,#ffffff26 70%),linear-gradient(to top,hsl(0 0% 0% / .8) 0%,hsl(0 0% 0% / .68) 12%,hsl(0 0% 0% / .42) 28%,hsl(0 0% 0% / .14) 46%,hsl(0 0% 0% / .03) 62%,transparent 75%);z-index:1}.fpage-assoc-hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;animation:assocFadeSlide .6s ease-out .25s both}.fpage-assoc-hero-bottom--mobile{padding:0 16px 24px}.fpage-assoc-hero-bottom--desktop{padding:0 48px 32px}.fpage-assoc-logo-anim{margin-bottom:14px;animation:logoBadgeIn .5s ease-out .4s both}.fpage-assoc-logo-ring{border-radius:14px;border:3px solid var(--assoc-primary, hsl(var(--ui-brand)));background:#fffffff5;box-shadow:0 4px 24px #00000059;overflow:hidden;display:flex;align-items:center;justify-content:center}.fpage-assoc-logo-ring--64{width:64px;height:64px}.fpage-assoc-logo-ring--88{width:88px;height:88px}.fpage-assoc-logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fpage-assoc-title{font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0 0 10px;text-shadow:0 2px 16px hsl(0 0% 0% / .4)}.fpage-assoc-title--mobile{font-size:26px}.fpage-assoc-title--desktop{font-size:40px}.fpage-assoc-title-skel{display:inline-block;width:240px;border-radius:6px;background:#ffffff2e;vertical-align:middle}.fpage-assoc-title-skel--mobile{height:30px}.fpage-assoc-title-skel--desktop{height:40px}.fpage-assoc-desc-wrap-desktop{max-width:80%}.fpage-assoc-desc{font-size:15px;line-height:1.65;font-weight:600;color:#fff;margin:0}.fpage-assoc-desc--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fpage-assoc-desc-toggle-light{background:none;border:none;color:#fff;font-size:14px;font-weight:700;padding:0;margin-top:6px;cursor:pointer;text-decoration:underline;opacity:.8;display:block}.fpage-assoc-mobile-desc-block{margin-top:20px;padding-left:16px;padding-right:16px}.fpage-assoc-desc-mobile{font-size:14px;line-height:1.6;font-weight:500;color:hsl(var(--foreground));margin:0}.fpage-assoc-desc-mobile--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fpage-assoc-skel-line{display:block;width:100%;height:12px;border-radius:4px;background:#ffffff2e;margin-bottom:6px}.fpage-assoc-skel-line--muted{background:hsl(var(--muted) / .5);margin-bottom:8px}.fpage-assoc-skel-line--short{width:65%;height:12px;border-radius:4px;background:#ffffff2e}.fpage-assoc-skel-line--short-muted{width:65%;height:10px;border-radius:4px;background:hsl(var(--muted) / .5)}.fpage-assoc-desc-toggle-brand{background:none;border:none;color:var(--assoc-primary, hsl(var(--ui-brand)));font-size:13px;font-weight:700;padding:0;margin-top:6px;cursor:pointer;text-decoration:underline;display:block}.fpage-assoc-orgs-row{margin:14px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.fpage-assoc-orgs-row--pad{padding-left:16px;padding-right:16px}.fpage-assoc-orgs-row--pad-desktop{padding-left:48px;padding-right:48px}.fpage-assoc-orgs-label{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.fpage-assoc-orgs-count{padding:2px 6px;border-radius:10px;background:var(--assoc-primary, hsl(var(--ui-brand)));color:#fff;font-size:11px;font-weight:500}.fpage-assoc-sticky-toolbar{position:sticky;top:0;z-index:1000;background:hsl(var(--background))}.fpage-assoc-toolbar-pad-mobile{padding:12px 16px 0}.fpage-assoc-toolbar-pad-desktop{padding:12px 48px 0}.fpage-assoc-filter-select.ant-select{height:36px}.fpage-assoc-select-grow.ant-select{flex:1;min-width:0}.fpage-assoc-select-fixed-100.ant-select{width:100px!important}.fpage-assoc-select-fixed-170.ant-select{width:170px!important}.fpage-assoc-controls-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.fpage-assoc-controls-row--pad{padding-left:16px;padding-right:16px}.fpage-assoc-controls-row--pad-desktop{padding-left:48px;padding-right:48px}.fpage-assoc-controls-title-wrap{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--foreground))}.fpage-assoc-controls-h5.ant-typography{margin:0}.fpage-assoc-total-pill{padding:3px 9px;border-radius:12px;background:var(--assoc-primary, hsl(var(--ui-brand)));color:#fff;font-size:12px;font-weight:600}.fpage-assoc-controls-right{margin-left:auto;display:flex;align-items:center;gap:8px}.fpage-assoc-controls-right--mobile{margin-left:0;width:100%;justify-content:space-between}.fpage-assoc-select-grow.ant-select{flex:1}.fpage-assoc-select-fixed-100{width:100px}.fpage-assoc-select-fixed-170{width:170px}.fpage-assoc-programs-pad{padding-top:24px;padding-bottom:48px}.fpage-assoc-programs-pad--mobile{padding-left:16px;padding-right:16px}.fpage-assoc-programs-pad--desktop{padding-left:48px;padding-right:48px}.fpage-assoc-empty{text-align:center;padding:72px 24px;color:hsl(var(--muted-foreground))}.fpage-assoc-empty-icon-row{display:flex;justify-content:center;margin-bottom:16px}.fpage-assoc-empty-h4.ant-typography{color:hsl(var(--muted-foreground))}.fpage-assoc-empty-hint{font-size:14px}.fpage-assoc-results-loading{opacity:.5;transition:opacity .2s ease;pointer-events:none}.fpage-assoc-pagination-row{display:flex;justify-content:center;margin-top:48px}.fpage-assoc-modal-grid{display:grid;gap:12px}.fpage-assoc-modal-muted.ant-typography{margin-bottom:0;color:hsl(var(--muted-foreground))}.fpage-assoc-select-full{width:100%}.fpage-assoc-modal-link-paragraph.ant-typography{margin-bottom:0}.fpage-assoc-link-brand{color:var(--assoc-primary, hsl(var(--ui-brand)));font-weight:600;text-decoration:underline;text-underline-offset:2px}.fpage-btn-brand-fill.ant-btn{background:var(--assoc-primary, hsl(var(--ui-brand)))!important;border-color:var(--assoc-primary, hsl(var(--ui-brand)))!important}.spg-public-result-shell{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:24px}.spg-public-result-inner{max-width:500px;width:100%}.spg-result-icon--success{color:hsl(var(--success))}.spg-result-icon--error{color:hsl(var(--destructive))}.spg-result-icon-verified{color:hsl(var(--success));font-size:72px}.spg-empty-not-found.ant-empty{margin-top:48px;margin-bottom:48px}.spg-ep-card-mb{margin-bottom:20px}.spg-ep-card-centered{text-align:center;margin-bottom:20px}.spg-ep-not-found-text.ant-typography{font-size:16px;margin-bottom:24px;display:block}.spg-ep-header-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.spg-ep-title-reset.ant-typography{margin:0}.spg-ep-mb-20{margin-bottom:20px}.spg-ep-status-tag.ant-tag{font-size:12px;padding:4px 12px}.spg-ep-pay-icon-wrap{width:40px;height:40px;border-radius:8px;background:hsl(var(--ui-brand));display:flex;align-items:center;justify-content:center}.spg-ep-cc-icon{color:hsl(var(--primary-foreground));font-size:20px}.spg-ep-flex-mb-16{display:flex;align-items:center;gap:12px;margin-bottom:16px}.spg-ep-block-mb-16{margin-bottom:16px}.spg-ep-row-between-mb-8{display:flex;justify-content:space-between;margin-bottom:8px}.spg-ep-text-13.ant-typography{font-size:13px}.spg-ep-text-success.ant-typography,.spg-ep-text-success-strong.ant-typography{color:hsl(var(--success))}.spg-ep-divider-tight.ant-divider{margin:12px 0}.spg-ep-total-row{display:flex;justify-content:space-between;align-items:center}.spg-ep-total-label.ant-typography{font-size:18px}.spg-ep-total-hint.ant-typography{font-size:12px;display:block}.spg-ep-total-amount.ant-typography{font-size:24px;color:hsl(var(--primary))}.spg-ep-text-strong-16-block.ant-typography{font-size:16px;display:block}.spg-ep-text-14-secondary.ant-typography{font-size:14px}.spg-ep-membership-tag.ant-tag{margin-left:8px;font-size:11px}.spg-ep-info-box{background:hsl(var(--muted));padding:12px;border-radius:8px;margin-bottom:16px}.spg-ep-muted-label.ant-typography{font-size:12px}.spg-ep-info-value-wrap{margin-top:4px}.spg-ep-info-value.ant-typography{font-size:14px;display:block}.spg-ep-promo-section{margin-top:16px;padding-top:16px;border-top:1px solid hsl(var(--border))}.spg-ep-promo-applied-row{display:flex;align-items:center;justify-content:space-between}.spg-ep-promo-left{display:flex;align-items:center;gap:8px}.spg-ep-tag-icon-success{color:hsl(var(--success))}.spg-ep-link-remove.ant-btn{padding:0;height:auto}.spg-ep-promo-hint.ant-typography{font-size:12px;display:block;margin-bottom:8px}.spg-ep-promo-input-row{display:flex;gap:8px}.spg-ep-input-flex,.spg-ep-input-flex.ant-input-affix-wrapper{flex:1;min-width:0}.spg-ep-success-icon-center{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.spg-ep-icon-success-20{color:hsl(var(--success));font-size:20px}.spg-ep-text-success-title.ant-typography{font-size:16px;color:hsl(var(--success))}.spg-ep-text-success-sub.ant-typography{font-size:14px;display:block;margin-top:4px}.spg-ep-pay-button.ant-btn{height:48px;font-size:16px;font-weight:600}.spg-ep-security-header{text-align:center;margin-bottom:16px}.spg-ep-security-title-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.spg-ep-security-scan-icon{color:hsl(var(--success));font-size:20px}.spg-ep-security-title.ant-typography{font-size:16px;color:hsl(var(--success))}.spg-ep-security-desc.ant-typography{font-size:14px;color:hsl(var(--muted-foreground))}.spg-ep-security-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;text-align:center}.spg-ep-security-feature-icon{display:inline-block;font-size:16px;margin-bottom:4px}.spg-ep-security-feature-icon--primary{color:hsl(var(--primary))}.spg-ep-security-feature-icon--success{color:hsl(var(--success))}.spg-ep-security-feature-label.ant-typography{font-size:12px;display:block}.spg-ep-debug-wrap{margin-top:24px;padding-top:16px;border-top:1px solid hsl(var(--border))}.spg-ep-debug-details{font-size:12px;color:hsl(var(--muted-foreground))}.spg-ep-debug-summary{cursor:pointer}.spg-ep-debug-pre{margin-top:8px;background:hsl(var(--muted));padding:8px;border-radius:4px;overflow:auto;font-size:10px}@layer assembly-ant{.enrollment-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--ui-brand));border-color:hsl(var(--ui-brand))}.enrollment-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:hsl(var(--primary-foreground))}.enrollment-steps .ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--ui-brand));border-color:hsl(var(--ui-brand))}.enrollment-steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:hsl(var(--primary-foreground))}.enrollment-steps .ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted));border-color:hsl(var(--border))}.enrollment-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--ui-brand))}.ant-dropdown,.ant-popover{z-index:1050}.ant-popover .ant-popover-inner{background-color:hsl(var(--card))}.ant-pro-layout .ant-layout-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ant-pro-layout .ant-menu-horizontal{background:transparent;border-bottom:none}.ant-pro-layout .ant-menu-horizontal .ant-menu-item{border-bottom:none}.ant-pro-card,.ant-card{border:1px solid hsl(var(--border));border-radius:.375rem}.metric-card .ant-pro-card-body{background:linear-gradient(180deg,hsl(var(--secondary) / .1),hsl(var(--card)));border-radius:var(--radius)}.ant-menu{margin-top:8px}.ant-layout-sider,.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:hsl(var(--sidebar-background))}.ant-menu-dark .ant-menu-item{color:hsl(var(--sidebar-foreground));margin:6px 8px;border-radius:12px}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-item:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-foreground))}.ant-menu-dark .ant-menu-item-selected{box-shadow:inset 0 0 0 1px hsl(var(--sidebar-foreground) / .85)}html,body,#root,.ant-layout,.ant-layout-content{background:hsl(var(--background))}.ant-layout-sider-trigger{display:none}.ant-picker-calendar .ant-picker-cell-selected,.ant-picker-calendar .ant-picker-cell-selected:hover,.ant-picker-calendar .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-calendar .ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar-date-selected,.ant-picker-cell-selected .ant-picker-calendar-date{background:transparent;color:hsl(var(--foreground));box-shadow:none}.ant-input,.ant-input-affix-wrapper,.ant-input-outlined,.ant-input-textarea-affix-wrapper,.ant-select-selector,.ant-picker{border-width:1px;box-shadow:none}.ant-select-dropdown .ant-select-item-option:hover,.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown .ant-select-item-option.ant-select-item-option-active,.ant-auto-complete-dropdown .ant-select-item-option:hover,.ant-auto-complete-dropdown .ant-select-item-option-active,.ant-auto-complete-dropdown .ant-select-item-option-selected,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-item-active{background-color:#f5f5f5;color:hsl(var(--foreground))}.ant-modal-mask{background-color:#00000040}.ant-table-tbody .ant-table-row-selected>td{background-color:#f0f6ff}.ant-table-tbody .ant-table-row-selected:hover>td{background-color:#e5f0ff}.ant-table-tbody .ant-table-row:hover{background-color:#fafafa}@media (hover: hover) and (pointer: fine){.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.gradient-button):hover{filter:brightness(1.15) saturate(1.1);box-shadow:0 4px 16px hsl(var(--primary) / .25),0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):focus-visible{filter:brightness(1.1) saturate(1.05);box-shadow:0 0 0 2px hsl(var(--primary) / .3),0 2px 12px hsl(var(--primary) / .2);transform:translateY(-1px)}.ant-btn-icon-only:hover{filter:brightness(1.2) saturate(1.15);box-shadow:0 6px 20px hsl(var(--primary) / .3),0 3px 10px #0003;transform:translateY(-3px) scale(1.05)}.ant-btn:not(.ant-btn-text):not(.ant-btn-link){transition:all .3s cubic-bezier(.4,0,.2,1)}}.program-details-tabs .ant-tabs-nav-list,.program-details-tabs-mobile .ant-tabs-nav-list{width:100%;display:flex}.program-details-tabs .ant-tabs-tab,.program-details-tabs-mobile .ant-tabs-tab{flex:1;justify-content:center;margin:0}.program-details-tabs-mobile .ant-tabs-tab{font-size:12px}.program-details-tabs-mobile .ant-tabs-ink-bar{display:flex;justify-content:center}.program-details-tabs-mobile .ant-tabs-nav:before{border-bottom:1px solid hsl(var(--border))}.ant-collapse>.ant-collapse-item>.ant-collapse-header{border-bottom:none}.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header{border-bottom:none}.adm-button:hover,.adm-button:active{background-color:hsl(var(--muted));opacity:.8}.hover\:bg-accent\/50:hover{background-color:hsl(var(--muted))}.ant-tour .ant-tour-content .ant-btn-primary,.ant-tour .ant-tour-next-btn,.ant-tour .ant-tour-prev-btn,.ant-tour .ant-btn-primary{background:hsl(var(--ui-brand));border-color:hsl(var(--ui-brand));color:hsl(var(--primary-foreground))}.ant-tour .ant-tour-content .ant-btn-primary:hover,.ant-tour .ant-tour-next-btn:hover,.ant-tour .ant-tour-prev-btn:hover,.ant-tour .ant-btn-primary:hover{background:hsl(var(--ui-brand-hover));border-color:hsl(var(--ui-brand-hover))}.ant-tour .ant-tour-indicators .ant-tour-indicator-active{background:hsl(var(--ui-brand))}.ant-tour .ant-tour-arrow .ant-tour-arrow-content{background:hsl(var(--ui-brand));border-color:hsl(var(--ui-brand))}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-select-item-option{list-style:none}.ant-btn:disabled.gradient-button-disabled{color:hsl(var(--primary-foreground));opacity:1;cursor:default}.panel-card .ant-card-cover{margin:0}.panel-card .ant-card-cover>*{border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid hsl(var(--header-border))}.panel-card.ant-card{overflow:hidden}.ant-dropdown{background:transparent;border:none;box-shadow:none}.ant-dropdown .ant-dropdown-menu{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.ant-dropdown .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu-submenu-title{background:transparent;border-radius:0}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-submenu-title:hover{background:hsl(var(--muted))}.ant-dropdown .ant-dropdown-menu-item{margin:4px 8px;border-radius:6px;padding:0}.ant-dropdown .ant-dropdown-menu-item:hover{background:hsl(var(--muted));margin:4px 8px}.ant-dropdown-wrap{background:transparent}.ant-tour .ant-tour-primary{background-color:hsl(var(--ui-brand));border-color:hsl(var(--ui-brand))}.ant-tour-indicators .ant-tour-indicator-active{background-color:hsl(var(--ui-brand))}.ant-spin .ant-spin-spinning{display:block}.ant-spin .ant-spin-circle,.ant-spin-circle{display:none}.ant-spin .ant-spin-dot{display:inline-block;position:relative;animation-duration:1.2s}.ant-btn .ant-spin .ant-spin-dot-item{background-color:hsl(var(--ui-brand))}.ant-btn-primary .ant-spin .ant-spin-dot-item{background-color:hsl(var(--primary-foreground))}.ant-spin .ant-spin-dot-item,.ant-spin-lg .ant-spin-dot-item,.ant-spin-sm .ant-spin-dot-item{background-color:hsl(var(--ui-brand))}.ant-btn .ant-spin-nested-loading .ant-spin{display:block}.ant-btn .ant-spin-nested-loading .ant-spin .ant-spin-dot{display:inline-block}}
