@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.event-card__visual--default,.event-card__table-thumb.event-card__table-thumb--default,.entity-card__avatar.event-card__table-thumb--default,.admin-event-hero__visual--default{background-color:#0072bc;background-image:url(/images/event-cover-default.svg),linear-gradient(152deg,#004370,#0072bc 44%,#33a7cf);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.event-card__visual--default,.admin-event-hero__visual--default{position:relative}*,: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;tab-size:4;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,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]){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::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}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-3{right:.75rem}.top-3{top:.75rem}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.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}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3\.5{height:.875rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-\[60vh\]{min-height:60vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-8{width:2rem}.w-80{width:20rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[5\.5rem\]{min-width:5.5rem}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.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 spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.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-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))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-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-\[var\(--ui-primary\)\]{border-color:var(--ui-primary)}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(153 211 239 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-t-brand-500{--tw-border-opacity: 1;border-top-color:rgb(0 114 188 / var(--tw-border-opacity, 1))}.bg-\[var\(--ui-primary\)\]{background-color:var(--ui-primary)}.bg-\[var\(--ui-primary-light\)\]{background-color:var(--ui-primary-light)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(230 244 251 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(0 90 150 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{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}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.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-\[10px\]{font-size:10px}.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--ui-primary\)\]{color:var(--ui-primary)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(0 90 150 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / 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-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.opacity-50{opacity:.5}.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)}.outline{outline-style:solid}.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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;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}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--ui-primary: #0072BC;--ui-primary-hover: #005A96;--ui-primary-light: #e6f4fb;--ui-accent: #33a7cf;--zucder-red: #E30613;--zucder-red-soft: rgb(227 6 19 / .12);--ui-secondary: #8BB8D1;--ui-surface: #ffffff;--ui-bg: #f0f4f8;--ui-border: #dce8f0;--ui-text: #0f172a;--ui-text-muted: #64748b;--ui-radius: 12px;--ui-radius-sm: 8px;--ui-radius-lg: 16px;--ui-shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--ui-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--ui-shadow-lg: 0 12px 40px rgba(15, 23, 42, .12)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;background:var(--ui-bg);color:var(--ui-text)}.form-field{display:flex;flex-direction:column;gap:.375rem}.form-label{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:.01em}.form-label .required{color:#ef4444}.form-input,.form-input textarea,select.form-input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--ui-radius-sm);border:1.5px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:.9375rem;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.form-input::placeholder{color:#94a3b8}.form-input:hover{border-color:#cbd5e1}.form-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px #0072bc26;outline:none}.form-input.ng-invalid.ng-dirty,.form-input.ng-invalid.ng-touched{border-color:#ef4444}.form-input.ng-invalid.ng-dirty:focus,.form-input.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px #ef44441f}textarea.form-input{min-height:6rem;resize:vertical}.form-error{font-size:.75rem;font-weight:500;color:#ef4444}.form-hint{font-size:.75rem;color:var(--ui-text-muted)}.form-section{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.form-row.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.form-row.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.form-actions.start{justify-content:flex-start}.form-actions.between{justify-content:space-between}input[type=file].form-file{display:block;width:100%;padding:1rem;font-size:.875rem;color:#334155;background:#fafbff;border:1.5px dashed #99d3ef;border-radius:var(--ui-radius);cursor:pointer;transition:border-color .15s,background .15s}input[type=file].form-file:hover{border-color:var(--ui-primary);background:var(--ui-primary-light)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;border-radius:var(--ui-radius-sm);border:none;cursor:pointer;transition:all .18s ease;white-space:nowrap;text-decoration:none}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-sm{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.ui-btn-md{min-height:2.625rem;padding:0 1.125rem;font-size:.875rem}.ui-btn-lg{min-height:3rem;padding:0 1.5rem;font-size:.9375rem}.ui-btn-icon{min-height:2.375rem;width:2.375rem;padding:0}.ui-btn-primary{background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;box-shadow:0 2px 8px #0072bc59}.ui-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0072bc73}.ui-btn-secondary{background:#fff;color:#475569;border:1.5px solid var(--ui-border)}.ui-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ui-btn-ghost{background:transparent;color:#64748b}.ui-btn-ghost:hover:not(:disabled){background:#f1f5f9;color:#334155}.ui-btn-outline{background:transparent;color:var(--ui-primary);border:1.5px solid var(--ui-primary)}.ui-btn-outline:hover:not(:disabled){background:var(--ui-primary-light)}.ui-btn-danger{background:#ef4444;color:#fff}.ui-btn-danger:hover:not(:disabled){background:#dc2626}.ui-btn-success{background:#10b981;color:#fff}.ui-btn-success:hover:not(:disabled){background:#059669}.ui-btn-loading{position:relative}.ui-btn-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ui-spin .6s linear infinite}.ui-card{background:var(--ui-surface);border-radius:var(--ui-radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--ui-shadow);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.ui-card-hover{transition:box-shadow .2s,transform .2s}.ui-card-hover:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.ui-card-header{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.ui-card-title{font-size:1.0625rem;font-weight:700;color:var(--ui-text);margin:0}.ui-card-subtitle{font-size:.8125rem;color:var(--ui-text-muted);margin:.25rem 0 0}.ui-card-body{padding:1.5rem}.ui-card-body-flush{padding:0}.ui-badge{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ui-badge-default{background:#f1f5f9;color:#475569}.ui-badge-success{background:#d1fae5;color:#065f46}.ui-badge-warning{background:#fef3c7;color:#92400e}.ui-badge-danger{background:#fee2e2;color:#991b1b}.ui-badge-info{background:#dbeafe;color:#1e40af}.ui-badge-purple{background:#ede9fe;color:#5b21b6}.ui-search{position:relative;display:flex;align-items:center}.ui-search-icon{position:absolute;left:.875rem;color:#94a3b8;pointer-events:none}.ui-search-input{width:100%;min-width:240px;min-height:2.625rem;padding:0 2.5rem 0 2.625rem;border-radius:9999px;border:1.5px solid var(--ui-border);background:#fff;font-size:.875rem;font-family:inherit;color:var(--ui-text);transition:border-color .15s,box-shadow .15s}.ui-search-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px #0072bc1f}.ui-search-clear{position:absolute;right:.625rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:#f1f5f9;border-radius:50%;color:#64748b;cursor:pointer}.ui-select{position:relative;width:100%}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--ui-radius-sm);border:1.5px solid var(--ui-border);background:#fff;font-size:.9375rem;font-family:inherit;color:var(--ui-text);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left}.ui-select-trigger:hover{border-color:#cbd5e1}.ui-select-open .ui-select-trigger{border-color:var(--ui-primary);box-shadow:0 0 0 3px #0072bc1f}.ui-select-chevron{color:#94a3b8;transition:transform .15s}.ui-select-open .ui-select-chevron{transform:rotate(180deg)}.ui-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:240px;overflow-y:auto;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-md);padding:.25rem}.ui-select-option{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;font-size:.875rem;font-family:inherit;text-align:left;border-radius:6px;cursor:pointer;color:#334155;transition:background .1s}.ui-select-option:hover{background:#f8fafc}.ui-select-option-active{background:var(--ui-primary-light);color:var(--ui-primary);font-weight:600}.ui-select-empty{padding:.75rem;text-align:center;color:#94a3b8;font-size:.875rem}.ui-multi-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:6px;font-size:.875rem}.ui-multi-option:hover{background:#f8fafc}.ui-password{position:relative}.ui-password-input{padding-right:2.75rem!important}.ui-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;padding:.25rem;transition:color .15s ease,background .15s ease}.ui-password-toggle:hover{color:#64748b;background:#0f172a0a}.ui-password-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;color:var(--ui-primary)}.ui-checkbox{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer}.ui-checkbox-input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox-box{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:6px;border:1.5px solid #cbd5e1;background:#fff;transition:all .15s;color:#fff}.ui-checkbox-input:checked+.ui-checkbox-box{background:var(--ui-primary);border-color:var(--ui-primary)}.ui-checkbox-label{font-size:.875rem;color:#475569}.ui-checkbox-disabled{opacity:.5;cursor:not-allowed}.ui-table-wrapper{position:relative;border-radius:var(--ui-radius);overflow:visible}.ui-table-scroll{overflow-x:auto;padding:.25rem 0}.ui-table{width:100%;border-collapse:separate;border-spacing:0 .5rem;font-size:.875rem}.ui-table thead{background:transparent}.ui-table th{padding:.5rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;border:none;white-space:nowrap}.ui-table td{padding:1rem 1.25rem;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);color:#334155;vertical-align:middle}.ui-table tbody tr{background:var(--ui-surface);box-shadow:var(--ui-shadow);transition:transform .15s ease,box-shadow .15s ease}.ui-table tbody tr:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-md)}.ui-table tbody td:first-child{border-left:1px solid rgba(15,23,42,.06);border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg)}.ui-table tbody td:last-child{border-right:1px solid rgba(15,23,42,.06);border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0}.ui-table tbody tr:last-child td{border-bottom:1px solid rgba(15,23,42,.06)}.ui-table-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;backdrop-filter:blur(2px);z-index:10}.ui-table-footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;margin-top:.5rem;border-radius:var(--ui-radius-xl);background:#ffffffb8;border:1px solid rgba(15,23,42,.06);backdrop-filter:blur(12px);font-size:.8125rem;color:#64748b}.ui-table-pagination{display:flex;align-items:center;gap:.5rem}.ui-table-rows-select{padding:.25rem .5rem;border-radius:6px;border:1px solid var(--ui-border);font-size:.8125rem;background:#fff}.ui-table-page{font-weight:600;color:#334155;min-width:3rem;text-align:center}.ui-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;backdrop-filter:blur(4px);animation:ui-fade-in .2s ease}.ui-dialog{width:100%;background:#fff;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);animation:ui-slide-up .25s ease;max-height:90vh;display:flex;flex-direction:column}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.ui-dialog-title{font-size:1.125rem;font-weight:700;margin:0;color:var(--ui-text)}.ui-dialog-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:#f1f5f9;border-radius:8px;color:#64748b;cursor:pointer;transition:background .15s}.ui-dialog-close:hover{background:#e2e8f0}.ui-dialog-content{padding:1.5rem;overflow-y:auto;flex:1}.ui-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f1f5f9}.ui-confirm-dialog{max-width:24rem;padding:1.5rem;text-align:center}.ui-confirm-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background:#fef3c7;color:#d97706}.ui-confirm-message{color:#64748b;font-size:.9375rem;margin:.5rem 0 1.5rem;line-height:1.5}.ui-confirm-actions{display:flex;gap:.75rem;justify-content:center}.ui-drawer-backdrop{position:fixed;inset:0;z-index:1050;background:#0f172a66;animation:ui-fade-in .2s ease}.ui-drawer{position:fixed;top:4rem;bottom:0;left:0;z-index:1051;width:16rem;background:#fff;box-shadow:var(--ui-shadow-lg);padding:1rem;animation:ui-slide-right .25s ease;overflow-y:auto}.ui-drawer-left{left:0}.ui-tabs-nav{display:flex;gap:.25rem;border-bottom:1.5px solid var(--ui-border);overflow-x:auto}.ui-tab{padding:.875rem 1.25rem;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:color .15s,border-color .15s;white-space:nowrap}.ui-tab:hover{color:#334155}.ui-tab-active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);font-weight:600}.ui-tab-panel{padding:1.5rem 0}.ui-steps{display:flex;align-items:center;gap:0;padding:1rem 0}.ui-step{display:flex;align-items:center;gap:.5rem}.ui-step-indicator{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.8125rem;font-weight:700;background:#f1f5f9;color:#94a3b8;transition:all .2s}.ui-step-active .ui-step-indicator{background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;box-shadow:0 2px 8px #0072bc59}.ui-step-done .ui-step-indicator{background:#10b981;color:#fff}.ui-step-label{font-size:.8125rem;font-weight:500;color:#94a3b8}.ui-step-active .ui-step-label{color:var(--ui-text);font-weight:600}.ui-step-done .ui-step-label{color:#10b981}.ui-step-connector{flex:1;height:2px;min-width:2rem;margin:0 .5rem;background:#e2e8f0}.ui-step-connector-done{background:#10b981}.ui-toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:24rem}.ui-toast{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);border-left:4px solid;animation:ui-slide-left .3s ease}.ui-toast-success{border-left-color:#10b981}.ui-toast-error{border-left-color:#ef4444}.ui-toast-warning{border-left-color:#f59e0b}.ui-toast-info{border-left-color:#3b82f6}.ui-toast-icon{flex-shrink:0;margin-top:.125rem}.ui-toast-success .ui-toast-icon{color:#10b981}.ui-toast-error .ui-toast-icon{color:#ef4444}.ui-toast-warning .ui-toast-icon{color:#f59e0b}.ui-toast-info .ui-toast-icon{color:#3b82f6}.ui-toast-summary{display:block;font-size:.875rem;font-weight:700;color:var(--ui-text)}.ui-toast-detail{margin:.25rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.4}.ui-toast-close{flex-shrink:0;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:0;margin-left:auto}.ui-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid #e2e8f0;border-top-color:var(--ui-primary);border-radius:50%;animation:ui-spin .7s linear infinite}.ui-spinner-sm{width:1rem;height:1rem}.ui-spinner-lg{width:2rem;height:2rem;border-width:3px}.ui-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.ui-avatar-sm{width:2rem;height:2rem;font-size:.75rem}.ui-avatar-md{width:2.5rem;height:2.5rem;font-size:.875rem}.ui-avatar-lg{width:3rem;height:3rem;font-size:1rem}.ui-avatar-label{font-weight:700;color:#fff}.ui-avatar-img{width:100%;height:100%;object-fit:cover}.ui-tooltip{position:fixed;z-index:9999;padding:.375rem .625rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:500;border-radius:6px;pointer-events:none;white-space:nowrap;animation:ui-fade-in .15s ease}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-card-header-slot:empty{display:none;padding:0;border-bottom:none}.page-title{font-size:1.625rem;font-weight:800;color:var(--ui-text);letter-spacing:-.02em;margin:0}.page-subtitle{font-size:.9375rem;color:var(--ui-text-muted);margin:.25rem 0 0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fafbff;border-bottom:1px solid var(--ui-border)}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:var(--ui-radius-xl);background:#fff9;border:1px solid rgba(15,23,42,.06);backdrop-filter:blur(12px)}@media (max-width: 1023px){.ui-drawer{width:min(18rem,88vw)}}@media (max-width: 767px){.page-title{font-size:1.375rem}.page-subtitle{font-size:.875rem}.page-header>.flex.flex-wrap{width:100%;flex-direction:column;align-items:stretch}.page-header>.flex.flex-wrap>*{width:100%}.ui-card-header{padding:1rem 1.25rem}.ui-card-body{padding:1.25rem}.ui-card-title{font-size:1rem}.ui-dialog-backdrop{padding:.75rem;align-items:flex-end}.ui-dialog{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;max-height:92vh}.ui-dialog-header,.ui-dialog-content,.ui-dialog-footer{padding-left:1.25rem;padding-right:1.25rem}.ui-dialog-header{padding-top:1rem;padding-bottom:1rem}.ui-dialog-content{padding-top:0;padding-bottom:1.25rem}.ui-dialog-footer{flex-wrap:wrap;justify-content:stretch;gap:.5rem;padding-bottom:1rem}.ui-dialog-footer>*{flex:1;min-width:0}.ui-dialog-title{font-size:1rem}.ui-confirm-dialog{padding:1.25rem}.ui-confirm-actions{flex-direction:column}.ui-confirm-actions>*{width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>*{width:100%}.form-actions.between{flex-direction:column;gap:.5rem}.ui-table th,.ui-table td{padding:.75rem .625rem;font-size:.8125rem}.ui-table-footer{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.ui-table-pagination{justify-content:center;flex-wrap:wrap}.ui-search-input{min-width:0}.ui-toast-container{left:.75rem;right:.75rem;max-width:none}.ui-steps{overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.ui-step-label{font-size:.75rem}.ui-step-connector{min-width:1rem}.filter-bar,.filter-controls{flex-direction:column;align-items:stretch;padding:.875rem 1rem}.filter-bar>*,.filter-controls>*{width:100%!important;max-width:100%;min-width:0!important}.filter-bar .ui-btn-icon,.filter-controls .ui-btn-icon{width:100%;min-height:2.625rem}}@media (max-width: 639px){.ui-tab{padding:.75rem .875rem;font-size:.8125rem}.ui-tab-panel{padding:1rem 0}}.event-detail-hero{position:relative;overflow:hidden;border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);background:linear-gradient(135deg,#004370,#0072bc 45%,#33a7cf);min-height:220px}.event-detail-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-detail-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#002b70d1,#0072bcb8 55%,#33a7cfa6)}.event-detail-hero__content{position:relative;z-index:1;padding:1.75rem 1.5rem;color:#fff}@media (min-width: 768px){.event-detail-hero__content{padding:2.25rem 2rem}}.event-detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.event-detail-meta__item{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:.8125rem;font-weight:600;backdrop-filter:blur(6px)}.event-detail-sidebar{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.event-detail-sidebar{position:sticky;top:1rem}}.event-detail-info-card{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 0;border-bottom:1px solid #f1f5f9}.event-detail-info-card:last-child{border-bottom:none;padding-bottom:0}.event-detail-info-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:var(--ui-primary-light);color:var(--ui-primary);flex-shrink:0}.event-detail-program-item{position:relative;padding-left:1.75rem;padding-bottom:1.25rem}.event-detail-program-item:last-child{padding-bottom:0}.event-detail-program-item:before{content:"";position:absolute;left:.4375rem;top:.5rem;bottom:0;width:2px;background:#dbeafe}.event-detail-program-item:last-child:before{display:none}.event-detail-program-item__dot{position:absolute;left:0;top:.35rem;width:.9375rem;height:.9375rem;border-radius:50%;background:#fff;border:3px solid var(--ui-primary)}.event-detail-speaker{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:#fafcff;transition:box-shadow .18s,border-color .18s}.event-detail-speaker:hover{border-color:#99d3ef;box-shadow:var(--ui-shadow)}.event-detail-speaker__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;font-weight:700;font-size:.9375rem;flex-shrink:0}.event-detail-faq{padding:1rem 1.125rem;border-radius:var(--ui-radius);border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);background:#fff}.event-detail-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid #f1f5f9}.event-detail-price-row:last-child{border-bottom:none;padding-bottom:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(153 211 239 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-brand-50\/50:hover{background-color:#e6f4fb80}.hover\:bg-brand-700:hover{--tw-bg-opacity: 1;background-color:rgb(0 67 112 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-\[var\(--ui-primary\)\]:focus-visible{--tw-ring-color: var(--ui-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.group:hover .group-hover\:bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:h-16{height:4rem}.sm\:h-80{height:20rem}.sm\:w-44{width:11rem}.sm\:w-auto{width:auto}.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-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pb-5{padding-bottom:1.25rem}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:w-80{width:20rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-6{padding:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ui-radius-xl: 20px;--ui-radius-2xl: 24px;--ui-surface-raised: #ffffff;--ui-surface-sunken: #f0f5f9;--ui-surface-overlay: rgb(255 255 255 / .72);--ui-border-subtle: rgb(15 23 42 / .06);--ui-glow-primary: 0 0 0 1px rgb(0 114 188 / .08), 0 8px 32px rgb(0 114 188 / .08);--ui-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ui-transition-smooth: .28s cubic-bezier(.4, 0, .2, 1);--ui-content-max: 1440px;--shell-gap: clamp(.75rem, 2vw, 1.25rem);--shell-header-h: 3.5rem;--shell-sidebar-w: 16.5rem;--shell-sidebar-w-collapsed: 5rem;--shell-float-shadow: 0 10px 40px rgb(15 23 42 / .07), 0 2px 10px rgb(15 23 42 / .04)}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,114,188,.06),transparent),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(51,167,207,.05),transparent),var(--ui-bg)}.app-shell__frame{display:flex;flex:1;gap:var(--shell-gap);padding:var(--shell-gap);min-height:100dvh;align-items:stretch}.app-shell__workspace{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--shell-gap)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-content{width:100%;max-width:var(--ui-content-max);margin-inline:auto;padding:0 clamp(.25rem,1.5vw,.5rem) clamp(1rem,2.5vw,1.75rem);min-height:calc(100dvh - 12rem)}.listing-page{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1em);animation:listing-fade-in .42s ease both}.listing-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.listing-page__header-text{flex:1;min-width:min(100%,14rem);display:flex;flex-direction:column;gap:.375rem}.listing-page__eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ui-primary);text-wrap:balance}.listing-page__eyebrow:before{content:"";flex-shrink:0;width:5px;height:1.375rem;border-radius:999px;background:linear-gradient(180deg,#10b981 0%,var(--ui-primary) 100%)}.listing-page__subtitle{margin:0;padding-left:calc(5px + .625rem);max-width:36rem;font-size:.875rem;line-height:1.5;color:#6b7280;text-wrap:pretty}.listing-page__actions{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:.625rem}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem}.stat-strip__item{position:relative;display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow);transition:transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast);overflow:hidden}.stat-strip__item:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,114,188,.04),transparent 60%);pointer-events:none}.stat-strip__item:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-md)}.stat-strip__item--active{border-color:#0072bc40;box-shadow:var(--ui-glow-primary)}.stat-strip__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;flex-shrink:0;background:var(--ui-primary-light);color:var(--ui-primary)}.stat-strip__content{min-width:0}.stat-strip__label{margin:0;font-size:.75rem;font-weight:600;color:var(--ui-text-muted);letter-spacing:.02em}.stat-strip__value{margin:.125rem 0 0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--ui-text);line-height:1.1}.listing-toolbar{z-index:20;display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;border-radius:var(--ui-radius-xl);background:var(--ui-surface-overlay);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-md);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.listing-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.listing-toolbar__search{flex:1;min-width:min(100%,14rem)}.listing-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--ui-text-muted);cursor:pointer;transition:all var(--ui-transition-fast);white-space:nowrap}.filter-chip:hover{border-color:#0072bc4d;color:var(--ui-primary-hover);background:var(--ui-primary-light)}.filter-chip--active{border-color:transparent;background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;box-shadow:0 2px 10px #0072bc4d}.filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#0f172a14}.filter-chip--active .filter-chip__count{background:#ffffff38}.view-toggle{display:inline-flex;padding:.25rem;border-radius:12px;background:var(--ui-surface-sunken);border:1px solid var(--ui-border-subtle)}.view-toggle__btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:9px;background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:all var(--ui-transition-fast)}.view-toggle__btn:hover{color:var(--ui-text)}.view-toggle__btn--active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:var(--ui-shadow)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:var(--ui-radius);background:var(--ui-primary-light);border:1px solid rgba(0,114,188,.12)}.active-filters__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-primary-hover)}.active-filter-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;background:#fff;font-size:.75rem;font-weight:600;color:var(--ui-text);border:1px solid rgba(0,114,188,.15)}.active-filter-tag__remove{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:none;border-radius:50%;background:var(--ui-surface-sunken);color:var(--ui-text-muted);cursor:pointer;padding:0;transition:background var(--ui-transition-fast)}.active-filter-tag__remove:hover{background:var(--zucder-red-soft);color:var(--zucder-red)}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem}.entity-card{position:relative;display:flex;flex-direction:column;padding:1.25rem;border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow);transition:transform var(--ui-transition-smooth),box-shadow var(--ui-transition-smooth),border-color var(--ui-transition-fast);animation:listing-card-in .36s ease both;animation-delay:calc(var(--card-index, 0) * 40ms)}.entity-card:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow-lg);border-color:#0072bc2e}.entity-card__header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.entity-card__avatar{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--ui-primary-light),white);border:1px solid rgba(0,114,188,.12);overflow:hidden;font-size:1rem;font-weight:800;color:var(--ui-primary)}.entity-card__avatar img{width:100%;height:100%;object-fit:cover}.entity-card__title-wrap{flex:1;min-width:0}.entity-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--ui-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card__title a{color:inherit;text-decoration:none;transition:color var(--ui-transition-fast)}.entity-card__title a:hover{color:var(--ui-primary)}.entity-card__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card__menu{flex-shrink:0}.entity-card__badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.entity-card__meta{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--ui-border-subtle)}.entity-card__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ui-text-muted)}.entity-card__meta-item strong{color:var(--ui-text);font-weight:600}.entity-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--ui-border-subtle)}.entity-card__status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.entity-card__status-dot--success{background:#10b981;box-shadow:0 0 0 3px #10b98133}.entity-card__status-dot--warning{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.entity-card__status-dot--danger{background:var(--zucder-red);box-shadow:0 0 0 3px var(--zucder-red-soft)}.entity-card__status-dot--info{background:var(--ui-primary);box-shadow:0 0 0 3px #0072bc26}.ui-table-wrapper--premium{background:transparent;border-radius:0;overflow:visible}.ui-table-wrapper--premium .ui-table-scroll{overflow-x:auto;padding:.25rem 0}.ui-table--premium{border-collapse:separate;border-spacing:0 .5rem}.ui-table--premium thead{background:transparent}.ui-table--premium thead th{padding:.5rem 1.25rem;border:none;background:transparent;font-size:.6875rem;letter-spacing:.08em}.ui-table--premium .listing-table__head th{padding:.75rem 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:#475569;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid var(--ui-border-subtle);border-bottom:2px solid rgba(0,114,188,.12);vertical-align:middle}.ui-table--premium .listing-table__head th:first-child{border-left:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg)}.ui-table--premium .listing-table__head th:last-child{border-right:1px solid var(--ui-border-subtle);border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0}.ui-table--premium .listing-table__head th+th{box-shadow:inset 1px 0 #0f172a0a}.listing-table__col--company{width:34%;min-width:14rem}.listing-table__col--sector{width:16%;min-width:7rem}.listing-table__col--type{width:14%;min-width:6.5rem}.listing-table__col--status{width:14%;min-width:7rem}.listing-table__col--actions{width:1%;min-width:12rem;text-align:right;white-space:nowrap}.listing-table__sector{color:var(--ui-text-muted);font-size:.8125rem}.listing-table__company-name{display:block;font-weight:600;color:#1e293b;text-decoration:none;transition:color .15s ease}.listing-table__company-name:hover{color:var(--ui-primary)}.listing-table__company-email{margin-top:.125rem;font-size:.8125rem;color:var(--ui-text-muted)}.listing-table__actions-cell{text-align:right}.listing-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-height:2rem}.listing-table-actions--card{flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.listing-table-actions__decision,.listing-table-actions__tools{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.listing-table-actions__tools--bordered{padding-left:.5rem;margin-left:.125rem;border-left:1px solid #e2e8f0}.listing-table-actions__tool{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.listing-table-actions__tool:hover{transform:translateY(-1px)}.listing-table-actions__tool:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.listing-table-actions__tool--view{background:#eff6ff;color:#2563eb}.listing-table-actions__tool--view:hover{background:#dbeafe;color:#1d4ed8;box-shadow:0 2px 6px #2563eb2e}.listing-table-actions__tool--edit{background:#f5f3ff;color:#7c3aed}.listing-table-actions__tool--edit:hover{background:#ede9fe;color:#6d28d9;box-shadow:0 2px 6px #7c3aed2e}.listing-table-actions__tool--approve{background:#ecfdf5;color:#059669}.listing-table-actions__tool--approve:hover{background:#d1fae5;color:#047857;box-shadow:0 2px 6px #0596692e}.listing-table-actions__tool--reject{background:#fef2f2;color:#dc2626}.listing-table-actions__tool--reject:hover{background:#fee2e2;color:#b91c1c;box-shadow:0 2px 6px #dc26262e}.ui-table--premium tbody tr{background:var(--ui-surface-raised);box-shadow:none;transition:transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast);animation:listing-row-in .3s ease both;animation-delay:calc(var(--row-index, 0) * 30ms)}.ui-table--premium tbody tr:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-md);border-radius:16px;background:var(--ui-surface-raised)}.ui-table--premium tbody td{padding:1rem 1.25rem;border:none;border-top:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle)}.ui-table--premium tbody td:first-child{border-left:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg) 0 0 var(--ui-radius-lg)}.ui-table--premium tbody td:last-child{border-right:1px solid var(--ui-border-subtle);border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0}.ui-table--premium tbody tr td:only-child{border-radius:var(--ui-radius-lg)}.ui-table-footer--premium{margin-top:.5rem;padding:.875rem 1.25rem;border-radius:var(--ui-radius-xl);background:var(--ui-surface-overlay);border:1px solid var(--ui-border-subtle);backdrop-filter:blur(12px)}.listing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem;border-radius:var(--ui-radius-2xl);background:linear-gradient(180deg,var(--ui-surface-raised),var(--ui-surface-sunken));border:1px dashed rgba(0,114,188,.2)}.listing-empty__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:18px;background:var(--ui-primary-light);color:var(--ui-primary);box-shadow:var(--ui-glow-primary)}.listing-empty__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--ui-text)}.listing-empty__text{margin:.5rem 0 0;max-width:24rem;font-size:.9375rem;line-height:1.55;color:var(--ui-text-muted)}.listing-empty__action{margin-top:1.5rem}.skeleton{background:linear-gradient(90deg,var(--ui-surface-sunken) 0%,rgba(255,255,255,.9) 50%,var(--ui-surface-sunken) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:8px}.skeleton--card{height:12rem;border-radius:var(--ui-radius-xl)}.skeleton--row{height:3.5rem;border-radius:var(--ui-radius-lg);margin-bottom:.5rem}.skeleton--stat{height:4.25rem;border-radius:var(--ui-radius-lg)}.stat-card-premium{position:relative;height:100%;padding:1.375rem 1.5rem;border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow);overflow:hidden;transition:transform var(--ui-transition-smooth),box-shadow var(--ui-transition-smooth)}.stat-card-premium:before{content:"";position:absolute;top:0;right:0;width:7rem;height:7rem;background:radial-gradient(circle at top right,var(--accent-glow, rgba(0, 114, 188, .08)),transparent 70%);pointer-events:none}.stat-card-premium:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-md)}.stat-card-premium--clickable{cursor:pointer}.sidebar-premium{position:sticky;top:var(--shell-gap);align-self:flex-start;z-index:30;width:var(--shell-sidebar-w);height:calc(100dvh - var(--shell-gap) * 2);flex-shrink:0;flex-direction:column;padding:1.25rem .875rem;border-radius:2.5rem;background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);box-shadow:var(--shell-float-shadow);transition:width var(--ui-transition-smooth),padding var(--ui-transition-smooth),border-radius var(--ui-transition-smooth)}.sidebar-premium--collapsed{width:var(--shell-sidebar-w-collapsed);padding-inline:.625rem;border-radius:3rem}.sidebar-premium__brand{display:flex;align-items:center;justify-content:center;padding:1rem .75rem 1.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--ui-border-subtle)}.sidebar-premium__brand app-logo span,.sidebar-premium__brand app-logo a{display:flex;justify-content:center;width:100%;padding:0}.sidebar-premium__brand img{height:3.25rem;width:auto;max-width:100%;object-fit:contain}.sidebar-premium--collapsed .sidebar-premium__brand{padding-inline:0}.sidebar-premium--collapsed .sidebar-premium__brand img{height:2.5rem}.sidebar-premium__brand-text{font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text);white-space:nowrap}.sidebar-premium__nav{display:flex;flex:1;flex-direction:column;gap:.375rem;padding-block:.75rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-premium__footer{display:flex;justify-content:center;padding-top:.75rem;margin-top:auto;border-top:1px solid var(--ui-border-subtle)}.sidebar-premium__collapse-btn{width:2.5rem!important;height:2.5rem!important;border-radius:9999px!important}.sidebar-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ui-border-subtle)}.sidebar-drawer__nav{display:flex;flex-direction:column;gap:.375rem}.sidebar-link-premium{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--ui-text-muted);border-radius:9999px;text-decoration:none;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);position:relative}.sidebar-link-premium--icon-only{justify-content:center;padding-inline:.5rem}.sidebar-link-premium__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;transition:background var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.sidebar-link-premium__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link-premium:hover{background:#0072bc0f;color:var(--ui-text)}.sidebar-link-premium--active{background:var(--ui-primary-light)!important;color:var(--ui-primary-hover)!important;font-weight:600;box-shadow:inset 0 0 0 1px #0072bc1a}.sidebar-link-premium--active:before{content:none}.sidebar-premium--collapsed .sidebar-link-premium--active{background:transparent!important;box-shadow:none!important}.sidebar-premium--collapsed .sidebar-link-premium--active .sidebar-link-premium__icon-wrap{background:var(--ui-primary-light);box-shadow:inset 0 0 0 1px #0072bc1f}.header-premium{position:sticky;top:var(--shell-gap);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.header-premium__leading{display:flex;align-items:center;gap:.5rem;min-width:0}.header-premium__context{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:min(100%,36rem);padding:.5rem 1rem .5rem .875rem;background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);border-radius:9999px;box-shadow:var(--shell-float-shadow)}.header-premium__context-accent{flex-shrink:0;width:4px;height:1.25rem;border-radius:999px;background:linear-gradient(180deg,#10b981 0%,var(--ui-primary) 100%)}.header-premium__context-body{display:flex;align-items:center;gap:.625rem;min-width:0}.header-premium__context-item{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--ui-text-muted)}.header-premium__context-item--org{flex-shrink:1}.header-premium__context-date{font-size:.8125rem;font-weight:600;color:var(--ui-text);letter-spacing:-.01em;white-space:nowrap}.header-premium__context-divider{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#0f172a2e}.header-premium__context-org{min-width:0;font-size:.8125rem;font-weight:600;color:var(--ui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-premium__bar{display:flex;align-items:center;gap:.25rem;margin-left:auto;padding:.375rem .5rem .375rem .75rem;background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);border-radius:9999px;box-shadow:var(--shell-float-shadow)}.header-premium__badge{position:absolute;top:-.125rem;right:-.125rem;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--zucder-red);color:#fff;font-size:.625rem;font-weight:600;line-height:1;pointer-events:none;box-shadow:0 0 0 2px #fff}.header-premium__notifications{position:absolute;right:0;top:calc(100% + .5rem);width:min(20rem,100vw - 2rem);max-height:min(24rem,70vh);overflow-y:auto;background:var(--ui-surface-raised);backdrop-filter:blur(16px);border-radius:1.25rem;border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-lg);z-index:50}.header-premium__notifications-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ui-border-subtle)}.header-premium__notification-item{padding:.75rem 1rem;border-bottom:1px solid rgba(15,23,42,.04);transition:background var(--ui-transition-fast)}.header-premium__notification-item:hover{background:#0f172a05}.header-premium__notification-item--unread{background:#0072bc0a}.header-premium__profile{display:flex;align-items:center;gap:.5rem;padding-left:.375rem;margin-left:.25rem;border-left:1px solid var(--ui-border-subtle)}.header-premium__profile-meta{text-align:right;line-height:1.25}.header-premium__profile-name{font-size:.875rem;font-weight:600;color:var(--ui-text)}.header-premium__profile-role{font-size:.75rem;color:var(--ui-text-muted)}.header-premium__logout{margin-left:.125rem}@media (max-width: 1023px){.app-shell__frame{flex-direction:column;padding-top:.5rem}.header-premium{position:relative;top:0;padding-inline:.125rem}.header-premium__leading{flex:1;min-width:0}.header-premium__bar{padding:.25rem;gap:.125rem}.header-premium__profile-meta,.header-premium__context-item--org,.header-premium__context-divider{display:none}.header-premium__context{max-width:100%}.app-content{padding-inline:.25rem;min-height:auto}}.dashboard-panel{border-radius:var(--ui-radius-xl);background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow);overflow:hidden}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;border-bottom:1px solid var(--ui-border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.6),transparent)}.dashboard-panel__title{display:flex;align-items:center;gap:.625rem;margin:0;font-size:.9375rem;font-weight:700;color:var(--ui-text)}.dashboard-panel__body{padding:1.125rem 1.375rem}.dashboard-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:var(--ui-radius-lg);border:1px solid transparent;transition:all var(--ui-transition-fast)}.dashboard-list-item:hover{background:var(--ui-primary-light);border-color:#0072bc1a}.dashboard-list-item+.dashboard-list-item{margin-top:.375rem}.listing-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:30;display:flex;align-items:center;gap:.5rem;padding:0 1.25rem 0 1rem;min-height:3.25rem;border-radius:999px;background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;box-shadow:0 8px 28px #0072bc66;transition:transform var(--ui-transition-fast),box-shadow var(--ui-transition-fast)}.listing-fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 36px #0072bc73}@media (min-width: 1024px){.listing-fab{display:none}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem}.page-title{font-size:clamp(1.625rem,3vw,2rem);font-weight:800;color:var(--ui-text);letter-spacing:-.03em;margin:0;line-height:1.15}.page-subtitle{font-size:.9375rem;color:var(--ui-text-muted);margin:.375rem 0 0;line-height:1.5;max-width:36rem}@keyframes listing-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes listing-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes listing-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.listing-page,.entity-card,.ui-table--premium tbody tr,.skeleton{animation:none}}@media (max-width: 767px){.listing-toolbar{top:calc(var(--shell-gap) + var(--shell-header-h) + .25rem);padding:.75rem}.listing-toolbar__row{flex-direction:column;align-items:stretch}.listing-toolbar__controls{margin-left:0;justify-content:space-between}.stat-strip{grid-template-columns:repeat(2,1fr)}.entity-grid{grid-template-columns:1fr}}.auth-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--ui-bg);color:var(--ui-text)}.auth-accent-bar{height:3px;flex-shrink:0;background:var(--ui-primary)}@media (prefers-reduced-motion: reduce){.auth-form-card{animation:none}}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-border)}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) 1.25rem}.auth-panel{width:100%;max-width:26rem}.auth-page-content{display:flex;flex-direction:column;width:100%}.auth-page-header{margin-bottom:clamp(1.5rem,4vw,2rem);text-align:center}@media (min-width: 640px){.auth-page-header{text-align:start}}.auth-page-header__brand{display:flex;justify-content:center;margin-bottom:1.5rem}@media (min-width: 1024px){.auth-page-header__brand{display:none}}.auth-page-header__eyebrow{margin:0 0 .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-primary-hover)}.auth-page-header__title{margin:0;font-size:clamp(1.75rem,4.5vw,2.125rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--ui-text);text-wrap:balance}.auth-page-header__subtitle{margin:.625rem 0 0;max-width:32rem;font-size:1rem;line-height:1.55;color:var(--ui-text-muted);text-wrap:pretty}.auth-page-footer{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--ui-border)}.auth-page-footer__text{margin:0;text-align:center;font-size:.9375rem;line-height:1.5;color:var(--ui-text-muted)}@media (min-width: 640px){.auth-page-footer__text{text-align:start}}.auth-page-footer__link{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;font-weight:700;color:var(--ui-primary);text-decoration:none;transition:color .15s ease}.auth-page-footer__link:hover{color:var(--ui-primary-hover)}.auth-page-footer__link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:4px}.auth-page-footer__text--link-only{text-align:center}@media (min-width: 640px){.auth-page-footer__text--link-only{text-align:start}}.auth-page-footer__text--link-only .auth-page-footer__link{margin-left:0}.auth-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-field-label-row .auth-link{flex-shrink:0;font-size:.8125rem;white-space:nowrap}.auth-field-stagger{animation:auth-field-in .42s cubic-bezier(.22,1,.36,1) both}.auth-field-stagger:nth-child(1){animation-delay:60ms}.auth-field-stagger:nth-child(2){animation-delay:.12s}.auth-field-stagger:nth-child(3){animation-delay:.18s}.auth-field-stagger:nth-child(4){animation-delay:.24s}@keyframes auth-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-field-stagger{animation:none}}.auth-form-header{margin-bottom:1.75rem;text-align:center}@media (min-width: 640px){.auth-form-header{text-align:start}}.auth-form-title{margin:0;font-size:clamp(1.625rem,4vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--ui-text);text-wrap:balance}.auth-form-subtitle{margin:.5rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--ui-text-muted);text-wrap:pretty}.auth-form-card{position:relative;isolation:isolate;padding:clamp(1.25rem,3vw,2rem);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);animation:auth-card-in .32s cubic-bezier(.22,1,.36,1) both}.auth-form-card--glow:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:calc(var(--ui-radius-lg) + 1px);background:linear-gradient(145deg,rgba(0,114,188,.14) 0%,rgba(51,167,207,.08) 42%,transparent 72%);opacity:.95;pointer-events:none}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form-footer{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--ui-text-muted)}.auth-form-footer a{font-weight:600;color:var(--ui-primary);text-decoration:none;transition:color .15s ease}.auth-form-footer a:hover{color:var(--ui-primary-hover)}.auth-form-footer a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:2px}.auth-feedback{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.5rem,4vw,2.25rem);text-align:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);animation:auth-card-in .32s cubic-bezier(.22,1,.36,1) both}.auth-feedback__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px}.auth-feedback__icon--spin{animation:auth-feedback-spin 1s linear infinite}@keyframes auth-feedback-spin{to{transform:rotate(360deg)}}.auth-feedback--success .auth-feedback__icon{color:#059669;background:#ecfdf5}.auth-feedback--error .auth-feedback__icon{color:#dc2626;background:#fef2f2}.auth-feedback--warning .auth-feedback__icon{color:#d97706;background:#fffbeb}.auth-feedback--info .auth-feedback__icon,.auth-feedback--loading .auth-feedback__icon{color:var(--ui-primary);background:var(--ui-primary-light)}.auth-feedback__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ui-text);text-wrap:balance}.auth-feedback__message{margin:0;max-width:24rem;font-size:.9375rem;line-height:1.6;color:var(--ui-text-muted);text-wrap:pretty}.auth-feedback__hint{margin:0;max-width:24rem;font-size:.8125rem;line-height:1.5;color:var(--ui-text-muted)}.auth-feedback__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:20rem;margin-top:.5rem}@media (prefers-reduced-motion: reduce){.auth-feedback__icon--spin{animation:none}}.auth-page-footer{text-align:center;font-size:.75rem;color:var(--ui-text-muted)}.auth-link{font-size:.875rem;font-weight:600;color:var(--ui-primary);text-decoration:none;transition:color .15s ease}.auth-link:hover{color:var(--ui-primary-hover)}.auth-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:2px}.auth-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.auth-page--manifest{display:grid;min-height:100dvh}@media (min-width: 1024px){.auth-page--manifest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-manifest-aside{display:none;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,3rem);background:var(--zucder-kiln, #0a0a0a);color:#f8fafc}@media (min-width: 1024px){.auth-manifest-aside{display:flex}}.auth-manifest-aside:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 100%,oklch(.45 .12 240/.35),transparent 70%)}.auth-manifest-aside{position:relative;overflow:hidden}.auth-manifest-lead{position:relative;z-index:1;max-width:22rem}.auth-manifest-title{margin:0 0 1rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.auth-manifest-text{margin:0;font-size:1rem;line-height:1.6;color:#c3d0da;text-wrap:pretty}.auth-manifest-copy{position:relative;z-index:1;font-size:.8125rem;color:#94a0aa}.auth-manifest-main{display:flex;flex-direction:column;min-height:100dvh}.auth-manifest-main .auth-topbar{border-bottom-color:var(--ui-border)}.auth-manifest-main .auth-main{flex:1}.auth-role-list{display:flex;flex-direction:column;gap:.75rem}.auth-surface{--auth-glass-fill-start: rgb(255 255 255 / .09);--auth-glass-fill-mid: rgb(255 255 255 / .05);--auth-glass-fill-end: rgb(255 255 255 / .03);--auth-glass-bg: linear-gradient( 145deg, var(--auth-glass-fill-start) 0%, var(--auth-glass-fill-mid) 52%, var(--auth-glass-fill-end) 100% );--auth-glass-border: rgb(255 255 255 / .18);--auth-glass-highlight: rgb(255 255 255 / .14);--auth-input-bg: rgb(255 255 255 / .03);--auth-input-border: rgb(255 255 255 / .18);--auth-blur: 16px;--auth-shadow-card: 0 1px 0 rgb(255 255 255 / .14) inset, 0 6px 20px rgb(0 0 0 / .16)}.auth-surface.auth-page-content{display:flex;flex-direction:column;gap:.25rem}.auth-surface.auth-page-content--compact{gap:0}.auth-surface.auth-page-content--compact .auth-page-header{margin-bottom:clamp(1rem,2.5vw,1.375rem)}.auth-surface.auth-page-content--compact .auth-page-header__brand{margin-bottom:1rem}.auth-surface.auth-page-content--compact .auth-page-header__subtitle{margin-top:.5rem;font-size:.9375rem;line-height:1.55}.auth-surface.auth-page-content--compact .auth-page-header__title{font-size:clamp(1.5rem,4vw,1.875rem)}.auth-surface.auth-page-content--compact .auth-role-list{gap:.5rem}.auth-surface.auth-page-content--compact .auth-page-footer{margin-top:1.25rem;padding-top:1rem}.auth-surface .auth-page-header{margin-bottom:clamp(1.75rem,4vw,2.25rem);background:transparent}.auth-surface .auth-page-header__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .875rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bae6fd;background:#0072bc29;border:1px solid rgba(0,114,188,.32);border-radius:999px;backdrop-filter:blur(10px)}.auth-surface .auth-page-header__eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--ui-primary);box-shadow:0 0 8px #0072bc99}.auth-surface .auth-page-header__title{font-size:clamp(1.875rem,4.5vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.auth-surface .auth-page-header__subtitle{margin-top:.75rem;max-width:30rem;font-size:1.0125rem;line-height:1.65;color:#cbd5e1;text-shadow:0 1px 8px rgba(0,0,0,.28)}.auth-surface .auth-glass-panel,.auth-surface .auth-form-card,.auth-surface app-auth-form-section.auth-form-card{padding:clamp(1.25rem,3vw,1.75rem);background:var(--auth-glass-bg);border:1px solid var(--auth-glass-border);border-radius:var(--ui-radius-lg);box-shadow:var(--auth-shadow-card);backdrop-filter:blur(var(--auth-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--auth-blur)) saturate(1.35)}.auth-surface .auth-form-card--glow:before{background:linear-gradient(145deg,rgba(0,114,188,.14) 0%,rgba(51,167,207,.08) 32%,transparent 72%);opacity:.85}.auth-surface .auth-form-card--glow:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--auth-glass-highlight)}.auth-surface .form-section{gap:1.5rem}.auth-surface .auth-form-card--bounded.form-section{gap:.875rem}.auth-surface.auth-page-content--bounded{display:flex;flex-direction:column;max-height:calc(100dvh - 3.5rem);min-height:0;overflow:hidden}.auth-split-main:has(.auth-page-content--bounded){align-items:stretch;overflow:hidden;min-height:100dvh;max-height:100dvh}.auth-split-main:has(.auth-page-content--bounded) .auth-split-main__panel{display:flex;flex-direction:column;flex:1;min-height:0;padding-block:0}.auth-surface.auth-page-content--bounded .auth-page-header{flex-shrink:0;margin-bottom:clamp(.875rem,2vw,1.125rem)}.auth-surface .auth-form-card.auth-form-card--bounded{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:clamp(20rem,100dvh - 12.5rem,33rem);max-height:clamp(20rem,100dvh - 12.5rem,33rem);overflow:hidden}.auth-surface .auth-form-card.auth-form-card--bounded>app-register-form-stepper{flex-shrink:0}.auth-surface .auth-form-card.auth-form-card--bounded .auth-form-card__scroll{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.125rem;margin-right:-.125rem}.auth-surface .auth-form-card.auth-form-card--bounded .auth-form-card__scroll::-webkit-scrollbar{width:6px}.auth-surface .auth-form-card.auth-form-card--bounded .auth-form-card__scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.auth-surface .auth-form-card.auth-form-card--bounded .auth-register-actions{flex-shrink:0;margin-top:0;padding-top:1rem}@media (max-width: 1023px){.auth-surface .auth-form-card.auth-form-card--bounded{height:clamp(18rem,100dvh - 14rem,28rem);max-height:clamp(18rem,100dvh - 14rem,28rem)}}.auth-surface .form-label{font-size:.8125rem;font-weight:700;color:#f1f5f9;letter-spacing:.02em}.auth-surface .form-input{min-height:3rem;padding:.75rem 1rem;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:var(--ui-radius);box-shadow:inset 0 1px #ffffff14;color:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-surface .form-input::placeholder{color:#94a3b8e0}.auth-surface .form-input:hover{border-color:#ffffff57;background:#ffffff24}.auth-surface .form-input:focus{border-color:#7dd3fcb3;background:#ffffff26;box-shadow:0 0 0 4px #0072bc38,inset 0 1px #ffffff1a}.auth-surface .form-error{color:#fca5a5}.auth-surface .form-input.ng-invalid.ng-touched{border-color:#ef4444}.auth-surface .form-input.ng-invalid.ng-touched:focus{box-shadow:0 0 0 4px #ef44441f}.auth-surface .ui-select-trigger{min-height:3rem;padding:.75rem 1rem;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:var(--ui-radius);box-shadow:inset 0 1px #ffffff14;color:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-surface .ui-select-trigger:hover{border-color:#ffffff57;background:#ffffff24}.auth-surface .ui-select-open .ui-select-trigger{border-color:#7dd3fcb3;background:#ffffff26;box-shadow:0 0 0 4px #0072bc38,inset 0 1px #ffffff1a}.auth-surface .ui-select-trigger span.text-slate-400{color:#94a3b8e0}.auth-surface .ui-select-chevron{color:#94a3b8}.auth-surface .ui-select-panel{background:#0f172af0;border:1px solid rgba(255,255,255,.18);border-radius:var(--ui-radius);box-shadow:0 10px 28px #00000059;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.auth-surface .ui-select-option{color:#e2e8f0}.auth-surface .ui-select-option:hover{background:#ffffff14}.auth-surface .ui-select-option-active{background:#0072bc38;color:#bae6fd}.auth-surface .ui-select-empty{color:#94a3b8}.auth-surface .ui-multi-option{color:#e2e8f0}.auth-surface .ui-multi-option:hover{background:#ffffff14}.auth-surface .auth-form-card .auth-link{color:#7dd3fc;font-weight:700}.auth-surface .auth-form-card .auth-link:hover{color:#bae6fd}.auth-surface .auth-page-footer__link{color:#7dd3fc;font-weight:700}.auth-surface .auth-page-footer__link:hover{color:#bae6fd}.auth-surface .auth-form-card .auth-link:focus-visible,.auth-surface .auth-page-footer__link:focus-visible{outline-color:var(--ui-primary)}.auth-surface .ui-btn-primary{background:linear-gradient(135deg,var(--ui-primary),var(--ui-accent));color:#fff;font-weight:700;letter-spacing:.01em;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px #ffffff26 inset,0 4px 14px #0072bc59,0 2px 4px #0072bc2e}.auth-surface .ui-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--ui-accent),var(--ui-primary));transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 8px 22px #0072bc66,0 3px 6px #0072bc33}.auth-surface .ui-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff1a inset,0 2px 8px #0072bc4d}.auth-surface .ui-btn-lg{min-height:3.125rem;font-size:1rem;border-radius:var(--ui-radius)}.auth-surface .ui-btn-outline{color:var(--ui-primary);border-color:#0072bc59}.auth-surface .ui-btn-outline:hover:not(:disabled){background:var(--ui-primary-light);border-color:#0072bc73}.auth-surface .auth-page-footer{text-align:center;border-top:1px solid rgba(255,255,255,.12)}.auth-surface .auth-page-footer__text{font-size:.9375rem;color:#cbd5e1}.auth-surface .auth-feedback{background:var(--auth-glass-bg);border:1px solid var(--auth-glass-border);box-shadow:var(--auth-shadow-card);backdrop-filter:blur(var(--auth-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--auth-blur)) saturate(1.35)}.auth-surface .auth-feedback__title{color:#f8fafc}.auth-surface .auth-feedback__message,.auth-surface .auth-feedback__hint{color:#cbd5e1}.auth-surface .auth-feedback--info .auth-feedback__icon,.auth-surface .auth-feedback--loading .auth-feedback__icon{color:#bae6fd;background:#0072bc38;border:1px solid rgba(255,255,255,.14)}.auth-surface .auth-feedback--success .auth-feedback__icon{color:#86efac;background:#22c55e2e;border:1px solid rgba(255,255,255,.14)}.auth-surface .auth-feedback--error .auth-feedback__icon{color:#fca5a5;background:#ef44442e;border:1px solid rgba(255,255,255,.14)}.auth-surface .auth-feedback--warning .auth-feedback__icon{color:#fcd34d;background:#f59e0b2e;border:1px solid rgba(255,255,255,.14)}.auth-surface .auth-form-card .auth-register-back,.auth-surface .auth-form-card .auth-register-step-back{color:#e2e8f0;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.auth-surface .auth-form-card .auth-register-back:hover,.auth-surface .auth-form-card .auth-register-step-back:hover{color:#f8fafc;border-color:#ffffff52;background:#ffffff1a}.auth-surface .auth-form-card .auth-register-back:focus-visible,.auth-surface .auth-form-card .auth-register-step-back:focus-visible{outline-color:#7dd3fc}.auth-surface .register-step-heading{color:#f8fafc}.auth-surface .auth-register-actions{border-top-color:#ffffff24}.auth-surface .ui-password-toggle{color:#94a3b8}.auth-surface .ui-password-toggle:focus-visible{outline-color:#7dd3fc;color:#bae6fd}.auth-surface .ui-password-toggle:hover{color:#e2e8f0}
