@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/C38fXH4l.woff2)format("woff2"),url(/assets/CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/Cerq10X2.woff2)format("woff2"),url(/assets/BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/LgqL8muc.woff2)format("woff2"),url(/assets/CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/Yt3aPRUw.woff2)format("woff2"),url(/assets/BLAVimhd.woff)format("woff")}*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,.theme-light{--background:240 5% 94%;--foreground:0 0% 17%;--foreground-rgb:43, 43, 43;--card:0 0% 100%;--card-foreground:0 0% 17%;--popover:0 0% 100%;--popover-foreground:0 0% 17%;--primary:0 0% 17%;--primary-rgb:43, 43, 43;--primary-foreground:0 0% 98%;--primary-hover:0 0% 13%;--primary-hover-foreground:0 0% 98%;--secondary:0 0% 100%;--secondary-foreground:0 0% 17%;--muted:240 4.5% 90%;--muted-foreground:240 3.8% 43%;--accent:240 4.5% 88%;--accent-foreground:0 0% 17%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--destructive-text:0 72% 42%;--warning:32 95% 44%;--chart-accent:262 83% 58%;--border:240 5.9% 91%;--input:var(--border);--ring:0 0% 17%;--radius:5px;--radius-circle:9999px;--app-canvas:240 5% 94%;--sidebar-background:0 0% 100%;--sidebar-foreground:0 0% 17%;--sidebar-primary:0 0% 17%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4% 84%;--sidebar-accent-foreground:0 0% 17%;--sidebar-border:var(--border);--sidebar-ring:var(--brand);--sidebar-nav-hover:240 4% 84%;--sidebar-nav-hover-foreground:0 0% 17%;--sidebar-nav-active:240 4% 80%;--sidebar-nav-active-foreground:0 0% 17%;--panel-bg:#111113;--panel-text:#fff;--panel-text-2:#ffffffb8;--panel-text-3:#ffffff8f;--auth-form-top:clamp(80px, 20vh, 220px);--auth-field-border:219 6% 57%}.dark{--background:240 5% 8%;--foreground:0 0% 98%;--foreground-rgb:250, 250, 250;--card:240 3.7% 14%;--card-foreground:0 0% 98%;--popover:240 3.7% 14%;--popover-foreground:0 0% 98%;--primary:240 4% 92%;--primary-rgb:234, 234, 236;--primary-foreground:0 0% 17%;--primary-hover:240 4% 84%;--primary-hover-foreground:0 0% 17%;--secondary:240 4% 11%;--secondary-foreground:0 0% 98%;--muted:240 4% 18%;--muted-foreground:240 5% 64.9%;--accent:240 4% 22%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--destructive-text:0 72% 68%;--warning:38 92% 50%;--chart-accent:262 83% 66%;--border:240 4% 18%;--input:var(--border);--ring:240 4% 92%;--app-canvas:240 4% 11%;--sidebar-background:240 5% 8%;--sidebar-foreground:0 0% 98%;--sidebar-primary:240 4% 92%;--sidebar-primary-foreground:0 0% 17%;--sidebar-accent:240 4% 18%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:var(--border);--sidebar-ring:var(--brand);--sidebar-nav-hover:240 4% 18%;--sidebar-nav-hover-foreground:240 4% 92%;--sidebar-nav-active:240 4% 22%;--sidebar-nav-active-foreground:240 4% 92%;--auth-field-border:240 4% 34%}:root,.theme-light{--brand:var(--palette-brand-700);--brand-hover:var(--palette-brand-800);--brand-foreground:var(--palette-white);--success:var(--palette-green-700);--success-foreground:var(--palette-white);--info:var(--palette-blue-600);--info-foreground:var(--palette-white);--brand-text:var(--palette-brand-700);--success-text:var(--palette-green-800);--info-text:var(--palette-blue-700);--warning-text:var(--palette-amber-800);--palette-amber-50:48 100% 96.1%;--palette-amber-200:48 96.6% 76.7%;--palette-amber-300:46 96.7% 64.5%;--palette-amber-400:43 96.4% 56.3%;--palette-amber-700:26 90.5% 37.1%;--palette-amber-800:23 82.5% 31.4%;--palette-amber-950:21 91.7% 14.1%;--palette-black:0 0% 0%;--palette-blue-400:213 93.9% 67.8%;--palette-blue-500:217 91.2% 59.8%;--palette-blue-700:224 76.3% 48%;--palette-blue-600:221 83.2% 53.3%;--palette-brand-100:302 72.7% 87.1%;--palette-brand-200:306 63.9% 73.9%;--palette-brand-300:307 60.5% 68.2%;--palette-brand-400:306 66.2% 55.9%;--palette-brand-450:306 51.9% 52.7%;--palette-brand-500:307 100% 43.9%;--palette-brand-600:307 100% 33.9%;--palette-brand-700:306 100% 31.4%;--palette-brand-800:306 100% 26.1%;--palette-brand-900:305 68% 9.8%;--palette-brand-950:279 28% 9.8%;--palette-coral-300:0 100% 76.9%;--palette-coral-700:0 46.6% 43.3%;--palette-emerald-50:152 81% 95.9%;--palette-emerald-200:152 76% 80.4%;--palette-emerald-300:156 71.6% 66.9%;--palette-emerald-700:163 93.5% 24.3%;--palette-emerald-800:163 88.1% 19.8%;--palette-emerald-950:166 91.3% 9%;--palette-gold-300:42 100% 69.6%;--palette-gold-400:43 74.3% 66.5%;--palette-gold-800:42 67.3% 31.2%;--palette-gold-950:41 64.4% 14.3%;--palette-gray-50:210 20% 98%;--palette-gray-100:220 14.3% 95.9%;--palette-gray-200:220 13% 91%;--palette-gray-300:216 12.2% 83.9%;--palette-green-50:138 76.5% 96.7%;--palette-green-200:141 78.9% 85.1%;--palette-green-300:142 76.6% 73.1%;--palette-green-400:142 69.2% 58%;--palette-green-600:142 76.2% 36.3%;--palette-green-800:142 64.4% 24.7%;--palette-green-700:142 71.8% 29.2%;--palette-green-900:144 61.2% 20.2%;--palette-green-950:145 80.4% 10%;--palette-indigo-100:226 100% 93.9%;--palette-mint-300:139 38.3% 65.7%;--palette-neutral-200:0 0% 89.8%;--palette-neutral-300:0 0% 83.1%;--palette-neutral-400:0 0% 63.9%;--palette-neutral-500:0 0% 45.1%;--palette-neutral-700:0 0% 25.1%;--palette-neutral-800:0 0% 14.9%;--palette-neutral-900:0 0% 9%;--palette-neutral-950:0 0% 3.9%;--palette-orange-100:34 100% 91.8%;--palette-plum-300:287 39.5% 62.5%;--palette-plum-600:279 51.4% 47.6%;--palette-red-50:0 85.7% 97.3%;--palette-red-200:0 96.3% 89.4%;--palette-red-300:0 93.5% 81.8%;--palette-red-400:0 90.6% 70.8%;--palette-red-600:0 72.2% 50.6%;--palette-red-700:0 73.7% 41.8%;--palette-red-800:0 70% 35.3%;--palette-red-900:0 62.8% 30.6%;--palette-red-950:0 74.7% 15.5%;--palette-rose-50:356 100% 97.3%;--palette-rose-200:353 96.1% 90%;--palette-rose-300:353 95.7% 81.8%;--palette-rose-700:345 82.7% 40.8%;--palette-rose-800:343 79.7% 34.7%;--palette-rose-950:343 87.7% 15.9%;--palette-stone-100:60 4.8% 95.9%;--palette-violet-500:258 89.5% 66.3%;--palette-white:0 0% 100%;--palette-yellow-700:35 91.7% 32.9%;--palette-yellow-900:28 72.5% 25.7%;--palette-zinc-50:0 0% 98%;--palette-zinc-100:240 4.8% 95.9%;--palette-zinc-200:240 5.9% 90%;--palette-zinc-300:240 4.9% 83.9%;--palette-zinc-400:240 5% 64.9%;--palette-zinc-500:240 3.8% 46.1%;--palette-zinc-600:240 5.2% 33.9%;--palette-zinc-700:240 5.3% 26.1%;--palette-zinc-800:240 3.7% 15.9%;--palette-zinc-900:240 5.9% 10%;--palette-zinc-950:240 10% 3.9%;--font-size-4xs:.5625rem;--font-size-3xs:.625rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:1.75rem;--font-size-5xl:1.875rem;--font-size-title-xs:clamp(18px, 2vw, 24px);--font-size-title-sm:clamp(20px, 2.2vw, 27px);--font-size-title-md:clamp(23px, 2vw, 28px);--font-size-title-lg:clamp(24px, 2.3vw, 32px);--font-size-title-xl:clamp(26px, 2.5vw, 34px);--font-size-title-2xl:clamp(28px, 4vw, 42px);--font-size-title-3xl:clamp(30px, 3vw, 42px);--font-size-title-4xl:clamp(28px, 3vw, 44px);--font-size-title-5xl:clamp(26px, 4vw, 46px);--font-size-display:clamp(44px, 6vw, 64px);--shadow-xs:0 1px 2px hsl(var(--palette-black) / .06);--shadow-sm:0 1px 3px hsl(var(--palette-black) / .1);--shadow-md:0 3px 12px hsl(var(--palette-black) / .1);--shadow-lg:0 8px 24px hsl(var(--palette-black) / .08);--shadow-float:0 2px 10px hsl(var(--palette-black) / .33);--shadow-xl:0 8px 28px hsl(var(--palette-black) / .3);--shadow-2xl:0 15px 48px hsl(var(--palette-black) / .35);--shadow-overlay:0 24px 84px hsl(var(--palette-black) / .6);--shadow-top:0 -2px 12px -4px hsl(var(--palette-black) / .08);--shadow-ring-1:0 0 0 1px;--shadow-ring-2:0 0 0 2px;--shadow-ring-inset-2:inset 0 0 0 2px;--shadow-ring-inset-7:inset 0 0 0 7px;--shadow-underline-inset:inset 0 -2px;--z-layer-1:1;--z-layer-2:2;--z-layer-3:3;--z-layer-4:4;--z-layer-5:5;--z-layer-6:6;--z-sticky:8;--z-overlay-local:10;--z-overlay:30;--z-backdrop:54;--z-popover:55;--z-portal:60;--z-dialog:80;--z-modal:1000}.dark{--brand-text:var(--palette-brand-300);--success-text:var(--palette-green-400);--info-text:var(--palette-blue-400);--warning-text:var(--palette-amber-300)}*{border-color:hsl(var(--border))}html,body,#root{background:hsl(var(--secondary));width:100%;height:100%;overflow:hidden}body{background-color:hsl(var(--secondary));color:hsl(var(--foreground));font-synthesis:none;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}button,input,select,textarea{font:inherit}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.da-table-surface{background-color:hsl(var(--sidebar-background))}.dark .da-table-surface{background-color:hsl(var(--background))}.da-table-surface thead,.da-table-surface [data-da-table-header=true],.da-table-surface [data-da-table-footer=true]{background-color:hsl(var(--sidebar-background))}.dark .da-table-surface thead,.dark .da-table-surface [data-da-table-header=true],.dark .da-table-surface [data-da-table-footer=true]{background-color:hsl(var(--background))}.da-table-pinned-header-cell{background-color:hsl(var(--sidebar-background))}.dark .da-table-pinned-header-cell{background-color:hsl(var(--background))}.da-table-pinned-right-boundary{box-shadow:-1px 0 0 hsl(var(--border))}.da-table-row-alt{background-color:hsl(var(--muted) / .3)}.da-table-row-base{background-color:hsl(var(--sidebar-background))}.dark .da-table-row-base{background-color:hsl(var(--background))}.da-table-row-selected{background-color:color-mix(in srgb, hsl(var(--muted)) 60%, hsl(var(--sidebar-background)))}.dark .da-table-row-selected{background-color:color-mix(in srgb, hsl(var(--muted)) 60%, hsl(var(--background)))}@media (hover:hover){.da-table-row-hover:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 80%, hsl(var(--sidebar-background)))}.dark .da-table-row-hover:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 80%, hsl(var(--background)))}}.da-table-toolbar input,.da-table-search-input,.da-table-toolbar input:focus-visible,.da-table-search-input:focus-visible{background-color:hsl(var(--sidebar-background))}.dark .da-table-toolbar input,.dark .da-table-search-input{background-color:hsl(var(--background))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-1\/2{inset:50%}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.inset-y-\[-20\%\]{top:-20%;bottom:-20%}.-left-1{left:-.25rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-top-0\.5{top:-.125rem}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[25\%\]{bottom:25%}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-16{left:4rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[-8px\]{left:-8px}.left-\[26px\]{left:26px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[-8px\]{right:-8px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[10vh\]{top:10vh}.top-\[25\%\]{top:25%}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[90\]{z-index:90}.z-layer-1{z-index:var(--z-layer-1)}.order-first{order:-9999}.col-start-2{grid-column-start:2}.\!m-3{margin:.75rem!important}.-m-4{margin:-1rem}.m-0{margin:0}.m-4{margin:1rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.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-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-4{margin-bottom:-1rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[50px\]{margin-left:50px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-0{width:0;height:0}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[11px\]{width:11px;height:11px}.size-\[13px\]{width:13px;height:13px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[236px\]{width:236px;height:236px}.size-\[26px\]{width:26px;height:26px}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[156px\]{height:156px}.h-\[18px\]{height:18px}.h-\[196px\]{height:196px}.h-\[1lh\]{height:1lh}.h-\[1px\]{height:1px}.h-\[208px\]{height:208px}.h-\[236px\]{height:236px}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[46px\]{height:46px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[55vh\]{height:55vh}.h-\[60vh\]{height:60vh}.h-\[6px\]{height:6px}.h-\[80vh\]{height:80vh}.h-\[calc\(100\%\+2rem\)\]{height:calc(100% + 2rem)}.h-\[min\(82vh\,720px\)\]{height:min(82vh,720px)}.h-\[var\(--cell-size\)\]{height:var(--cell-size)}.h-\[var\(--profile-bar\)\]{height:var(--profile-bar)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.max-h-0{max-height:0}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[1000px\]{max-height:1000px}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.max-h-\[45\%\]{max-height:45%}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(200px\,25dvh\)\]{max-height:min(200px,25dvh)}.max-h-\[min\(24rem\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(24rem,var(--radix-dropdown-menu-content-available-height))}.max-h-\[min\(560px\,calc\(100vh-3rem\)\)\]{max-height:min(560px,100vh - 3rem)}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.max-h-\[min\(88vh\,720px\)\]{max-height:min(88vh,720px)}.max-h-\[min\(90vh\,820px\)\]{max-height:min(90vh,820px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-5{min-height:1.25rem}.min-h-52{min-height:13rem}.min-h-6{min-height:1.5rem}.min-h-64{min-height:16rem}.min-h-7{min-height:1.75rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-96{min-height:24rem}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[132px\]{min-height:132px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[30px\]{min-height:30px}.min-h-\[30rem\]{min-height:30rem}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[430px\]{min-height:430px}.min-h-\[440px\]{min-height:440px}.min-h-\[44px\]{min-height:44px}.min-h-\[520px\]{min-height:520px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[156px\]{width:156px}.w-\[180px\]{width:180px}.w-\[1px\]{width:1px}.w-\[208px\]{width:208px}.w-\[236px\]{width:236px}.w-\[288px\]{width:288px}.w-\[300px\]{width:300px}.w-\[45\%\]{width:45%}.w-\[76px\]{width:76px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[max\(var\(--radix-popover-trigger-width\)\,280px\)\]{width:max(var(--radix-popover-trigger-width),280px)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(520px\,100\%\)\]{width:min(520px,100%)}.w-\[min\(560px\,calc\(100vw-24px\)\)\]{width:min(560px,100vw - 24px)}.w-\[min\(85vw\,300px\)\]{width:min(85vw,300px)}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-\[var\(--cell-size\)\]{width:var(--cell-size)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-\[var\(--tasks-rail-width\)\]{width:var(--tasks-rail-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-12{min-width:3rem}.min-w-4{min-width:1rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-60{min-width:15rem}.min-w-7{min-width:1.75rem}.min-w-72{min-width:18rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[630px\]{min-width:630px}.min-w-\[700px\]{min-width:700px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[960px\]{min-width:960px}.min-w-\[var\(--cell-size\)\]{min-width:var(--cell-size)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-\[var\(--tasks-rail-width\)\]{min-width:var(--tasks-rail-width)}.min-w-fit{min-width:fit-content}.max-w-20{max-width:5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[110px\]{max-width:110px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[380px\]{max-width:380px}.max-w-\[396px\]{max-width:396px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[85\%\]{max-width:85%}.max-w-\[880px\]{max-width:880px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(320px\,calc\(100vw-2rem\)\)\]{max-width:min(320px,100vw - 2rem)}.max-w-\[min\(36rem\,calc\(100vw-24px\)\)\]{max-width:min(36rem,100vw - 24px)}.max-w-\[min\(400px\,90\%\)\]{max-width:min(400px,90%)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[220px\]{flex-basis:220px}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[calc\(100\%_-_var\(--profile-bar\)\)\]{--tw-translate-y:calc(100% - var(--profile-bar));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.2\]{--tw-scale-x:1.2;--tw-scale-y:1.2;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[csv-import-slide_1\.1s_ease-in-out_infinite\]{animation:1.1s ease-in-out infinite csv-import-slide}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.grid-cols-\[16px_16px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px 16px minmax(0,1fr) auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[44px_minmax\(0\,120px\)_84px_minmax\(0\,1fr\)_26px\]{grid-template-columns:44px minmax(0,120px) 84px minmax(0,1fr) 26px}.grid-cols-\[52px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:52px repeat(7,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,6rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-4{row-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * 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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * 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))}.divide-\[var\(--al-line\)\]>:not([hidden])~:not([hidden]){border-color:var(--al-line)}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded{border-radius:var(--radius)!important}.rounded,.rounded-2xl{border-radius:var(--radius)}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-circle{border-radius:var(--radius-circle)}.rounded-full,.rounded-lg,.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm,.rounded-ui,.rounded-xl{border-radius:var(--radius)}.rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t,.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--al-line\)\]{border-color:var(--al-line)}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-auth-field{border-color:hsl(var(--auth-field-border))}.border-border{border-color:hsl(var(--border))}.border-border\/20{border-color:hsl(var(--border) / .2)}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-brand{border-color:hsl(var(--brand))}.border-brand\/20{border-color:hsl(var(--brand) / .2)}.border-brand\/25{border-color:hsl(var(--brand) / .25)}.border-brand\/30{border-color:hsl(var(--brand) / .3)}.border-brand\/40{border-color:hsl(var(--brand) / .4)}.border-brand\/60{border-color:hsl(var(--brand) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/35{border-color:hsl(var(--destructive) / .35)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-destructive\/60{border-color:hsl(var(--destructive) / .6)}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/25{border-color:hsl(var(--foreground) / .25)}.border-foreground\/40{border-color:hsl(var(--foreground) / .4)}.border-foreground\/50{border-color:hsl(var(--foreground) / .5)}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-info\/30{border-color:hsl(var(--info) / .3)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/15{border-color:hsl(var(--muted-foreground) / .15)}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.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{border-color:hsl(var(--primary))}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary-foreground\/35{border-color:hsl(var(--primary-foreground) / .35)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/35{border-color:hsl(var(--primary) / .35)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/45{border-color:hsl(var(--primary) / .45)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-primary\/80{border-color:hsl(var(--primary) / .8)}.border-red-300\/70{border-color:#fca5a5b3}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sidebar-border\/50{border-color:hsl(var(--sidebar-border) / .5)}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-success\/50{border-color:hsl(var(--success) / .5)}.border-transparent{border-color:#0000}.border-warning\/20{border-color:hsl(var(--warning) / .2)}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-warning\/60{border-color:hsl(var(--warning) / .6)}.border-white\/30{border-color:#ffffff4d}.border-y-transparent{border-top-color:#0000;border-bottom-color:#0000}.border-b-brand-text{border-bottom-color:hsl(var(--brand-text))}.border-l-brand{border-left-color:hsl(var(--brand))}.border-l-destructive-text{border-left-color:hsl(var(--destructive-text))}.border-l-info{border-left-color:hsl(var(--info))}.border-l-muted-foreground{border-left-color:hsl(var(--muted-foreground))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-success{border-left-color:hsl(var(--success))}.border-l-transparent{border-left-color:#0000}.border-l-warning{border-left-color:hsl(var(--warning))}.border-r-border{border-right-color:hsl(var(--border))}.border-t-muted-foreground{border-top-color:hsl(var(--muted-foreground))}.bg-\[\#00a4ef\]{--tw-bg-opacity:1;background-color:rgb(0 164 239/var(--tw-bg-opacity,1))}.bg-\[\#05a6f0\]{--tw-bg-opacity:1;background-color:rgb(5 166 240/var(--tw-bg-opacity,1))}.bg-\[\#7fba00\]{--tw-bg-opacity:1;background-color:rgb(127 186 0/var(--tw-bg-opacity,1))}.bg-\[\#81bc06\]{--tw-bg-opacity:1;background-color:rgb(129 188 6/var(--tw-bg-opacity,1))}.bg-\[\#efefef\]\/90{background-color:#efefefe6}.bg-\[\#f25022\]{--tw-bg-opacity:1;background-color:rgb(242 80 34/var(--tw-bg-opacity,1))}.bg-\[\#f35325\]{--tw-bg-opacity:1;background-color:rgb(243 83 37/var(--tw-bg-opacity,1))}.bg-\[\#ffb900\]{--tw-bg-opacity:1;background-color:rgb(255 185 0/var(--tw-bg-opacity,1))}.bg-\[\#ffba08\]{--tw-bg-opacity:1;background-color:rgb(255 186 8/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_srgb\,hsl\(var\(--brand\)\)_8\%\,hsl\(var\(--sidebar-background\)\)\)\]{background-color:color-mix(in srgb,hsl(var(--brand)) 8%,hsl(var(--sidebar-background)))}.bg-\[var\(--al-secondary\)\]{background-color:var(--al-secondary)}.bg-\[var\(--al-surface\)\]{background-color:var(--al-surface)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-auth-field{background-color:hsl(var(--auth-field-border))}.bg-background{background-color:hsl(var(--background))}.bg-background\/30{background-color:hsl(var(--background) / .3)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/95{background-color:#000000f2}.bg-border{background-color:hsl(var(--border))}.bg-brand{background-color:hsl(var(--brand))}.bg-brand-hover{background-color:hsl(var(--brand-hover))}.bg-brand-text{background-color:hsl(var(--brand-text))}.bg-brand-text\/15{background-color:hsl(var(--brand-text) / .15)}.bg-brand\/10{background-color:hsl(var(--brand) / .1)}.bg-brand\/15{background-color:hsl(var(--brand) / .15)}.bg-brand\/5{background-color:hsl(var(--brand) / .05)}.bg-canvas{background-color:hsl(var(--app-canvas))}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive-text{background-color:hsl(var(--destructive-text))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/\[0\.06\]{background-color:hsl(var(--destructive) / .06)}.bg-destructive\/\[0\.07\]{background-color:hsl(var(--destructive) / .07)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/60{background-color:hsl(var(--foreground) / .6)}.bg-foreground\/80{background-color:hsl(var(--foreground) / .8)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/40{background-color:#f0fdf466}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-info{background-color:hsl(var(--info))}.bg-info\/10{background-color:hsl(var(--info) / .1)}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/15{background-color:hsl(var(--muted-foreground) / .15)}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/45{background-color:hsl(var(--muted) / .45)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/55{background-color:hsl(var(--muted) / .55)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-panel-bg{background-color:var(--panel-bg)}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/70{background-color:hsl(var(--popover) / .7)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/30{background-color:hsl(var(--primary) / .3)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/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-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent\/50{background-color:hsl(var(--sidebar-accent) / .5)}.bg-sidebar-accent\/60{background-color:hsl(var(--sidebar-accent) / .6)}.bg-sidebar-accent\/80{background-color:hsl(var(--sidebar-accent) / .8)}.bg-sidebar-primary\/15{background-color:hsl(var(--sidebar-primary) / .15)}.bg-sidebar\/90{background-color:hsl(var(--sidebar-background) / .9)}.bg-sidebar\/95{background-color:hsl(var(--sidebar-background) / .95)}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-transparent{background-color:#0000}.bg-warning{background-color:hsl(var(--warning))}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/\[0\.06\]{background-color:hsl(var(--warning) / .06)}.bg-warning\/\[0\.08\]{background-color:hsl(var(--warning) / .08)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-white\/75{background-color:#ffffffbf}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(hsl\(var\(--muted\)_\/_0\.42\)\,hsl\(var\(--muted\)_\/_0\.42\)\)\]{background-image:linear-gradient(hsl(var(--muted) / .42),hsl(var(--muted) / .42))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-black\/90{--tw-gradient-from:#000000e6 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0009 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/10{--tw-gradient-to:#0000001a var(--tw-gradient-to-position)}.fill-background{fill:hsl(var(--background))}.fill-border{fill:hsl(var(--border))}.fill-brand\/10{fill:hsl(var(--brand) / .1)}.fill-brand\/25{fill:hsl(var(--brand) / .25)}.fill-brand\/30{fill:hsl(var(--brand) / .3)}.fill-brand\/50{fill:hsl(var(--brand) / .5)}.fill-brand\/60{fill:hsl(var(--brand) / .6)}.fill-current{fill:currentColor}.fill-foreground\/30{fill:hsl(var(--foreground) / .3)}.fill-foreground\/35{fill:hsl(var(--foreground) / .35)}.fill-foreground\/40{fill:hsl(var(--foreground) / .4)}.fill-foreground\/80{fill:hsl(var(--foreground) / .8)}.fill-muted{fill:hsl(var(--muted))}.fill-muted\/60{fill:hsl(var(--muted) / .6)}.fill-muted\/70{fill:hsl(var(--muted) / .7)}.fill-popover{fill:hsl(var(--popover))}.fill-primary{fill:hsl(var(--primary))}.stroke-background{stroke:hsl(var(--background))}.stroke-border{stroke:hsl(var(--border))}.stroke-border\/40{stroke:hsl(var(--border) / .4)}.stroke-border\/70{stroke:hsl(var(--border) / .7)}.stroke-brand\/50{stroke:hsl(var(--brand) / .5)}.stroke-brand\/60{stroke:hsl(var(--brand) / .6)}.stroke-primary{stroke:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-right{-o-object-position:right;object-position:right}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[var\(--cell-size\)\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.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-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[124px\]{padding-left:124px}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-2xs{font-size:.6875rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[2rem\]{font-size:2rem}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.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-title-2xl{font-size:var(--font-size-title-2xl)}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.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}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.65\]{line-height:1.65}.leading-\[14px\]{line-height:14px}.leading-\[18px\]{line-height:18px}.leading-\[19px\]{line-height:19px}.leading-\[22px\]{line-height:22px}.leading-\[30px\]{line-height:30px}.leading-\[38px\]{line-height:38px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.075em\]{letter-spacing:-.075em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[color-mix\(in_srgb\,hsl\(var\(--brand\)\)_45\%\,white\)\]{color:color-mix(in srgb,hsl(var(--brand)) 45%,white)}.text-\[var\(--al-accent\)\]{color:var(--al-accent)}.text-\[var\(--al-ink\)\]{color:var(--al-ink)}.text-\[var\(--al-muted\)\]{color:var(--al-muted)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900\/80{color:#78350fcc}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-border{color:hsl(var(--border))}.text-brand{color:hsl(var(--brand))}.text-brand-foreground{color:hsl(var(--brand-foreground))}.text-brand-text{color:hsl(var(--brand-text))}.text-card{color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-chart-accent{color:hsl(var(--chart-accent))}.text-current{color:currentColor}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity,1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive-text{color:hsl(var(--destructive-text))}.text-destructive\/60{color:hsl(var(--destructive) / .6)}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.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-700\/80{color:#15803dcc}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-info-text{color:hsl(var(--info-text))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.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-panel-text{color:var(--panel-text)}.text-panel-text-2{color:var(--panel-text-2)}.text-panel-text-3{color:var(--panel-text-3)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/85{color:hsl(var(--primary-foreground) / .85)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-primary\/75{color:hsl(var(--primary) / .75)}.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-red-900\/80{color:#7f1d1dcc}.text-red-950{--tw-text-opacity:1;color:rgb(69 10 10/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/55{color:hsl(var(--sidebar-foreground) / .55)}.text-sidebar-foreground\/60{color:hsl(var(--sidebar-foreground) / .6)}.text-sidebar-foreground\/65{color:hsl(var(--sidebar-foreground) / .65)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-foreground\/75{color:hsl(var(--sidebar-foreground) / .75)}.text-sidebar-foreground\/80{color:hsl(var(--sidebar-foreground) / .8)}.text-sidebar-foreground\/85{color:hsl(var(--sidebar-foreground) / .85)}.text-sidebar-primary{color:hsl(var(--sidebar-primary))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/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-success{color:hsl(var(--success))}.text-success-text{color:hsl(var(--success-text))}.text-transparent{color:#0000}.text-warning{color:hsl(var(--warning))}.text-warning-text{color:hsl(var(--warning-text))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-brand{accent-color:hsl(var(--brand))}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.55\]{opacity:.55}.\!shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d!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 #0000001a, 0 1px 2px -1px #0000001a;--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 #00000040;--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-\[-16px_0_50px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow:-16px 0 50px #0003;--tw-shadow-colored:-16px 0 50px 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_-12px_24px_-16px_rgb\(0_0_0_\/_0\.35\)\]{--tw-shadow:0 -12px 24px -16px #00000059;--tw-shadow-colored:0 -12px 24px -16px 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_12px_-4px_rgb\(0_0_0_\/_0\.08\)\]{--tw-shadow:0 -2px 12px -4px #00000014;--tw-shadow-colored:0 -2px 12px -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_10px_30px_-24px_rgba\(15\,23\,42\,0\.3\)\]{--tw-shadow:0 10px 30px -24px #0f172a4d;--tw-shadow-colored:0 10px 30px -24px 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_10px_30px_-24px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 10px 30px -24px #0f172a59;--tw-shadow-colored:0 10px 30px -24px 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_18px_40px_-28px_rgba\(15\,23\,42\,0\.38\)\]{--tw-shadow:0 18px 40px -28px #0f172a61;--tw-shadow-colored:0 18px 40px -28px 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-\[1px_0_0_hsl\(var\(--border\)\/0\.25\)\]{--tw-shadow:1px 0 0 hsl(var(--border)/.25);--tw-shadow-colored:1px 0 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-\[inset_0_0_0_9999px_hsl\(var\(--primary\)_\/_0\.06\)\]{--tw-shadow:inset 0 0 0 9999px hsl(var(--primary) / .06);--tw-shadow-colored:inset 0 0 0 9999px 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 #0000001a, 0 4px 6px -4px #0000001a;--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 #0000001a, 0 2px 4px -2px #0000001a;--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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;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 #0000000d;--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 #0000001a, 0 8px 10px -6px #0000001a;--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-xs{--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-brand\/15{--tw-shadow-color:hsl(var(--brand) / .15);--tw-shadow:var(--tw-shadow-colored)}.shadow-brand\/20{--tw-shadow-color:hsl(var(--brand) / .2);--tw-shadow:var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color:hsl(var(--primary) / .1);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--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(3px + 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-0{--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(0px + 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-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-2{--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)}.ring-4{--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(4px + 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-inset{--tw-ring-inset:inset}.ring-background{--tw-ring-color:hsl(var(--background))}.ring-black\/5{--tw-ring-color:#0000000d}.ring-border{--tw-ring-color:hsl(var(--border))}.ring-brand{--tw-ring-color:hsl(var(--brand))}.ring-brand\/40{--tw-ring-color:hsl(var(--brand) / .4)}.ring-brand\/50{--tw-ring-color:hsl(var(--brand) / .5)}.ring-card{--tw-ring-color:hsl(var(--card))}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-primary\/30{--tw-ring-color:hsl(var(--primary) / .3)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)!important}.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{--tw-backdrop-blur:blur(8px);-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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-\[2px\]{--tw-backdrop-blur:blur(2px);-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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\]{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[clip-path\]{transition-property:clip-path;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\,background-color\]{transition-property:filter,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\]{transition-property:filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\,opacity\,padding\,box-shadow\]{transition-property:max-height,opacity,padding,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\,opacity\,padding\]{transition-property:max-height,opacity,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\,visibility\]{transition-property:opacity,transform,visibility;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.animate-out{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-in-\[0\.98\]{--tw-enter-scale:.98}.slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.slide-in-from-left-4{--tw-enter-translate-x:-1rem}.slide-in-from-right-4{--tw-enter-translate-x:1rem}.slide-out-to-left-4{--tw-exit-translate-x:-1rem}.slide-out-to-right-4{--tw-exit-translate-x:1rem}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.fill-mode-forwards{animation-fill-mode:forwards}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[--chart-axis\:hsl\(var\(--muted-foreground\)\)\]{--chart-axis:hsl(var(--muted-foreground))}.\[--chart-cursor\:hsl\(var\(--primary\)\/0\.08\)\]{--chart-cursor:hsl(var(--primary)/.08)}.\[--chart-primary-1\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_50\%\,hsl\(var\(--foreground\)\)\)\]{--chart-primary-1:color-mix(in oklab,hsl(var(--primary)) 50%,hsl(var(--foreground)))}.\[--chart-primary-2\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_15\%\,hsl\(var\(--foreground\)\)\)\]{--chart-primary-2:color-mix(in oklab,hsl(var(--primary)) 15%,hsl(var(--foreground)))}.\[--chart-primary-3\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_70\%\,hsl\(var\(--foreground\)\)\)\]{--chart-primary-3:color-mix(in oklab,hsl(var(--primary)) 70%,hsl(var(--foreground)))}.\[--chart-primary-4\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_30\%\,hsl\(var\(--foreground\)\)\)\]{--chart-primary-4:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--foreground)))}.\[--chart-primary-5\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_60\%\,hsl\(var\(--foreground\)\)\)\]{--chart-primary-5:color-mix(in oklab,hsl(var(--primary)) 60%,hsl(var(--foreground)))}.\[--chart-separator\:hsl\(var\(--card\)\)\]{--chart-separator:hsl(var(--card))}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[animation-duration\:180ms\]{animation-duration:.18s}.\[clip-path\:inset\(-24px_0_0_0\)\]{clip-path:inset(-24px 0 0)}.\[clip-path\:inset\(calc\(100\%_-_var\(--profile-bar\)\)_0_0_0\)\]{clip-path:inset(calc(100% - var(--profile-bar)) 0 0 0)}.\[contain\:layout_paint\]{contain:layout paint}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-y\:auto\]{overflow-y:auto}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[transition-duration\:240ms\]{transition-duration:.24s}.page-presence-avatar{--presence-size:1.75rem;--presence-overlap:-.25rem;width:var(--presence-size);height:var(--presence-size);border-radius:var(--radius-circle);flex:none;justify-content:center;align-items:center;margin-inline-end:var(--presence-overlap);transition:margin .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.page-presence-avatar:last-child{margin-inline-end:0}.page-presence-stack:hover .page-presence-avatar:not(:last-child),.page-presence-stack[aria-expanded=true] .page-presence-avatar:not(:last-child){margin-inline-end:.125rem}@property --presence-fill{syntax:"<angle>";inherits:false;initial-value:0deg}.page-presence-avatar-face,.page-presence-ring{--presence-gap:var(--sidebar-background);border-radius:var(--radius-circle);box-shadow:0 0 0 2px hsl(var(--presence-gap));position:relative}.page-presence-avatar-face:after,.page-presence-ring:after{--presence-fill:0deg;content:"";border-radius:var(--radius-circle);background:conic-gradient(hsl(var(--brand-text)) var(--presence-fill), transparent 0);pointer-events:none;transition:--presence-fill .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.page-presence-avatar:hover .page-presence-avatar-face:after,li:hover>.page-presence-ring:after{--presence-fill:360deg}@media (prefers-reduced-motion:reduce){.page-presence-avatar-face:after,.page-presence-ring:after{transition:none}}.page-presence-ring{--presence-gap:var(--popover)}.page-presence-avatar-face{display:inline-flex}.page-presence-overflow{min-width:var(--presence-size);background:hsl(var(--muted));width:auto;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px hsl(var(--sidebar-background));padding:0 .375rem 0 .5rem;font-size:.6875rem;font-weight:600;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) both page-presence-count}.page-presence-enter{animation:.28s cubic-bezier(.22,1,.36,1) both page-presence-make-room}.page-presence-enter .page-presence-avatar-face{animation:.62s cubic-bezier(.22,1,.36,1) both page-presence-bounce}.page-presence-enter:after{content:"";border-radius:var(--radius-circle);pointer-events:none;box-shadow:0 0 0 2px hsl(var(--primary) / .45);animation:.48s cubic-bezier(.22,1,.36,1) .14s both page-presence-ripple;position:absolute;inset:-3px}.page-presence-leave{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both page-presence-leave}@keyframes page-presence-make-room{0%{width:0;margin-inline-end:0}to{width:var(--presence-size);margin-inline-end:var(--presence-overlap)}}@keyframes page-presence-bounce{0%{opacity:0;transform:translateY(-.875rem)scale(.4)}45%{opacity:1;transform:translateY(.125rem)scale(1.12)}70%{transform:translateY(-.0625rem)scale(.96)}to{opacity:1;transform:none}}@keyframes page-presence-ripple{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes page-presence-leave{0%{opacity:1;width:var(--presence-size);margin-inline-end:var(--presence-overlap);transform:none}to{opacity:0;width:0;margin-inline-end:0;transform:scale(.6)}}@keyframes page-presence-count{0%{transform:scale(.6)}to{transform:none}}.page-presence-panel[data-state=open]{animation:.18s cubic-bezier(.22,1,.36,1) both page-presence-panel-open}@keyframes page-presence-panel-open{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-presence-avatar,.page-presence-enter,.page-presence-enter .page-presence-avatar-face,.page-presence-overflow,.page-presence-leave,.page-presence-panel[data-state=open]{transition:none;animation:none}.page-presence-enter:after{display:none}}:root:not(.dark) main .da-table-surface.border{box-shadow:0 1px 2px hsl(var(--foreground) / .06)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:var(--radius-circle)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}[data-sidebar=content]{scrollbar-width:none}[data-sidebar=content]::-webkit-scrollbar{display:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483647}@keyframes auth-error-shake{0%,to{translate:0}20%,60%{translate:-.375rem}40%,80%{translate:.375rem}}.animate-auth-error-shake{animation:.42s ease-in-out auth-error-shake}@media (height<=719px){:root{--auth-form-top:clamp(40px, 10vh, 220px)}}[data-slot=auth-panel-scrim]{background:linear-gradient(to top, var(--panel-bg) 0%, var(--panel-bg) 38%, transparent 62%)}@keyframes auth-panel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.auth-panel-progress-fill{animation-name:auth-panel-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animate-auth-error-shake,.auth-panel-progress-fill{animation:none}}:is(.da-icon-control,.da-icon-nav){transition-property:color,background-color,box-shadow,border-color,transform,scale;transition-duration:.13s;transition-timing-function:ease}:where(.da-icon-control,.da-icon-nav)>:where(svg){flex-shrink:0}:where(.da-icon-control,.da-icon-nav)>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])){transition-property:scale,translate;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.da-icon-control:not(:disabled,[aria-disabled=true]):hover>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])){scale:1.08}.da-icon-control:not(:disabled,[aria-disabled=true]):active{scale:.94}.da-icon-nav[data-active=true]>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])){scale:1.04}.da-icon-nav:not(:disabled,[aria-disabled=true]):hover>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])){translate:0 -1px;scale:1.06}[data-rail-expanded=false] [data-sidebar=module-navigation] .shell-rail-item[data-active=true]:before{content:"";border-radius:0 var(--radius-circle) var(--radius-circle) 0;background:hsl(var(--brand-text));width:3px;height:20px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.da-icon-nav>.da-icon-label{transition:scale .18s cubic-bezier(.2,.8,.2,1),translate .18s cubic-bezier(.2,.8,.2,1)}.da-icon-nav:not(:disabled,[aria-disabled=true]):hover>.da-icon-label{translate:0 -1px;scale:1.02}:is(.da-icon-control,.da-icon-nav)>:is(svg.animate-spin,svg.ravel-toast-spin){animation-duration:.7s;animation-timing-function:linear}@media (prefers-reduced-motion:reduce){:where(.da-icon-control,.da-icon-nav),:where(.da-icon-control,.da-icon-nav)>:where(svg,.da-icon-label){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.da-icon-control:not(:disabled,[aria-disabled=true]):active,.da-icon-control:not(:disabled,[aria-disabled=true]):hover>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])),.da-icon-nav[data-active=true]>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])),.da-icon-nav:not(:disabled,[aria-disabled=true]):hover>:where(svg:not(.animate-spin,.ravel-toast-spin,[data-da-icon-motion=none])),.da-icon-nav:not(:disabled,[aria-disabled=true]):hover>.da-icon-label{translate:none;scale:1}}@keyframes input-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.da-field-shake{animation:.15s ease-in-out 2 input-shake}[data-page-archetype=wizard] :is(input,textarea):not(:disabled,[aria-disabled=true]),:root:not(.dark) [data-page-archetype=editor] :is(input,textarea):not(:disabled,[aria-disabled=true]){background-color:hsl(var(--card))}.da-success-badge{background:hsl(var(--success) / .12);width:3.5rem;height:3.5rem;color:hsl(var(--success-text));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;animation:.36s cubic-bezier(.2,.9,.3,1.2) both da-success-badge-pop;display:inline-flex}.da-success-badge--hero{width:4.5rem;height:4.5rem;box-shadow:0 0 0 .5rem hsl(var(--success) / .06)}.da-success-badge__mark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:.32s ease-out .18s forwards da-success-badge-draw}@keyframes da-success-badge-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes da-success-badge-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.da-success-badge,.da-success-badge__mark{animation:none}.da-success-badge__mark{stroke-dashoffset:0}}.da-state-enter{animation:.22s ease-out both da-state-enter}.da-step-enter{animation:.2s ease-out both da-step-enter}@keyframes da-state-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes da-step-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.da-field-shake,.da-state-enter,.da-step-enter,.da-success-badge{animation:none}.da-success-badge__mark{stroke-dashoffset:0;animation:none}}:where(.ui-button) :where(svg.lucide){width:1rem;height:1rem}@keyframes csv-import-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.animate-\[csv-import-slide_1\.1s_ease-in-out_infinite\]{width:100%;animation:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-destructive-text::placeholder{color:hsl(var(--destructive-text))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-full:after{content:var(--tw-content);left:100%}.after\:right-0:after{content:var(--tw-content);right:0}.after\:w-\[var\(--da-table-pinned-gap\)\]:after{content:var(--tw-content);width:var(--da-table-pinned-gap)}.after\:w-\[var\(--hl-table-pinned-gap\)\]:after{content:var(--tw-content);width:var(--hl-table-pinned-gap)}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-inherit:after{content:var(--tw-content);background-color:inherit}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:hsl(var(--ring))}.focus-within\:ring-1:focus-within{--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)}.focus-within\:ring-2:focus-within{--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-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-destructive:hover{border-color:hsl(var(--destructive))}.hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:border-primary\/70:hover{border-color:hsl(var(--primary) / .7)}.hover\:border-warning:hover{border-color:hsl(var(--warning))}.hover\:\!bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)!important}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-background\/15:hover{background-color:hsl(var(--background) / .15)}.hover\:bg-brand-hover:hover{background-color:hsl(var(--brand-hover))}.hover\:bg-brand\/10:hover{background-color:hsl(var(--brand) / .1)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/15:hover{background-color:hsl(var(--destructive) / .15)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-destructive\/\[0\.12\]:hover{background-color:hsl(var(--destructive) / .12)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sidebar-accent\/30:hover{background-color:hsl(var(--sidebar-accent) / .3)}.hover\:bg-sidebar-accent\/40:hover{background-color:hsl(var(--sidebar-accent) / .4)}.hover\:bg-sidebar-primary\/10:hover{background-color:hsl(var(--sidebar-primary) / .1)}.hover\:bg-sidebar-ring\/20:hover{background-color:hsl(var(--sidebar-ring) / .2)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning\/\[0\.14\]:hover{background-color:hsl(var(--warning) / .14)}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-background:hover{color:hsl(var(--background))}.hover\:text-brand-text:hover{color:hsl(var(--brand-text))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-destructive-text:hover{color:hsl(var(--destructive-text))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-sidebar-foreground:hover{color:hsl(var(--sidebar-foreground))}.hover\:text-sidebar-primary:hover{color:hsl(var(--sidebar-primary))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-float:hover{--tw-shadow:var(--shadow-float);--tw-shadow-colored:var(--shadow-float);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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-\[0\.98\]:hover{--tw-brightness:brightness(.98);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\:after\:bg-sidebar-ring:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-ring))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-destructive-text:focus{color:hsl(var(--destructive-text))}.focus\:shadow-\[0_0_0_3px_hsl\(var\(--primary\)\/0\.18\)\]:focus{--tw-shadow:0 0 0 3px hsl(var(--primary)/.18);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--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\:ring-primary:focus{--tw-ring-color:hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:bg-accent:focus-visible{background-color:hsl(var(--accent))}.focus-visible\:bg-destructive\/10:focus-visible{background-color:hsl(var(--destructive) / .1)}.focus-visible\:bg-muted:focus-visible{background-color:hsl(var(--muted))}.focus-visible\:bg-muted\/30:focus-visible{background-color:hsl(var(--muted) / .3)}.focus-visible\:bg-muted\/40:focus-visible{background-color:hsl(var(--muted) / .4)}.focus-visible\:bg-primary\/10:focus-visible{background-color:hsl(var(--primary) / .1)}.focus-visible\:bg-sidebar:focus-visible{background-color:hsl(var(--sidebar-background))}.focus-visible\:bg-sidebar-ring\/20:focus-visible{background-color:hsl(var(--sidebar-ring) / .2)}.focus-visible\:text-accent-foreground:focus-visible{color:hsl(var(--accent-foreground))}.focus-visible\:text-brand-text:focus-visible{color:hsl(var(--brand-text))}.focus-visible\:text-destructive:focus-visible{color:hsl(var(--destructive))}.focus-visible\:text-destructive-text:focus-visible{color:hsl(var(--destructive-text))}.focus-visible\:text-primary:focus-visible{color:hsl(var(--primary))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:ring-1: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(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)}.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-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-current:focus-visible{--tw-ring-color:currentColor}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:hsl(var(--destructive))}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:hsl(var(--primary) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color:hsl(var(--card))}.focus-visible\:ring-offset-sidebar:focus-visible{--tw-ring-offset-color:hsl(var(--sidebar-background))}.focus-visible\:after\:w-0\.5:focus-visible:after{content:var(--tw-content);width:.125rem}.focus-visible\:after\:bg-sidebar-ring:focus-visible:after{content:var(--tw-content);background-color:hsl(var(--sidebar-ring))}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:text-foreground:hover:enabled{color:hsl(var(--foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-muted:disabled{border-color:hsl(var(--muted))}.disabled\:bg-muted:disabled{background-color:hsl(var(--muted))}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:brightness-100:hover:disabled{--tw-brightness:brightness(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)}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/filter:focus-within .group-focus-within\/filter\:opacity-100,.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.group:hover .group-hover\:bg-white\/35{background-color:#ffffff59}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/title:hover .group-hover\/title\:underline{text-decoration-line:underline}.group\/filter:hover .group-hover\/filter\:opacity-100,.group\/grp:hover .group-hover\/grp\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-2{--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)}.group:hover .group-hover\:ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.group:focus-visible .group-focus-visible\:bg-ring{background-color:hsl(var(--ring))}.group:focus-visible .group-focus-visible\:ring-2{--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)}.group:focus-visible .group-focus-visible\:ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:checked\]\:border-primary:has(:checked){border-color:hsl(var(--primary))}.has-\[\:checked\]\:bg-primary\/10:has(:checked){background-color:hsl(var(--primary) / .1)}.has-\[\:focus-visible\]\:ring-2:has(: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)}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:hsl(var(--ring))}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:pointer-events-auto[aria-disabled=true]{pointer-events:auto}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted\/80[aria-expanded=true]{background-color:hsl(var(--muted) / .8)}.aria-expanded\:bg-popover[aria-expanded=true]{background-color:hsl(var(--popover))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-\[invalid\=true\]\:border-destructive[aria-invalid=true]{border-color:hsl(var(--destructive))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:\!animate-none[data-state=closed]{animation:none!important}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}.data-\[state\=closed\]\:animate-none[data-state=closed]{animation:none}.data-\[state\=open\]\:\!animate-none[data-state=open]{animation:none!important}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[state\=open\]\:animate-none[data-state=open]{animation:none}.data-\[disabled\]\:cursor-default[data-disabled]{cursor:default}.data-\[dragging\=true\]\:cursor-grabbing[data-dragging=true],.data-\[panning\=true\]\:cursor-grabbing[data-panning=true]{cursor:grabbing}.data-\[dragging\=true\]\:select-none[data-dragging=true],.data-\[panning\=true\]\:select-none[data-panning=true]{-webkit-user-select:none;user-select:none}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:hsl(var(--primary))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=checked\]\:bg-foreground[data-state=checked]{background-color:hsl(var(--foreground))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=unchecked\]\:bg-muted-foreground\/30[data-state=unchecked]{background-color:hsl(var(--muted-foreground) / .3)}.data-\[selected\=true\]\:font-medium[data-selected=true]{font-weight:500}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:hsl(var(--destructive))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=checked\]\:text-background[data-state=checked]{color:hsl(var(--background))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-foreground[data-state=open]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[ready\=true\]\:shadow-2xl[data-ready=true]{--tw-shadow:0 25px 50px -12px #00000040;--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)}.data-\[active\=true\]\:ring-2[data-active=true]{--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)}.data-\[active\=true\]\:ring-primary[data-active=true]{--tw-ring-color:hsl(var(--primary))}.data-\[resizing\=true\]\:transition-none[data-resizing=true]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-200[data-state=open]{transition-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[state\=open\]\:ease-out[data-state=open]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:zoom-out-\[0\.98\][data-state=closed]{--tw-exit-scale:.98}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:zoom-in-\[0\.98\][data-state=open]{--tw-enter-scale:.98}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-200[data-state=open]{animation-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:ease-out[data-state=open]{animation-timing-function:cubic-bezier(0,0,.2,1)}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:invisible{visibility:hidden}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:hidden{display:none}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:w-8{width:2rem}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:-translate-x-1\.5{--tw-translate-x:-.375rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/rail[data-state=expanded] .group-data-\[state\=expanded\]\/rail\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-active=true] .group-data-\[active\=true\]\:border-primary\/30{border-color:hsl(var(--primary) / .3)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-active=true] .group-data-\[active\=true\]\:text-primary{color:hsl(var(--primary))}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:opacity-0{opacity:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\: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)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring{--tw-ring-color:hsl(var(--ring))}.group\/rail[data-state=expanded] .group-data-\[state\=expanded\]\/rail\:delay-75{transition-delay:75ms}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:duration-100{transition-duration:.1s;animation-duration:.1s}.group\/rail[data-state=expanded] .group-data-\[state\=expanded\]\/rail\:delay-75{animation-delay:75ms}.group\/rail[data-state=collapsed] .group-data-\[state\=collapsed\]\/rail\:\[scrollbar-width\:none\]{scrollbar-width:none}.group\/rail[data-resizing=true] .group-data-\[resizing\=true\]\/rail\:after\:bg-sidebar-ring:after{content:var(--tw-content);background-color:hsl(var(--sidebar-ring))}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-card\/80{background-color:hsl(var(--card) / .8)}}@media (prefers-reduced-motion:no-preference){@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:1s linear infinite spin}.motion-safe\:transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.motion-safe\:fade-in,.motion-safe\:fade-in-0{--tw-enter-opacity:0}.motion-safe\:slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.motion-safe\:slide-in-from-top-2{--tw-enter-translate-y:-.5rem}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-amber-700\/60:is(.dark *){border-color:#b4530999}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-green-800\/40:is(.dark *){border-color:#16653466}.dark\:border-orange-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity,1))}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-red-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.dark\:border-red-800\/60:is(.dark *){border-color:#991b1b99}.dark\:bg-\[color-mix\(in_srgb\,hsl\(var\(--brand\)\)_14\%\,hsl\(var\(--sidebar-background\)\)\)\]:is(.dark *){background-color:color-mix(in srgb,hsl(var(--brand)) 14%,hsl(var(--sidebar-background)))}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/35:is(.dark *){background-color:#451a0359}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-background\/90:is(.dark *){background-color:hsl(var(--background) / .9)}.dark\:bg-card:is(.dark *){background-color:hsl(var(--card))}.dark\:bg-card\/40:is(.dark *){background-color:hsl(var(--card) / .4)}.dark\:bg-card\/70:is(.dark *){background-color:hsl(var(--card) / .7)}.dark\:bg-card\/80:is(.dark *){background-color:hsl(var(--card) / .8)}.dark\:bg-card\/95:is(.dark *){background-color:hsl(var(--card) / .95)}.dark\:bg-destructive\/15:is(.dark *){background-color:hsl(var(--destructive) / .15)}.dark\:bg-emerald-500\/15:is(.dark *){background-color:#10b98126}.dark\:bg-green-950\/10:is(.dark *){background-color:#052e161a}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-muted\/30:is(.dark *){background-color:hsl(var(--muted) / .3)}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-950\/35:is(.dark *){background-color:#450a0a59}.dark\:bg-sidebar:is(.dark *){background-color:hsl(var(--sidebar-background))}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-white\/\[0\.045\]:is(.dark *){background-color:#ffffff0b}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.dark\:bg-zinc-800\/60:is(.dark *){background-color:#27272a99}.dark\:bg-zinc-900\/90:is(.dark *){background-color:#18181be6}.dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.dark\:bg-none:is(.dark *){background-image:none}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-100\/80:is(.dark *){color:#fef3c7cc}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-foreground:is(.dark *){color:hsl(var(--foreground))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-green-400\/80:is(.dark *){color:#4ade80cc}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.dark\:text-red-100\/80:is(.dark *){color:#fee2e2cc}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:shadow-\[inset_0_0_0_9999px_hsl\(var\(--primary\)_\/_0\.10\)\]:is(.dark *){--tw-shadow:inset 0 0 0 9999px hsl(var(--primary) / .1);--tw-shadow-colored:inset 0 0 0 9999px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:ring-white\/5:is(.dark *){--tw-ring-color:#ffffff0d}.dark\:\[--chart-primary-1\:hsl\(var\(--primary\)\)\]:is(.dark *){--chart-primary-1:hsl(var(--primary))}.dark\:\[--chart-primary-2\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_50\%\,hsl\(var\(--card\)\)\)\]:is(.dark *){--chart-primary-2:color-mix(in oklab,hsl(var(--primary)) 50%,hsl(var(--card)))}.dark\:\[--chart-primary-3\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_30\%\,hsl\(var\(--foreground\)\)\)\]:is(.dark *){--chart-primary-3:color-mix(in oklab,hsl(var(--primary)) 30%,hsl(var(--foreground)))}.dark\:\[--chart-primary-4\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_68\%\,hsl\(var\(--card\)\)\)\]:is(.dark *){--chart-primary-4:color-mix(in oklab,hsl(var(--primary)) 68%,hsl(var(--card)))}.dark\:\[--chart-primary-5\:color-mix\(in_oklab\,hsl\(var\(--primary\)\)_65\%\,hsl\(var\(--foreground\)\)\)\]:is(.dark *){--chart-primary-5:color-mix(in oklab,hsl(var(--primary)) 65%,hsl(var(--foreground)))}.dark\:\[color-scheme\:dark\]:is(.dark *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark\:hover\:bg-primary\/10:hover:is(.dark *){background-color:hsl(var(--primary) / .1)}.dark\:hover\:bg-primary\/15:hover:is(.dark *){background-color:hsl(var(--primary) / .15)}.dark\:hover\:brightness-110:hover:is(.dark *){--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)}.dark\:focus-visible\:bg-card:focus-visible:is(.dark *){background-color:hsl(var(--card))}.dark\:focus-visible\:bg-muted\/40:focus-visible:is(.dark *){background-color:hsl(var(--muted) / .4)}.dark\:focus-visible\:bg-sidebar:focus-visible:is(.dark *){background-color:hsl(var(--sidebar-background))}.dark\:aria-expanded\:bg-popover[aria-expanded=true]:is(.dark *){background-color:hsl(var(--popover))}@media not all and (width>=1024px){.max-lg\:ml-0{margin-left:0}.max-lg\:ml-auto{margin-left:auto}.max-lg\:hidden{display:none}.max-lg\:w-full{width:100%}.max-lg\:flex-1{flex:1}.max-lg\:border-t{border-top-width:1px}.max-lg\:pb-1{padding-bottom:.25rem}}@media not all and (width>=768px){.max-md\:max-h-\[40\%\]{max-height:40%}}@media (width<=760px){.max-\[760px\]\:bottom-\[calc\(96px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:h-\[calc\(2lh\+6px\)\]{height:calc(2lh + 6px)}.max-\[760px\]\:border-b{border-bottom-width:1px}.max-\[760px\]\:pb-\[calc\(88px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media not all and (width>=640px){.max-sm\:sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:static{position:static}.max-sm\:bottom-0{bottom:0}.max-sm\:left-0{left:0}.max-sm\:top-auto{top:auto}.max-sm\:col-span-3{grid-column:span 3/span 3}.max-sm\:col-start-2{grid-column-start:2}.max-sm\:col-start-4{grid-column-start:4}.max-sm\:row-start-1{grid-row-start:1}.max-sm\:mb-2{margin-bottom:.5rem}.max-sm\:ml-0{margin-left:0}.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}.max-sm\:h-auto{height:auto}.max-sm\:w-\[260px\]{width:260px}.max-sm\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.max-sm\:w-full{width:100%}.max-sm\:min-w-24{min-width:6rem}.max-sm\:flex-1{flex:1}.max-sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:grid-cols-\[36px_minmax\(0\,1fr\)_72px_26px\]{grid-template-columns:36px minmax(0,1fr) 72px 26px}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:items-center{align-items:center}.max-sm\:gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.max-sm\:gap-y-1{row-gap:.25rem}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:rounded{border-radius:var(--radius)}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:border{border-width:1px}.max-sm\:border-border{border-color:hsl(var(--border))}.max-sm\:p-2{padding:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:pl-0{padding-left:0}}@media (width<=420px){.max-\[420px\]\:w-10{width:2.5rem}.max-\[420px\]\:gap-1\.5{gap:.375rem}}@media (width>=400px){.min-\[400px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.sm\:not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:min-h-64{min-height:16rem}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:min-w-28{min-width:7rem}.sm\:min-w-\[440px\]{min-width:440px}.sm\:min-w-\[var\(--list-min\)\]{min-width:var(--list-min)}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.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\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[1fr_auto_10rem\]{grid-template-columns:1fr auto 10rem}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_9rem_10rem\]{grid-template-columns:minmax(0,1fr) 9rem 10rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0}.sm\:gap-2{gap:.5rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\: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)))}.sm\:self-auto{align-self:auto}.sm\:self-stretch{align-self:stretch}.sm\:border-b{border-bottom-width:1px}.sm\:border-l{border-left-width:1px}.sm\:border-t{border-top-width:1px}.sm\:border-border{border-color:hsl(var(--border))}.sm\:border-border\/60{border-color:hsl(var(--border) / .6)}.sm\:via-black\/30{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000004d var(--tw-gradient-via-position), var(--tw-gradient-to)}.sm\:to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (width>=761px){.min-\[761px\]\:flex{display:flex}.min-\[761px\]\:hidden{display:none}.min-\[761px\]\:pb-4{padding-bottom:1rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-0{min-height:0}.md\:w-72{width:18rem}.md\:w-\[clamp\(24rem\,32vw\,34rem\)\]{width:clamp(24rem,32vw,34rem)}.md\:w-auto{width:auto}.md\:min-w-\[260px\]{min-width:260px}.md\:flex-1{flex:1}.md\:basis-0{flex-basis:0}.md\:auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr_1\.2fr_110px\]{grid-template-columns:1.1fr 1fr 1.2fr 110px}.md\:grid-cols-\[1\.2fr_1\.3fr_110px\]{grid-template-columns:1.2fr 1.3fr 110px}.md\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.md\:grid-cols-\[minmax\(190px\,1\.2fr\)_minmax\(160px\,0\.8fr\)_minmax\(190px\,1fr\)_36px\]{grid-template-columns:minmax(190px,1.2fr) minmax(160px,.8fr) minmax(190px,1fr) 36px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:2.5rem}.md\:overflow-x-auto{overflow-x:auto}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-2{padding-bottom:.5rem}.md\:text-right{text-align:right}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-5{top:1.25rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:-m-6{margin:-1.5rem}.lg\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:-mt-5{margin-top:-1.25rem}.lg\:mr-1{margin-right:.25rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100\%\+2\.25rem\)\]{height:calc(100% + 2.25rem)}.lg\:h-screen{height:100vh}.lg\:min-h-0{min-height:0}.lg\:w-\[300px\]{width:300px}.lg\:w-\[340px\]{width:340px}.lg\:w-\[clamp\(24rem\,32vw\,34rem\)\]{width:clamp(24rem,32vw,34rem)}.lg\:min-w-0{min-width:0}.lg\:max-w-\[55\%\]{max-width:55%}.lg\:max-w-\[640px\]{max-width:640px}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[min\(40\%\,820px\)_1fr\]{grid-template-columns:min(40%,820px) 1fr}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_272px\]{grid-template-columns:minmax(0,1fr) 272px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,320px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-6{padding:1.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pr-6{padding-right:1.5rem}.lg\:pt-5{padding-top:1.25rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-\[var\(--auth-form-top\)\]{padding-top:var(--auth-form-top)}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-title-3xl{font-size:var(--font-size-title-3xl)}}@media (width>=1280px){.xl\:left-8{left:2rem}.xl\:right-auto{right:auto}.xl\:top-1\/2{top:50%}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mb-1{margin-bottom:.25rem}.xl\:ml-3{margin-left:.75rem}.xl\:mt-1{margin-top:.25rem}.xl\:grid{display:grid}.xl\:h-5{height:1.25rem}.xl\:h-auto{height:auto}.xl\:w-36{width:9rem}.xl\:w-80{width:20rem}.xl\:w-\[360px\]{width:360px}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:w-px{width:1px}.xl\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem minmax(0,1fr)}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.xl\:grid-cols-\[minmax\(0\,2\.35fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr)}.xl\:flex-col{flex-direction:column}.xl\:items-stretch{align-items:stretch}.xl\:gap-3{gap:.75rem}.xl\:self-end{align-self:flex-end}.xl\:overflow-visible{overflow:visible}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0}.xl\:p-0{padding:0}.xl\:px-0{padding-left:0;padding-right:0}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:pl-52{padding-left:13rem}.xl\:pl-6{padding-left:1.5rem}.xl\:pr-10{padding-right:2.5rem}.xl\:pt-0{padding-top:0}}@media (width>=1536px){.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:var(--radius)}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-border::-webkit-scrollbar-thumb{background-color:hsl(var(--border))}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:.375rem}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\:nth-child\(7n\)\]\:border-r-0:nth-child(7n){border-right-width:0}@media (width>=640px){.sm\:\[\&\>\*\:first-child\]\:col-span-2>:first-child{grid-column:span 2/span 2}}.\[\&\>\*\:nth-child\(2\)\]\:min-w-0>:nth-child(2){min-width:0}.\[\&\>\*\:nth-child\(2\)\]\:overflow-x-auto>:nth-child(2){overflow-x:auto}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>button\]\:flex-1>button{flex:1}.\[\&\>button\]\:justify-center>button{justify-content:center}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>div\]\:max-w-none>div{max-width:none}@media (width>=1024px){.lg\:\[\&\>div\]\:w-\[200px\]>div{width:200px}}@media (width>=1536px){.\32 xl\:\[\&\>div\]\:w-\[280px\]>div{width:280px}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:text-current>span{color:currentColor}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:size-\[18px\]>svg{width:18px;height:18px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\[data-panning\=true\]_\*\]\:pointer-events-none[data-panning=true] *{pointer-events:none}.\[\&\[data-state\=open\]\>svg\.chevron\]\:rotate-180[data-state=open]>svg.chevron{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.da-table-surface\]\:rounded-none .da-table-surface{border-radius:0}.\[\&_\.da-table-surface\]\:border-x-0 .da-table-surface{border-left-width:0;border-right-width:0}.\[\&_\.da-table-surface\]\:border-b-0 .da-table-surface{border-bottom-width:0}.\[\&_\.da-table-surface\]\:shadow-none .da-table-surface{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.\[\&_\[aria-label\]\]\:pointer-events-auto [aria-label]{pointer-events:auto}.\[\&_\[data-selection-key\]\]\:cursor-crosshair [data-selection-key],.\[\&_\[data-selection-surface\]\]\:cursor-crosshair [data-selection-surface]{cursor:crosshair}.\[\&_a\]\:pointer-events-auto a{pointer-events:auto}.\[\&_a\]\:text-primary a{color:hsl(var(--primary))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_a\]\:hover\:opacity-80:hover a{opacity:.8}.\[\&_blockquote\]\:border-l-4 blockquote{border-left-width:4px}.\[\&_blockquote\]\:border-primary blockquote{border-color:hsl(var(--primary))}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:1rem}.\[\&_blockquote\]\:italic blockquote{font-style:italic}.\[\&_blockquote\]\:text-muted-foreground blockquote{color:hsl(var(--muted-foreground))}.\[\&_button\[data-area-selection-handle\]\]\:w-full button[data-area-selection-handle]{width:100%}.\[\&_button\[data-area-selection-handle\]\]\:pr-9 button[data-area-selection-handle]{padding-right:2.25rem}.\[\&_button\]\:pointer-events-auto button{pointer-events:auto}.hover\:\[\&_button\]\:text-foreground button:hover{color:hsl(var(--foreground))}.hover\:\[\&_button\]\:text-panel-text button:hover{color:var(--panel-text)}.\[\&_code\]\:rounded code{border-radius:var(--radius)}.\[\&_code\]\:bg-muted code{background-color:hsl(var(--muted))}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\]\:font-mono code{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.\[\&_code\]\:text-xs code{font-size:.75rem;line-height:1rem}.\[\&_em\]\:italic em{font-style:italic}.\[\&_h1\]\:mb-2 h1{margin-bottom:.5rem}.\[\&_h1\]\:text-xl h1{font-size:1.25rem;line-height:1.75rem}.\[\&_h1\]\:font-bold h1{font-weight:700}.\[\&_h2\]\:mb-2 h2{margin-bottom:.5rem}.\[\&_h2\]\:mt-6 h2{margin-top:1.5rem}.\[\&_h2\]\:text-lg h2{font-size:1.125rem;line-height:1.75rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h3\]\:mb-1 h3{margin-bottom:.25rem}.\[\&_h3\]\:mt-4 h3{margin-top:1rem}.\[\&_h3\]\:text-base h3{font-size:1rem;line-height:1.5rem}.\[\&_h3\]\:font-medium h3{font-weight:500}.\[\&_h4\]\:mt-3 h4{margin-top:.75rem}.\[\&_h4\]\:text-sm h4{font-size:.875rem;line-height:1.25rem}.\[\&_h4\]\:font-medium h4{font-weight:500}.\[\&_hr\]\:my-4 hr{margin-top:1rem;margin-bottom:1rem}.\[\&_hr\]\:border-border hr{border-color:hsl(var(--border))}.\[\&_input\]\:pointer-events-auto input{pointer-events:auto}.\[\&_li\]\:my-1 li{margin-top:.25rem;margin-bottom:.25rem}.\[\&_li\]\:mt-1 li{margin-top:.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}.\[\&_ol\]\:pl-6 ol{padding-left:1.5rem}.\[\&_p\]\:my-2 p{margin-top:.5rem;margin-bottom:.5rem}.\[\&_p\]\:whitespace-pre-line p{white-space:pre-line}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_pre\]\:my-2 pre{margin-top:.5rem;margin-bottom:.5rem}.\[\&_pre\]\:overflow-auto pre{overflow:auto}.\[\&_pre\]\:rounded-md pre{border-radius:var(--radius)}.\[\&_pre\]\:bg-muted pre{background-color:hsl(var(--muted))}.\[\&_pre\]\:p-3 pre{padding:.75rem}.\[\&_pre\]\:text-xs pre{font-size:.75rem;line-height:1rem}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_select\]\:pointer-events-auto select{pointer-events:auto}.\[\&_strong\]\:font-bold strong{font-weight:700}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_svg\]\:size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:size-\[19px\] svg{width:19px;height:19px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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}.\[\&_ul\]\:pl-6 ul{padding-left:1.5rem}body:has([data-task-area-selecting=true]) .\[body\:has\(\[data-task-area-selecting\=true\]\)_\&\]\:hidden{display:none}@keyframes hub-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hub-enter,.hub-enter-stagger>*{animation:.2s cubic-bezier(.2,.8,.2,1) backwards hub-enter}.hub-enter-stagger>:nth-child(2){animation-delay:24ms}.hub-enter-stagger>:nth-child(3){animation-delay:48ms}.hub-enter-stagger>:nth-child(4){animation-delay:72ms}.hub-enter-stagger>:nth-child(5){animation-delay:96ms}.hub-enter-stagger>:nth-child(6){animation-delay:.12s}.hub-enter-stagger>:nth-child(7){animation-delay:.144s}.hub-enter-stagger>:nth-child(n+8){animation-delay:.168s}@media (prefers-reduced-motion:reduce){.hub-enter,.hub-enter-stagger>*{animation:none}}.highlight-card{border:1px solid hsl(var(--brand-hover));border-radius:var(--radius);width:100%;min-width:0;height:100%;color:hsl(var(--brand-foreground));background-color:hsl(var(--brand));background-image:linear-gradient(120deg, hsl(var(--brand)), hsl(var(--brand-hover)), hsl(var(--brand)));background-position:0%;background-size:220% 220%;flex-direction:column;justify-content:space-between;padding:24px;transition:background-position 1.2s;display:flex;position:relative;overflow:hidden}.highlight-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px, hsl(var(--brand-foreground)) 1px, transparent 0);opacity:.15;background-size:8px 8px;transition:opacity .24s;position:absolute;inset:0}.highlight-card>:not(.highlight-card-bookmark){z-index:1;position:relative}.highlight-card:focus-within{background-position:100%}.highlight-card:focus-within:before{opacity:.3}@media (hover:hover) and (pointer:fine){.highlight-card:hover{background-position:100%}.highlight-card:hover:before{opacity:.3}}.highlight-card-bookmark{z-index:1;width:48px;height:64px;color:hsl(var(--brand));background:hsl(var(--brand-foreground));clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);justify-content:center;align-items:center;padding-bottom:8px;display:flex;position:absolute;top:0;right:24px}.highlight-card-heading{padding-right:60px}.highlight-card .highlight-card-heading h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700;line-height:1.2}.highlight-card .highlight-card-heading p{margin:6px 0 0;font-size:13px;line-height:1.45}.highlight-card-divider{background:hsl(var(--brand-foreground) / .2);flex-shrink:0;height:1px;margin:16px 0}.highlight-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.highlight-card-metric{min-width:0}.highlight-card .highlight-card-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:700;line-height:1.1}.highlight-card .highlight-card-label{margin:4px 0 0;font-size:13px}.highlight-card .highlight-card-button{border-color:hsl(var(--brand-foreground));background:hsl(var(--brand-foreground));color:hsl(var(--brand-hover));cursor:pointer;font-weight:600}.highlight-card .highlight-card-button:hover{background:hsl(var(--brand-foreground));color:hsl(var(--brand));box-shadow:0 0 0 1px hsl(var(--brand-foreground))}.highlight-card .highlight-card-button:active{box-shadow:inset 0 0 0 1px hsl(var(--brand))}.highlight-card .highlight-card-button:focus-visible{outline:2px solid hsl(var(--brand-foreground));outline-offset:3px}@media (pointer:coarse){.highlight-card .highlight-card-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.highlight-card,.highlight-card:before,.highlight-card .highlight-card-button{transition:none}}.hub-toaster{color:hsl(var(--popover-foreground))}.hub-toaster [data-sileo-viewport]{z-index:110;overscroll-behavior:contain;isolation:isolate;max-height:calc(100dvh - 2rem);padding:8px;overflow-y:auto}.hub-toaster .hub-sileo-title{color:hsl(var(--foreground));text-transform:none;font-family:inherit}.hub-toaster .hub-sileo-description{color:hsl(var(--popover-foreground));font-family:inherit}.hub-sileo-body{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.hub-toast-description{font-size:.8rem;line-height:1.5}.hub-toast-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hub-toast-actions button,.hub-toast-close{border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;display:inline-flex}.hub-toast-actions .hub-toast-action{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary))}.hub-toast-actions button:disabled{cursor:wait;opacity:.65}.hub-toast-actions button:focus-visible,.hub-toast-close:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.hub-toast-bottom{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.hub-toast-footer{color:hsl(var(--muted-foreground));font-size:.65rem;line-height:1.4}.hub-toast-close{flex:none;width:28px;height:28px;padding:0}.hub-toast-queued{z-index:111;color:hsl(var(--muted-foreground));pointer-events:none;margin:0;font-size:.65rem;position:fixed;bottom:4px;right:24px}@media (width<=390px){.hub-toaster [data-sileo-toast]{width:calc(100vw - 48px)}.hub-toaster [data-sileo-svg]{width:100%}}.hub-toast-message-title:not(.sr-only){margin-bottom:6px;font-weight:600;line-height:1.5;display:block}.hub-toaster [data-sileo-title]{text-overflow:ellipsis;overflow:hidden}.hub-toaster [data-sileo-header-inner]{min-width:0;max-width:100%}@media (width<=390px){.hub-toaster [data-sileo-viewport]{--hub-sileo-scale:calc((100vw - 48px) / 350px)}.hub-toaster [data-sileo-header]{left:calc(var(--_px,0px) * var(--hub-sileo-scale));max-width:calc(var(--_pw,350px) * var(--hub-sileo-scale))}.hub-toaster .hub-toast-message-title{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 6px;padding:0;font-weight:600;display:block;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.hub-toaster [data-sileo-canvas]{display:none}.hub-toaster [data-sileo-toast]{background:hsl(var(--popover));border-radius:16px;transition:none}}.hub-toaster [data-sileo-canvas]{filter:drop-shadow(0 2px 6px hsl(var(--foreground) / .16))}.hub-toaster [data-sileo-header-stack]{min-width:0;max-width:100%}.hub-toaster [data-sileo-toast]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:16px}@media (prefers-reduced-motion:reduce){.hub-toaster [data-sileo-toast]{box-shadow:0 2px 6px hsl(var(--foreground) / .16)}.hub-toaster [data-sileo-header-inner]{filter:none;animation:none}}[data-radix-popper-content-wrapper]:has([data-merge-selection-hint]){pointer-events:none}.outlook-agenda-event,.outlook-agenda-dot{--agenda-color:var(--brand)}.outlook-agenda-event[data-availability=tentative],.outlook-agenda-dot[data-availability=tentative]{--agenda-color:var(--info)}.outlook-agenda-event[data-availability=free],.outlook-agenda-dot[data-availability=free],.outlook-agenda-event[data-availability=workingElsewhere],.outlook-agenda-dot[data-availability=workingElsewhere]{--agenda-color:var(--muted-foreground)}.outlook-agenda-event[data-availability=oof],.outlook-agenda-dot[data-availability=oof]{--agenda-color:var(--warning)}.outlook-agenda-event,.outlook-agenda-event>button{border-color:hsl(var(--agenda-color) / .8);background:hsl(var(--agenda-color) / .14);color:hsl(var(--foreground))}.outlook-agenda-event>button{background:0 0;border-style:solid}.outlook-agenda-event:hover,.outlook-agenda-event>button:hover{background:hsl(var(--agenda-color) / .23)}.outlook-agenda-dot{background:hsl(var(--agenda-color))}.oi-art{width:100%;max-width:40rem;margin-inline:auto;container-type:inline-size}.oi-stage{aspect-ratio:56/46;width:100%;color:hsl(var(--foreground));-webkit-user-select:none;user-select:none;font-size:1.78571cqi;position:relative}.oi-glow{background:radial-gradient(closest-side, hsl(var(--brand) / .3), hsl(var(--brand) / 0));filter:blur(2.5em);border-radius:50%;animation:2s ease-out both oi-fade,7s ease-in-out 2.4s infinite oi-breathe;position:absolute;inset:14% 10% 10% 14%}.oi-connectors{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oi-line{stroke:hsl(var(--brand) / .55);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.6s ease-out both oi-draw}.oi-dot{fill:hsl(var(--brand));transform-box:fill-box;transform-origin:50%;animation:.7s ease-out both oi-pop,3.2s ease-in-out 5.2s infinite oi-pulse}.oi-dot-soft{fill:hsl(var(--brand) / .35)}.oi-calendar{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.6em;flex-direction:column;width:44em;height:34em;padding:2em 2em 1.6em;animation:1.4s cubic-bezier(.2,.8,.2,1) .35s both oi-rise;display:flex;position:absolute;top:5em;left:7em;box-shadow:0 2.4em 4.8em -2em #00000047}.oi-calendar-header{justify-content:space-between;align-items:center;height:3em;display:flex}.oi-month{align-items:center;gap:.6em;margin-left:3.5em;display:flex}.oi-month-label{white-space:nowrap;font-size:1.5em;font-weight:600}.oi-icon{width:1.5em;height:1.5em;color:hsl(var(--muted-foreground));flex:none}.oi-segmented{background:hsl(var(--muted) / .7);border-radius:.9em;gap:.3em;padding:.3em;display:flex}.oi-segment{color:hsl(var(--muted-foreground));border-radius:.6em;padding:.35em .9em;font-size:1.1em}.oi-segment-active{background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:0 .1em .3em #0000001f}.oi-weekdays{grid-template-columns:repeat(5,1fr);height:4.6em;margin:1em 0 0 5em;display:grid}.oi-weekday{flex-direction:column;align-items:center;gap:.3em;display:flex}.oi-weekday-name{letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:1em}.oi-weekday-number{border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:1.25em;font-weight:600;display:grid}.oi-weekday[data-today] .oi-weekday-name{color:hsl(var(--brand-text));font-weight:600}.oi-weekday[data-today] .oi-weekday-number{background:hsl(var(--brand));color:hsl(var(--brand-foreground));animation:.8s ease-out 1.45s both oi-pop}.oi-body{flex:1;margin-left:5em;position:relative}.oi-hour{border-top:1px solid hsl(var(--border) / .8);position:absolute;left:0;right:0}.oi-hour-label{color:hsl(var(--muted-foreground));font-size:1em;position:absolute;top:-.7em;right:calc(100% + .8em)}.oi-events{position:absolute;inset:0}.oi-event{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);border-radius:.8em;flex-direction:column;justify-content:center;gap:.2em;padding:0 .8em;animation:.8s cubic-bezier(.2,.8,.2,1.2) both oi-pop;display:flex;position:absolute;overflow:hidden}.oi-event[data-highlighted]{border-color:hsl(var(--brand) / .45);background:hsl(var(--brand) / .14);box-shadow:inset .3em 0 0 hsl(var(--brand))}.oi-event-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:600;overflow:hidden}.oi-event[data-highlighted] .oi-event-title{color:hsl(var(--brand-text))}.oi-event-time{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:1em}.oi-tile-anchor{width:10em;height:10em;position:absolute}.oi-tile-outlook{top:.5em;left:1em;transform:rotate(-8deg)}.oi-tile-teams{top:34.5em;left:45.5em;transform:rotate(8deg)}.oi-tile-enter{width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1.15) both oi-tile-in}.oi-tile{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:2.2em;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 1.6em 3.2em -1.2em #00000059}.oi-tile-outlook .oi-tile{animation:6s ease-in-out 3.2s infinite oi-float}.oi-tile-teams .oi-tile{animation:7s ease-in-out 3.6s infinite reverse oi-float}.oi-logo{width:5.6em;height:5.6em}.oi-sync{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1.4em;align-items:center;gap:1.2em;padding:1.2em 1.8em 1.2em 1.2em;animation:.7s cubic-bezier(.2,.8,.2,1) 1.5s both oi-rise;display:flex;position:absolute;top:36.5em;left:1.5em;box-shadow:0 1.6em 3.2em -1.4em #0000004d}.oi-sync-icon{background:hsl(var(--brand) / .12);border-radius:1em;place-items:center;width:4.4em;height:4.4em;display:grid}.oi-sync-icon .oi-icon{width:2.2em;height:2.2em;color:hsl(var(--brand-text))}.oi-sync-copy{flex-direction:column;gap:.3em;display:flex}.oi-sync-title{white-space:nowrap;font-size:1.35em;font-weight:600}.oi-sync-text{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:1.1em}@keyframes oi-fade{0%{opacity:0}}@keyframes oi-breathe{50%{opacity:.65}}@keyframes oi-rise{0%{opacity:0;transform:translateY(2em)scale(.97)}}@keyframes oi-pop{0%{opacity:0;transform:scale(.7)}}@keyframes oi-tile-in{0%{opacity:0;transform:translateY(2.5em)scale(.6)}}@keyframes oi-float{50%{transform:translateY(-1.1em)}}@keyframes oi-draw{0%{stroke-dashoffset:1px}}@keyframes oi-pulse{50%{opacity:.45}}.oi-stage:not([data-visible]),.oi-stage:not([data-visible]) *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.oi-stage,.oi-stage *{animation:none!important}}.flow-canvas{--flow-edge:hsl(var(--muted-foreground) / .42);--flow-edge-hover:hsl(var(--muted-foreground) / .8);--flow-port:hsl(var(--muted-foreground) / .7);--xy-edge-stroke-default:var(--flow-edge);--xy-edge-stroke-width-default:1.25;--flow-accent:hsl(var(--brand) / .5);--flow-accent-soft:hsl(var(--brand) / .08);--xy-edge-stroke-selected-default:var(--flow-accent);--xy-connectionline-stroke-default:var(--flow-accent);--xy-connectionline-stroke-width-default:1.25;--xy-background-pattern-dots-color-default:hsl(var(--muted-foreground) / .3);--xy-node-boxshadow-selected-default:none;--xy-node-border-radius-default:10px;--xy-minimap-background-color-default:hsl(var(--card));--xy-minimap-mask-background-color-default:hsl(var(--muted) / .55);--xy-minimap-mask-stroke-color-default:hsl(var(--border));--xy-selection-background-color-default:hsl(var(--brand) / .04);--xy-selection-border-default:1px dashed hsl(var(--brand) / .35);background:hsl(var(--muted) / .45)}.flow-canvas .flow-node{background:linear-gradient(rgb(var(--node-tone) / .1), rgb(var(--node-tone) / .1)), hsl(var(--card));border-color:rgb(var(--node-tone) / .22)}.flow-canvas .react-flow__node:hover .flow-node{border-color:rgb(var(--node-tone) / .4)}.flow-canvas .react-flow__node.selected .flow-node{border-color:hsl(var(--brand) / .45)}.flow-canvas.flow-reveal .react-flow__renderer{opacity:0}.flow-canvas.flow-reveal.is-revealed .react-flow__renderer{opacity:1}@media (prefers-reduced-motion:no-preference){.flow-canvas.flow-reveal .react-flow__renderer{transform-origin:30%;transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1);transform:scale(.985)translateY(6px)}.flow-canvas.flow-reveal.is-revealed .react-flow__renderer{transform:none}}.flow-canvas .react-flow__nodesselection-rect{display:none}.flow-canvas .flow-handle{border:1.5px solid hsl(var(--card));background:var(--flow-port);width:7px;min-width:0;height:7px;min-height:0;box-shadow:0 0 0 1px hsl(var(--muted-foreground) / .18);transition:background-color .12s,border-color .12s,scale .12s,box-shadow .12s}.flow-canvas .flow-handle:before{content:"";border-radius:9999px;position:absolute;inset:-8px}.flow-canvas .flow-handle-open{background:hsl(var(--card));box-shadow:none;border:1.5px solid #d97706}.flow-canvas .flow-handle-optional{background:hsl(var(--card));border:1.5px solid hsl(var(--muted-foreground) / .6);box-shadow:none}.flow-canvas .flow-handle:hover,.flow-canvas .flow-handle.connectingfrom{background:hsl(var(--muted-foreground));border-color:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--muted-foreground) / .12);scale:1.35}.flow-canvas.flow-connecting .flow-handle-target{background:hsl(var(--card));border-color:var(--flow-accent);box-shadow:0 0 0 3px var(--flow-accent-soft);scale:1.3}.flow-canvas.flow-connecting .flow-handle-target.connectingto.valid,.flow-canvas.flow-connecting .flow-handle-target:hover{background:var(--flow-accent);border-color:hsl(var(--card));scale:1.6}.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked),.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked):hover,.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked).connectingfrom{background:hsl(var(--brand));width:18px;height:18px;box-shadow:0 1px 3px hsl(var(--foreground) / .18);cursor:pointer;border:0;place-items:center;display:grid}.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked):after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 50%/10px 2px no-repeat,linear-gradient(#fff,#fff) 50%/2px 10px no-repeat;border-radius:1px;width:10px;height:10px}.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked):hover,.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked)[data-state=open]{background:hsl(var(--brand) / .88);scale:1.12}.flow-canvas.flow-readonly .react-flow__node.selected .flow-handle-source:after{display:none}.flow-canvas .react-flow__edge-path{transition:stroke .12s,stroke-width .12s,opacity .12s}.flow-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--flow-edge-hover);stroke-width:1.5px}.flow-canvas .react-flow__edge.flow-related .react-flow__edge-path{stroke:var(--flow-accent);stroke-width:1.25px}.flow-canvas .react-flow__edge.selected .react-flow__edge-path,.flow-canvas .react-flow__edge:focus-visible .react-flow__edge-path{stroke:hsl(var(--brand) / .65);stroke-width:1.5px}.flow-canvas .flow-node[data-level=far] .flow-handle{border-width:3px;width:14px;height:14px}.flow-canvas.flow-far .react-flow__edge-path{stroke-width:2px}.flow-canvas.flow-far .react-flow__edge.flow-related .react-flow__edge-path,.flow-canvas.flow-far .react-flow__edge.flow-path .react-flow__edge-path,.flow-canvas.flow-far .react-flow__edge:hover .react-flow__edge-path{stroke-width:3px}.flow-canvas .react-flow__edge-path.flow-edge-back{stroke-dasharray:5 4}.flow-canvas .react-flow__edge.flow-path .react-flow__edge-path{stroke:var(--flow-accent);stroke-width:1.25px;stroke-dasharray:6 4;animation:.9s linear infinite flow-path-run}.flow-canvas .react-flow__edge.flow-path.selected .react-flow__edge-path{stroke-dasharray:none;animation:none}@keyframes flow-path-run{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}.flow-canvas .react-flow__node.flow-dim{opacity:.4}.flow-canvas .react-flow__edge.flow-dim{opacity:.14}.flow-canvas .react-flow__node{transition:opacity .12s}.flow-canvas .react-flow__node.dragging .flow-node{box-shadow:0 8px 20px -10px hsl(var(--foreground) / .28)}.flow-canvas .react-flow__node.flow-test-current .flow-node{border-color:hsl(var(--brand) / .55);box-shadow:0 0 0 3px var(--flow-accent-soft);animation:1.2s ease-out flow-flash}.flow-canvas.flow-readonly .react-flow__node{cursor:default}.flow-canvas.flow-arranging .react-flow__node{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .12s}.flow-canvas.flow-arranging .react-flow__edge-path{opacity:.35}.flow-canvas .react-flow__node.flow-settling{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .12s}.flow-canvas .react-flow__node.flow-flash .flow-node{animation:1.2s ease-out flow-flash}@keyframes flow-flash{0%{box-shadow:0 0 0 0 hsl(var(--brand) / .2)}to{box-shadow:0 0 0 10px hsl(var(--brand) / 0)}}.flow-problems-pulse:after{content:"";pointer-events:none;border-radius:9999px;animation:1.1s ease-out 2 flow-problems-pulse;position:absolute;inset:-4px;box-shadow:0 0 #f59e0b73}.flow-problems-pulse-error:after{animation-name:flow-problems-pulse-error;box-shadow:0 0 #dc262666}@keyframes flow-problems-pulse{0%{box-shadow:0 0 #f59e0b73}to{box-shadow:0 0 0 7px #f59e0b00}}@keyframes flow-problems-pulse-error{0%{box-shadow:0 0 #dc262666}to{box-shadow:0 0 0 7px #dc262600}}.flow-canvas .react-flow__minimap{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}@media (prefers-reduced-motion:reduce){.flow-canvas .react-flow__node.flow-flash .flow-node{animation:none}.flow-canvas .react-flow__node.flow-settling{transition:opacity .12s}.flow-problems-pulse:after,.flow-canvas .react-flow__node.flow-test-current .flow-node{animation:none}.flow-canvas .react-flow__edge.flow-path .react-flow__edge-path{stroke-dasharray:none;animation:none}}.pipeline-sidebar{transition:width .22s cubic-bezier(.2,.8,.2,1)}.pipeline-sidebar.is-resizing{transition:none}.pipeline-resizer:after{content:"";width:2px;margin:auto;position:absolute;inset:0}.pipeline-resizer:hover:after,.pipeline-resizer:focus-visible:after{background:hsl(var(--brand))}.pipeline-resizer:focus-visible{outline:1px solid hsl(var(--ring))}.pipeline-add-port{background:hsl(var(--card));border:1px solid hsl(var(--border));width:22px;height:22px;color:hsl(var(--foreground));z-index:3;border-radius:50%;font-size:16px;line-height:20px;display:none;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.react-flow__node.selected .pipeline-add-port{display:block}.flow-canvas .flow-node[data-state=done]{border-color:hsl(var(--success))}.flow-canvas .flow-node[data-state=cancelled]{border-color:hsl(var(--destructive))}@media (prefers-reduced-motion:reduce){.pipeline-sidebar,.flow-canvas.flow-arranging .react-flow__node{transition:none}}.flow-canvas .react-flow__node.selected .flow-handle-source:not(.flow-handle-linked){background:hsl(var(--card));border:1.5px solid var(--flow-port);width:8px;height:8px}.flow-canvas .react-flow__node.selected .flow-handle-source:after{display:none}@keyframes daily-summary-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.daily-summary-enter{animation:.24s ease-out both daily-summary-enter}@media (prefers-reduced-motion:reduce){.daily-summary-enter{animation:none}}.docs-module{background:hsl(var(--card));min-width:0;min-height:0;color:hsl(var(--foreground));flex-direction:column;flex:1;display:flex}.docs-sidebar{background:hsl(var(--sidebar));width:100%;height:100%;min-height:0;font-size:var(--font-size-xs);flex-direction:column;line-height:1rem;display:flex}.docs-sidebar header{align-items:center;gap:9px;height:52px;padding:0 16px;display:flex}.docs-sidebar header strong{flex:1;font-size:14px}.docs-sidebar nav{flex:1;min-height:0;padding:0 6px 18px;overflow:auto}.docs-sidebar footer{border-top:1px solid hsl(var(--border) / .5);padding:10px}.docs-sidebar-top{padding:10px 0 15px}.docs-nav{text-align:left;width:100%;min-height:32px;color:hsl(var(--sidebar-foreground));border-radius:4px;align-items:center;gap:10px;padding:6px 9px;display:flex}.docs-nav:hover,.docs-tree-row:hover{background:hsl(var(--sidebar-accent) / .6)}.docs-module button:focus-visible,.docs-sidebar button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.docs-nav.is-active,.docs-tree-row.is-active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-primary));font-weight:400}.docs-collections-label{letter-spacing:.08em;color:hsl(var(--muted-foreground));padding:12px 9px 7px;font-size:10px}.docs-tree,.docs-tree ul{margin:0;padding:0;list-style:none}.docs-tree-row{border-radius:4px;align-items:center;gap:2px;height:25px;padding:0 5px;display:flex}.docs-tree-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;line-height:25px;font-size:inherit;flex:1;padding:0;overflow:hidden}.docs-icon{width:28px;height:28px;color:inherit;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.docs-icon:hover{color:hsl(var(--primary))}.docs-icon[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.docs-icon:disabled{opacity:.45;cursor:default}.docs-tree-add{opacity:0}.docs-tree-row:hover .docs-tree-add,.docs-tree-row:focus-within .docs-tree-add{opacity:1}.docs-tree-empty{color:hsl(var(--muted-foreground));padding:7px 30px;font-style:italic}.docs-mobile-nav{border-bottom:1px solid hsl(var(--border));height:34px;color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.docs-document{flex-direction:column;flex:1;min-height:0;display:flex}.docs-document-header{border-bottom:1px solid hsl(var(--border) / .5);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 22px;display:flex}.docs-breadcrumb{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.docs-breadcrumb>span{align-items:center;gap:5px;min-width:0;display:flex}.docs-breadcrumb button,.docs-breadcrumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.docs-breadcrumb button:hover{color:hsl(var(--foreground));text-decoration:underline}.docs-document-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.docs-document-scroll,.docs-library-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.docs-article{max-width:760px;margin:0 auto;padding:42px 48px 100px}.docs-article h1,.docs-title-input{letter-spacing:-.025em;font-size:30px;font-weight:700;line-height:1.3}.docs-title-input{background:0 0;border:0;outline:none;width:100%;margin:0;padding:0}.docs-title-input:focus{box-shadow:0 1px hsl(var(--ring))}.docs-document-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px;margin:12px 0 28px;font-size:11px;display:flex}.docs-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-bottom:18px;display:flex}.docs-edit-actions>span{color:hsl(var(--muted-foreground));margin-left:auto;font-size:11px}.docs-text-action{color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-size:11px;display:inline-flex}.docs-banner{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.docs-error,.docs-global-error{border:1px solid hsl(var(--destructive) / .3);background:hsl(var(--destructive) / .07);color:hsl(var(--destructive));border-radius:4px;margin:12px 0;padding:12px;font-size:13px}.docs-global-error{align-items:center;gap:12px;margin:8px 16px;display:flex}.docs-menu-wrap{position:relative}.docs-menu{z-index:35;border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:210px;box-shadow:0 8px 28px hsl(var(--foreground) / .1);border-radius:5px;padding:5px;position:absolute;top:32px;right:0}.docs-menu button{text-align:left;border-radius:3px;width:100%;padding:9px 12px;font-size:12px;display:block}.docs-menu button:hover{background:hsl(var(--accent))}.docs-editor{position:relative}.docs-editor-toolbar{z-index:10;border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 2px 8px hsl(var(--foreground) / .04);border-radius:5px;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:18px;padding:5px;display:flex;position:sticky;top:0}.docs-editor-toolbar select{background:0 0;max-width:85px;padding:4px;font-size:12px}.docs-prose{overflow-wrap:anywhere;outline:none;min-height:100px;font-size:14px;line-height:1.8}.docs-prose[contenteditable=true]{min-height:320px}.docs-prose p{margin:.75em 0}.docs-prose h1{margin:1.1em 0 .5em;font-size:28px}.docs-prose h2{margin:1.3em 0 .5em;font-size:23px;font-weight:650;line-height:1.4}.docs-prose h3{margin:1.2em 0 .4em;font-size:19px;font-weight:650}.docs-prose ul,.docs-prose ol{margin:.8em 0;padding-left:1.6em}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li p{margin:.2em 0}.docs-prose blockquote{border-left:3px solid hsl(var(--primary) / .4);background:hsl(var(--muted) / .5);margin:20px 0;padding:4px 18px}.docs-prose pre{background:hsl(var(--muted));border:1px solid hsl(var(--border));white-space:pre;border-radius:5px;padding:16px;overflow:auto}.docs-prose code{background:hsl(var(--muted));border-radius:3px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:.9em}.docs-prose pre code{padding:0}.docs-prose a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.docs-prose hr{border:0;border-top:1px solid hsl(var(--border));margin:26px 0}.docs-prose mark{color:#1c1917;border-radius:2px}.docs-prose .tableWrapper{overflow:auto}.docs-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.docs-prose th,.docs-prose td{border:1px solid hsl(var(--border));vertical-align:top;min-width:70px;padding:8px;position:relative}.docs-prose th{background:hsl(var(--muted));font-weight:600}.docs-prose .selectedCell{background:hsl(var(--accent))}.docs-prose ul[data-type=taskList]{padding:0;list-style:none}.docs-prose li[data-type=taskItem]{gap:9px;display:flex}.docs-prose li[data-type=taskItem]>label{padding-top:3px}.docs-prose li[data-type=taskItem]>div{flex:1}.docs-image{text-align:center;margin:22px 0}.docs-image img{border-radius:3px;max-width:100%;height:auto;margin:auto;display:block}.docs-image span{background:hsl(var(--muted));color:hsl(var(--muted-foreground));padding:40px;display:block}.docs-prose p.is-empty:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.docs-slash{z-index:20;background:hsl(var(--popover));border:1px solid hsl(var(--border));min-width:220px;box-shadow:0 10px 32px hsl(var(--foreground) / .1);border-radius:6px;padding:7px;display:grid;position:absolute;bottom:0;left:0;transform:translateY(100%)}.docs-slash button{text-align:left;align-items:center;gap:10px;padding:9px;font-size:13px;display:flex}.docs-slash button:hover{background:hsl(var(--accent))}.docs-table-tools{color:hsl(var(--primary));flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.docs-link-form{border:1px solid hsl(var(--border));gap:8px;padding:10px;font-size:12px;display:flex}.docs-link-form input{border:1px solid hsl(var(--border));background:0 0;flex:1;min-width:0;padding:5px}.docs-loading{color:hsl(var(--muted-foreground));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:50px;font-size:14px;display:flex}.docs-library{max-width:1080px;margin:auto;padding:50px 48px 80px}.docs-library>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.docs-eyebrow{color:hsl(var(--muted-foreground));align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.docs-library h1{letter-spacing:-.025em;font-size:30px;font-weight:650;line-height:1.25}.docs-library header p{color:hsl(var(--muted-foreground));margin-top:10px;font-size:13px;line-height:1.7}.docs-library-actions{flex-wrap:wrap;gap:8px;display:flex}.docs-library h2{margin:30px 0 12px;font-size:15px;font-weight:600}.docs-collection-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.docs-collection-cards button{border:1px solid hsl(var(--border));text-align:left;border-radius:6px;flex-direction:column;gap:12px;padding:18px;transition:background .15s;display:flex}.docs-collection-cards button:hover{background:hsl(var(--muted) / .5)}.docs-collection-cards strong{font-size:14px}.docs-collection-cards span{color:hsl(var(--muted-foreground));font-size:11px}.docs-list button{text-align:left;border-bottom:1px solid hsl(var(--border) / .65);align-items:flex-start;gap:14px;width:100%;padding:16px 8px;display:flex}.docs-list button:hover{background:hsl(var(--muted) / .5)}.docs-list button>svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-top:3px}.docs-list button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.docs-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.docs-list small{color:hsl(var(--muted-foreground));font-size:11px}.docs-excerpt{color:hsl(var(--muted-foreground));font-size:12px}.docs-empty{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:16px;padding:64px 20px;font-size:13px;display:flex}.docs-search{border:1px solid hsl(var(--border));border-radius:5px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.docs-search input{background:0 0;outline:none;flex:1;min-width:0;font-size:14px}.docs-field{flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.docs-field select,.docs-share-add select,.docs-grants select{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:4px;min-width:0;padding:8px;font-size:12px}.docs-share-add{flex-wrap:wrap;gap:7px;display:flex}.docs-share-add select:first-child{flex:1}.docs-grants{max-height:300px;overflow:auto}.docs-grants>div{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.docs-grants>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.docs-grants strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-grants small,.docs-muted{color:hsl(var(--muted-foreground));font-size:11px}.docs-history-dialog{flex-direction:column;height:min(800px,90dvh);width:calc(100% - 40px)!important;max-width:1100px!important;display:flex!important}.docs-history-layout{border:1px solid hsl(var(--border));flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.docs-history-layout>nav{border-right:1px solid hsl(var(--border));padding:8px;overflow:auto}.docs-history-layout>nav button{text-align:left;border-radius:4px;flex-direction:column;gap:4px;width:100%;padding:12px;font-size:12px;display:flex}.docs-history-layout>nav button:hover,.docs-history-layout>nav button.is-active{background:hsl(var(--accent))}.docs-history-layout>nav small{color:hsl(var(--muted-foreground));font-size:10px}.docs-history-layout>section{min-width:0;padding:22px;overflow:auto}.docs-history-layout h2{margin:22px 0;font-size:22px;font-weight:600}.docs-history-actions{justify-content:flex-end;gap:8px;display:flex}.docs-history-empty{text-align:center;color:hsl(var(--muted-foreground));padding:70px 20px;font-size:13px}.docs-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;font-size:12px;line-height:1.8}.docs-diff-removed{background:hsl(var(--destructive) / .12)}.docs-diff-added{background:hsl(var(--primary) / .12)}@media (width<=1100px){.docs-article{padding:30px 26px 80px}.docs-document-header{flex-wrap:wrap;padding:10px 16px}.docs-library{padding:32px 24px}.docs-library>header{flex-direction:column}.docs-breadcrumb{max-width:100%}}@media (width<=760px){.docs-sidebar{z-index:45;width:min(290px,85vw);box-shadow:10px 0 40px hsl(var(--foreground) / .12);position:fixed;top:0;bottom:88px;left:0}.docs-article{padding:24px 18px 60px}.docs-article h1,.docs-title-input{font-size:25px}.docs-document-actions{flex-wrap:wrap;gap:5px}.docs-document-header{padding:8px 12px}.docs-document-meta{font-size:10px}.docs-library{padding:28px 18px 50px}.docs-history-layout{grid-template-rows:130px 1fr;grid-template-columns:1fr}.docs-history-layout>nav{border-right:0;border-bottom:1px solid hsl(var(--border));display:flex}.docs-history-layout>nav button{min-width:160px}.docs-history-dialog{width:calc(100% - 16px)!important;padding:16px!important}.docs-history-layout>section{padding:12px}.docs-tree-add{opacity:1}}.docs-sidebar .docs-nav{min-height:25px;font-size:inherit;padding:4px 8px}.docs-sidebar .docs-sidebar-top{padding:3px 0 12px}.docs-sidebar .docs-tree-row{min-height:25px}.docs-sidebar .docs-collections-label{margin-top:4px}.docs-sidebar button.docs-icon{color:hsl(var(--muted-foreground))}.docs-sidebar button.docs-icon:hover{color:hsl(var(--sidebar-foreground))}.docs-tree-menu{min-width:230px}.docs-tree-menu [role=menuitem]{gap:9px;padding:5px 8px;font-size:12px}.docs-sidebar .docs-tree-row .docs-icon{width:18px;height:24px}.docs-sidebar .docs-collection-row{gap:4px;padding-inline-start:5px}.docs-collection-toggle{position:relative}.docs-collection-caret{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.docs-collection-row:hover .docs-collection-folder,.docs-collection-row:focus-within .docs-collection-folder{opacity:0}.docs-collection-row:hover .docs-collection-caret,.docs-collection-row:focus-within .docs-collection-caret{opacity:1}.docs-module,.docs-sidebar{font-weight:400}.docs-library-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.docs-library-toolbar .docs-library-actions{margin-left:auto}.docs-library{max-width:760px;padding:64px 48px 80px}.docs-library h1{margin-bottom:20px;font-size:28px;font-weight:600}.docs-list-heading{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:26px;font-size:11px;display:flex}.docs-list-filters,.docs-search-filters{flex-wrap:wrap;gap:12px;display:flex}.docs-filter{color:hsl(var(--foreground));align-items:center;gap:4px;padding:4px 2px;font-size:11px;display:inline-flex}.docs-filter:hover{color:hsl(var(--muted-foreground))}.docs-list-empty{color:hsl(var(--muted-foreground));padding:12px 0;font-size:13px}.docs-list button{border:0;border-radius:3px;gap:8px;padding:13px 2px}.docs-list button>span{gap:2px}.docs-list strong{font-weight:500}.docs-list small{font-size:10px;line-height:1.5}.docs-quick-search{border:1px solid hsl(var(--border));width:200px;color:hsl(var(--muted-foreground));border-radius:16px;align-items:center;gap:6px;padding:3px 8px;display:flex}.docs-quick-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:12px}.docs-search-page{max-width:760px;margin:0 auto;padding:86px 48px 80px}.docs-search{background:hsl(var(--sidebar-accent) / .5);height:44px;color:hsl(var(--muted-foreground));border:0;border-radius:3px;margin:0 0 6px;padding:6px 12px}.docs-search input{font-size:24px;font-weight:400}.docs-search-filters{margin-bottom:24px}.docs-recent-searches{font-size:11px}.docs-recent-searches h2{margin:0 0 10px;font-weight:400}.docs-recent-searches button{text-align:left;color:hsl(var(--muted-foreground));padding:3px 0;display:block}.docs-recent-searches button:hover{color:hsl(var(--foreground))}.docs-article{padding-top:64px}.docs-article h1,.docs-title-input{font-size:28px;font-weight:600}.docs-document-meta{margin:8px 0 32px}.docs-prose{font-weight:400;line-height:1.6}.docs-prose>:first-child{margin-top:0}.docs-prose h2{font-size:22px;font-weight:600}.docs-prose h3{font-size:19px;font-weight:600}.docs-header-location{align-items:center;gap:6px;min-width:0;display:flex}.docs-breadcrumb button{align-items:center;gap:6px;display:inline-flex}.docs-breadcrumb-separator{color:hsl(var(--muted-foreground) / .4);margin:0 3px}.docs-save-status{color:hsl(var(--muted-foreground));font-size:11px}.docs-document-header .docs-document-actions button{font-weight:400}@media (width<=760px){.docs-library,.docs-search-page,.docs-article{padding:32px 20px 60px}.docs-library-toolbar{flex-wrap:wrap}.docs-list-heading{flex-wrap:wrap;padding-bottom:4px}}.docs-inline-create{margin:1px 4px 4px}.docs-inline-create input{border:1px solid hsl(var(--primary));background:hsl(var(--background));outline:1px solid hsl(var(--primary));border-radius:3px;width:100%;height:25px;padding:2px 4px;font-size:12px}.docs-title-input::placeholder{color:hsl(var(--muted-foreground) / .65)}.docs-editor-toolbar[hidden]{display:none}.docs-block-plus{z-index:20;width:22px;height:22px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:fixed}.docs-block-plus:hover,.docs-block-plus:focus-visible{color:hsl(var(--foreground))}.docs-block-menu{z-index:60;background:hsl(var(--popover));width:272px;color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:5px;padding:5px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 3px 10px #0002}.docs-block-menu button{text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;min-height:29px;padding:5px 6px;display:flex}.docs-block-menu button span{flex:1}.docs-block-menu button kbd{opacity:.65;white-space:nowrap;font-size:9px}.docs-block-menu button[data-active=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.docs-block-menu button.docs-block-group{margin-top:9px;position:relative}.docs-block-menu button.docs-block-group:before{content:"";background:hsl(var(--border));height:1px;position:absolute;top:-5px;left:0;right:0}.docs-collection-glyph{display:inline-flex;position:relative}.docs-collection-lock{background:hsl(var(--sidebar-background));stroke-width:2.5px;border-radius:2px;position:absolute;bottom:-2px;right:-2px}.docs-color-picker{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.docs-color-picker legend{margin-bottom:8px}.docs-color-picker button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.docs-color-picker button[aria-pressed=true],.docs-color-picker button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.docs-icon-picker{flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.docs-icon-picker legend{margin-bottom:8px;font-size:13px}.docs-icon-picker button{border:1px solid #0000;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.docs-icon-picker button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--accent))}.docs-editor-toolbar{max-width:calc(100vw - 16px)}.docs-notice{color:#173b57;background:#e8f2fa;border-radius:4px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.dark .docs-notice{color:#d6e8f7;background:#173247}.docs-notice-success{color:#185335;background:#e3f4e9}.dark .docs-notice-success{color:#d1efde;background:#183e2b}.docs-notice-warning{color:#694b09;background:#fff4d6}.dark .docs-notice-warning{color:#f9edc9;background:#443714}.docs-notice-tip{color:#4a326d;background:#eee9fa}.dark .docs-notice-tip{color:#ecdcfc;background:#332643}.docs-notice-icon{flex:0 0 18px;padding-top:3px;position:relative}.docs-notice-icon select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.docs-notice-content{flex:1;min-width:0}.docs-notice-content>:first-child{margin-top:0}.docs-notice-content>:last-child{margin-bottom:0}.docs-toggle{margin:12px 0;padding-left:24px;position:relative}.docs-toggle-button{color:hsl(var(--muted-foreground));position:absolute;top:3px;left:0}.docs-toggle-button[aria-expanded=true] svg{transform:rotate(90deg)}.docs-toggle [data-toggle-body]{margin-left:4px}.docs-toggle.is-folded>.docs-toggle-content>[data-node-view-content-react]>[data-toggle-body],.docs-toggle.is-folded>.docs-toggle-content>[data-toggle-body]{display:none}.docs-toggle [data-toggle-title]{margin-top:0}.docs-highlight-color input{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.docs-cell-color{align-items:center;gap:6px;font-size:11px;display:inline-flex}.docs-cell-color input{border:0;width:18px;height:18px;padding:0}.docs-prose .tableWrapper{overflow-x:auto}.docs-prose .column-resize-handle{background:hsl(var(--primary) / .4);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.docs-prose.resize-cursor{cursor:col-resize}.docs-prose .selectedCell:after{content:"";background:hsl(var(--primary) / .12);pointer-events:none;position:absolute;inset:0}.docs-media{border:1px solid hsl(var(--border));border-radius:4px;margin:16px 0;overflow:hidden}.docs-media.is-selected{outline:2px solid hsl(var(--primary))}.docs-media-caption{background:hsl(var(--muted) / .4);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.docs-media-caption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-media video{width:100%;max-height:520px}.docs-pdf{border:0;width:100%;height:520px}.docs-math-block{margin:16px 0}.docs-math input{border:1px solid hsl(var(--border));background:hsl(var(--muted));width:100%;color:hsl(var(--foreground));border-radius:3px;padding:8px;font-family:monospace;display:block}.docs-math .katex-display{padding:4px;overflow:auto hidden}.docs-image{position:relative}.docs-image-left img{margin-left:0;margin-right:auto}.docs-image-center img,.docs-image-full img{margin-left:auto;margin-right:auto}.docs-image-right img{margin-left:auto;margin-right:0}.docs-image-tools{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;font-size:11px;display:flex;box-shadow:0 2px 8px #0002}.docs-image-tools>input{background:0 0;flex:1;min-width:120px}.docs-image-tools label{align-items:center;gap:5px;display:flex}.docs-image-tools input[type=range]{width:70px}.docs-drag-handle{color:hsl(var(--muted-foreground));cursor:grab;padding:4px 6px}.docs-drag-handle:hover{color:hsl(var(--foreground))}.docs-find-panel{z-index:30;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:5px;margin:0 0 12px;padding:8px;font-size:12px;position:sticky;top:0;box-shadow:0 2px 8px #0002}.docs-find-panel>div{align-items:center;gap:7px;display:flex}.docs-find-panel>div+div{margin-top:6px}.docs-find-panel input{background:0 0;outline:none;flex:1;min-width:0;padding:4px}.docs-find-panel button{white-space:nowrap}.docs-find-panel button:disabled{opacity:.45}.docs-find-match{background:#facc1566}.docs-code-block{background:hsl(var(--muted) / .65);border-radius:4px;margin:16px 0;overflow:hidden}.docs-code-tools{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.docs-code-tools select{background:0 0;max-width:200px}.docs-code-block pre{margin:0}.docs-code-block pre[hidden]{display:none}.docs-code-block pre code{font-size:12px;line-height:1.6}.docs-diagram{background:#fff;max-width:100%;margin:12px auto;padding:12px;display:block}.docs-prose .hljs-keyword,.docs-prose .hljs-selector-tag{color:#b73985}.docs-prose .hljs-string,.docs-prose .hljs-attr{color:#32835a}.docs-prose .hljs-comment{color:#78848f}.docs-prose .hljs-number,.docs-prose .hljs-literal{color:#a65e25}.dark .docs-prose .hljs-keyword,.dark .docs-prose .hljs-selector-tag{color:#e09bd4}.dark .docs-prose .hljs-string,.dark .docs-prose .hljs-attr{color:#8acba7}.dark .docs-prose .hljs-number,.dark .docs-prose .hljs-literal{color:#dfad81}.docs-share-popover{width:360px;max-width:calc(100vw - 24px);padding:0}.docs-share-search{border-bottom:1px solid hsl(var(--border));align-items:center;gap:6px;padding:10px 12px;display:flex}.docs-share-search input{box-shadow:none;background:0 0;border:0;min-width:0;font-size:13px}.docs-share-avatar{background:hsl(var(--primary));width:24px;height:24px;color:hsl(var(--primary-foreground));border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.docs-share-popover .docs-grants{padding:8px 12px}.docs-share-popover .docs-grants>div{border:0;gap:8px;padding:8px 0}.docs-share-popover .docs-grants strong{font-size:12px;font-weight:500}.docs-share-popover .docs-grants small{font-size:11px}.docs-share-popover .docs-grants select{background:0 0;border:0;max-width:100px;font-size:12px}.docs-share-popover .docs-muted{margin:0;padding:0 12px 8px;font-size:11px}.docs-share-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.docs-share-footer small{color:hsl(var(--muted-foreground));font-size:11px}.docs-share-options{border-bottom:1px solid hsl(var(--border));max-height:200px;padding:4px;overflow-y:auto}.docs-share-options button{text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;padding:8px;font-size:13px;display:flex}.docs-share-options button:hover,.docs-share-options button:focus-visible{background:hsl(var(--accent));outline:none}.docs-share-options p{color:hsl(var(--muted-foreground));padding:8px;font-size:12px}.docs-share-popover .docs-share-add{justify-content:flex-end;padding:8px 12px;display:flex}.docs-share-popover .docs-error{padding:8px 12px}.docs-outline{width:300px;max-width:calc(100vw - 24px);padding:12px}.docs-outline h2{margin-bottom:8px;font-size:13px;font-weight:600}.docs-outline nav{max-height:340px;overflow-y:auto}.docs-outline nav>div{align-items:center;gap:4px;display:flex}.docs-outline-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:6px 4px;font-size:13px;overflow:hidden}.docs-outline-title:hover{color:hsl(var(--primary))}.docs-outline p{color:hsl(var(--muted-foreground));font-size:13px}.docs-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:24px}.docs-image-zoom-trigger{cursor:zoom-in;width:100%;display:block}.docs-image-resize{background:hsl(var(--primary));border:2px solid hsl(var(--background));cursor:ew-resize;touch-action:none;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;transform:translate(-50%)}.docs-image-resize:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.docs-image-lightbox{width:min(1200px,100vw - 40px);max-width:none;max-height:90dvh}.docs-image-lightbox img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:75dvh;margin:auto;display:block}.docs-source-embed{margin:1em 0}.docs-source-embed iframe{aspect-ratio:16/9;border:0;width:100%}.docs-source-embed a{border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;padding:14px;display:flex}.docs-prose [data-docs-source-comment][data-resolved=false]{-webkit-text-decoration:underline dotted hsl(var(--muted-foreground));-webkit-text-decoration:underline dotted hsl(var(--muted-foreground));text-decoration:underline dotted hsl(var(--muted-foreground));text-underline-offset:3px}.docs-prose [data-docs-source-link]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.docs-image-caption{text-align:center;color:hsl(var(--muted-foreground));padding-top:6px;font-size:.875em}.docs-viewers-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0;display:inline-flex}.docs-viewers-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.docs-viewers-popover{width:320px}.docs-viewers-title{margin:0 0 12px;font-weight:600}.docs-viewers-popover ul{gap:12px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.docs-viewers-popover li{align-items:center;gap:10px;display:flex}.docs-viewers-popover li>span{overflow-wrap:anywhere;min-width:0}.docs-viewers-popover time{color:hsl(var(--muted-foreground));font-size:12px;display:block}[data-hub-listing],[data-hub-listing-portal]{--hl-ink:hsl(var(--foreground));--hl-muted:hsl(var(--muted-foreground));--hl-line:hsl(var(--border) / .55);--hl-accent:hsl(var(--brand-text));color:var(--hl-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-hub-listing] .hl-toolbar{flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 24px;display:flex}[data-hub-listing] .hl-toolbar-content,[data-hub-listing] [data-listing-toolbar-layout]{display:contents}[data-hub-listing] [data-listing-toolbar-layout]>div:first-child{flex:0 400px;max-width:100%}[data-hub-listing] [data-listing-search-slot]{order:0}[data-hub-listing] [data-listing-filters-slot],[data-hub-listing] [data-listing-controls-slot]{order:1;align-items:center;gap:4px;display:flex}[data-hub-listing] [data-listing-actions-slot]{flex-wrap:wrap;order:4;align-items:center;gap:4px;margin-left:auto;display:flex}[data-hub-listing] .hl-toolbar-controls,[data-hub-listing] .hl-toolbar-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-hub-listing] .hl-toolbar-tools{order:3}[data-hub-listing] .hl-toolbar-controls{order:2}[data-hub-listing] [data-listing-search]{width:400px;max-width:100%}[data-hub-listing] [data-listing-search] input{border:1px solid var(--hl-line);background:hsl(var(--card));height:26px;box-shadow:none;padding-block:3px;font-size:12px;line-height:18px}[data-hub-listing] .hl-toolbar button,[data-hub-listing] [data-listing-menu-trigger]{height:28px;min-height:28px;box-shadow:none;gap:6px;padding:0 8px;font-size:12px;font-weight:500}[data-hub-listing] [data-listing-menu-trigger]{color:var(--hl-muted);background:0 0;border:1px solid #0000}[data-hub-listing] [data-listing-menu-trigger]>span:last-child:not(:first-child){font-weight:400}[data-hub-listing] .hl-toolbar-tools [role=columnheader]{display:contents;position:static}[data-hub-listing] .hl-toolbar-tools button{width:auto;min-width:0;height:28px;color:var(--hl-muted);background:0 0;border-color:#0000;padding:0 8px;font-size:12px}[data-hub-listing] .hl-toolbar-tools button svg{width:14px;height:14px}[data-hub-listing] .hl-table-surface{box-shadow:none;background:hsl(var(--card));border:0;border-radius:0}[data-hub-listing] [data-hl-table-header],[data-hub-listing] [data-hl-table-footer]{background:hsl(var(--card))}[data-hub-listing] [data-hl-table-header]{border-top:1px solid var(--hl-line);border-bottom:1px solid var(--hl-line)}[data-hub-listing] [data-hl-table-header] [role=row]{min-height:34px}[data-hub-listing] [role=columnheader],[data-hub-listing] [role=columnheader] button{color:var(--hl-muted);font-size:12px;font-weight:500}[data-hub-listing] [role=columnheader]{border-color:var(--hl-line)}[data-hub-listing] .hl-table-row-base{background:hsl(var(--card));border-color:var(--hl-line);font-size:12px}[data-hub-listing] .hl-table-row-base [role=cell]{border-color:var(--hl-line);line-height:18px}[data-hub-listing] .hl-table-row-base .text-sm{font-size:12px}[data-hub-listing] .hl-table-row-base .text-xs{font-size:11px}[data-hub-listing] .hl-table-row-alt,[data-hub-listing] .hl-table-pinned-header-cell{background:hsl(var(--card))}[data-hub-listing] .hl-table-pinned-right-boundary{box-shadow:-1px 0 0 var(--hl-line)}[data-hub-listing] .hl-table-row-selected{background:color-mix(in srgb, var(--hl-accent) 8%, hsl(var(--card)))}[data-hub-listing] [data-hl-table-footer]{border-top:1px solid var(--hl-line);min-height:32px;font-size:11px}[data-hub-listing] [data-hl-table-filter-status]{border-top:1px solid var(--hl-line);min-height:36px;padding:6px 24px}[data-hub-listing] [data-hl-table-filter-status] li{border:1px solid color-mix(in srgb, var(--hl-accent) 35%, transparent);background:color-mix(in srgb, var(--hl-accent) 5%, transparent);border-radius:4px}[data-hub-listing] [data-vdt-column-filter]{opacity:0;width:30px;transition:opacity .15s ease-out,transform .15s ease-out;transform:translate(-4px)scale(.92)}[data-hub-listing] [data-vdt-header-cell]:hover [data-vdt-column-filter],[data-hub-listing] [data-vdt-header-cell]:focus-within [data-vdt-column-filter]{opacity:1;transform:none}[data-hub-listing] [data-vdt-column-filter]:has([aria-pressed=true],[aria-expanded=true]){opacity:1;transform:none}[data-hub-listing] [data-vdt-header-cell]:hover{background:color-mix(in srgb, hsl(var(--muted)) 50%, hsl(var(--card)))}[data-hub-listing][data-listing-metric]{border:1px solid var(--hl-line);border-radius:var(--radius);background:hsl(var(--card));align-items:center;gap:12px;min-height:104px;padding:12px 16px;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000006}[data-hub-listing] .hl-metric-icon{width:40px;height:40px;color:var(--hl-muted);flex-shrink:0;place-items:center;display:grid}[data-hub-listing] .hl-metric-icon svg{width:28px;height:28px}[data-hub-listing] .hl-metric-copy{min-width:0;padding-right:10px}[data-hub-listing] .hl-metric-label{color:var(--hl-muted);font-size:12px;font-weight:500;line-height:16px;display:block}[data-hub-listing] .hl-metric-value{color:var(--hl-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:600;line-height:24px;display:block}[data-hub-listing] .hl-metric-detail{color:var(--hl-muted);margin-top:2px;font-size:11px;line-height:16px}[data-hub-listing] .hl-metric-help{z-index:20;width:24px;height:24px;color:var(--hl-muted);opacity:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}[data-hub-listing] .hl-metric-help svg{width:14px;height:14px}[data-hub-listing] [data-listing-metric-action]:has(>button[aria-pressed=true])>[data-listing-metric]{border-color:color-mix(in srgb, var(--hl-accent) 50%, transparent);background:color-mix(in srgb, var(--hl-accent) 4%, hsl(var(--card)))}[data-hub-listing-portal]{border:1px solid var(--hl-line);border-radius:var(--radius);font-size:12px;box-shadow:0 4px 12px #00000024}[data-hub-listing-portal] button,[data-hub-listing-portal] [role=menuitem],[data-hub-listing-portal] [role=menuitemcheckbox],[data-hub-listing-portal] [role=menuitemradio]{font-size:12px}[data-hub-listing-portal] [role=menuitem],[data-hub-listing-portal] [role=menuitemcheckbox],[data-hub-listing-portal] [role=menuitemradio]{min-height:30px}[data-hub-listing] .hl-icon-control,[data-hub-listing-portal] .hl-icon-control{transition:background-color .13s,color .13s,scale .13s}[data-hub-listing] .hl-icon-control>svg,[data-hub-listing-portal] .hl-icon-control>svg{transition:scale .18s cubic-bezier(.2,.8,.2,1),translate .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){[data-hub-listing] .hl-table-row-hover:hover{background:color-mix(in srgb, var(--hl-accent) 4%, hsl(var(--card)))}[data-hub-listing] .hl-icon-control:hover>svg,[data-hub-listing-portal] .hl-icon-control:hover>svg{translate:0 -1px;scale:1.08}}@media (hover:none),(pointer:coarse){[data-hub-listing] [data-vdt-column-filter]{opacity:1;transform:none}}@media (width<=1023px){[data-hub-listing] [data-listing-toolbar-layout]>div:first-child{flex-basis:100%}[data-hub-listing] [data-listing-search]{width:100%}}@media (prefers-reduced-motion:reduce){[data-hub-listing] *,[data-hub-listing-portal],[data-hub-listing-portal] *{transition:none!important;animation:none!important}}[data-hub-listing] .hl-metric-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-hub-listing] .hl-group-toggle{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}[data-hub-listing] .hl-metric-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-hub-listing][data-listing-metric]:hover .hl-metric-help,[data-hub-listing] .hl-metric-help:focus-visible{opacity:1}[data-hub-listing].hl-listing-view{margin-inline:-16px}@media (width>=1024px){[data-hub-listing].hl-listing-view{margin-inline:-24px}}[data-hub-listing] .hl-metric-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}[data-hub-listing] .hl-metric-select:focus-visible{outline:2px solid var(--hl-accent);outline-offset:2px}[data-hub-listing] .hl-metric-skeleton{border-radius:var(--radius);background:hsl(var(--muted));width:56px;height:24px;display:block}[data-hub-listing] .hl-metric-select:hover{background:color-mix(in srgb, var(--hl-accent) 2%, transparent)}[data-hub-listing] [role=columnheader] button,[data-hub-listing] [role=columnheader] .break-words{white-space:nowrap}[data-hub-listing] .hl-table-row-base a,[data-hub-listing] .hl-table-row-base button[data-variant=link]{color:var(--hl-accent)}[data-hub-listing][data-listing-metric][data-active=true]{border-color:var(--hl-line);background:color-mix(in srgb, var(--hl-accent) 2%, hsl(var(--card)))}[data-hub-listing] [data-listing-control-value=true][data-active=true]{background:color-mix(in srgb, var(--hl-accent) 8%, transparent);color:var(--hl-accent);border-radius:3px;padding:1px 4px}[data-hub-listing] [data-hl-table-filter-status]>span{border-color:color-mix(in srgb, var(--hl-accent) 35%, transparent);background:color-mix(in srgb, var(--hl-accent) 5%, transparent)}.hl-scroll-contained [data-hub-listing].hl-listing-view{margin-inline:0}.academy-learner{--al-font:Inter, system-ui, sans-serif;--al-ink:hsl(var(--palette-neutral-900));--al-muted:hsl(var(--palette-zinc-500));--al-line:hsl(var(--palette-zinc-300));--al-surface:hsl(var(--palette-white));--al-secondary:hsl(var(--palette-white));--al-accent:hsl(var(--brand));--al-accent-dark:hsl(var(--brand-hover));--al-primary:hsl(var(--brand));--al-primary-hover:hsl(var(--brand-hover));--al-sidebar:hsl(var(--palette-white));--al-sidebar-foreground:hsl(var(--palette-neutral-800));--al-sidebar-border:hsl(var(--palette-zinc-300));--al-sidebar-primary-foreground:hsl(var(--palette-zinc-50));--al-frame:hsl(var(--palette-zinc-300) / .4);color:var(--al-ink);font-family:var(--al-font);font-synthesis:none}.dark .academy-learner{--al-ink:hsl(var(--palette-zinc-100));--al-muted:hsl(var(--palette-zinc-400));--al-line:hsl(var(--palette-zinc-700));--al-surface:hsl(var(--palette-zinc-900));--al-secondary:hsl(var(--palette-zinc-800));--al-sidebar:hsl(var(--palette-neutral-900));--al-sidebar-foreground:hsl(var(--palette-zinc-100));--al-sidebar-border:hsl(var(--palette-zinc-700));--al-sidebar-primary-foreground:hsl(var(--palette-white));--al-frame:hsl(var(--palette-zinc-500) / .35);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.academy-learner button:disabled,.academy-learner button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.academy-learner button{cursor:pointer}.academy-learner fieldset{border:0;min-width:0;margin:0;padding:0}.academy-learner .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.academy-learner .primary{border-radius:var(--radius);color:#fff;background:var(--al-ink);min-height:44px;box-shadow:var(--shadow-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:600;transition:transform .14s,background .14s,box-shadow .14s;display:inline-flex}.academy-learner .primary:hover{background:hsl(var(--palette-neutral-800));transform:translateY(-1px)}.academy-learner .alert{border-left:3px solid hsl(var(--palette-red-600));border-radius:var(--radius);color:hsl(var(--palette-red-800));background:hsl(var(--palette-red-50));font-size:var(--font-size-sm);padding:11px 13px}.academy-learner .loading-line{background:linear-gradient(90deg, transparent, var(--al-accent), transparent);background-size:200% 100%;height:2px;margin-bottom:14px;animation:1s linear infinite academy-learner-loading}.academy-learner-root{background-color:hsl(var(--palette-white));--al-frame:hsl(var(--palette-zinc-300) / .4);flex-direction:column;width:auto;max-width:none;height:auto;min-height:calc(100vh - 48px);margin:0;padding:0;display:flex;overflow:visible}.dark .academy-learner-root{background-color:hsl(var(--palette-zinc-950));--al-frame:hsl(var(--palette-zinc-500) / .35)}.academy-learner-root>.academy-page{flex:1}.academy-learner-root :is(button,input,select,textarea){font-family:var(--al-font)}.academy-learner .da-button{border-radius:var(--radius);min-height:34px;font-size:var(--font-size-2xs);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;line-height:1;transition:color .13s,background .13s,border-color .13s,box-shadow .13s,scale .13s;display:inline-flex}.academy-learner .da-button:active{scale:.97}.academy-learner .da-button.outline{outline-offset:2px;background:hsl(var(--palette-zinc-950));color:var(--al-ink);border-width:0;outline:2px solid #0000}.academy-learner .da-button.outline:hover{outline-offset:2px;border-width:0;outline:2px solid #0000}.academy-learner .da-button.quiet{color:var(--al-muted);background:0 0}.academy-learner .da-button.quiet:hover{color:var(--al-ink)}.academy-learner .da-button.destructive{background:hsl(var(--palette-red-700));color:hsl(var(--palette-white))}.academy-learner .wizard-card{border:1px solid var(--al-line);border-radius:var(--radius);background:hsl(var(--palette-zinc-950));width:min(1180px,100%);height:calc(100vh - 104px);min-height:600px;box-shadow:var(--shadow-lg);grid-template-columns:226px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.academy-learner .wizard-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.academy-learner .wizard-scroll{flex:1;min-height:0;overflow:auto}.academy-learner .wizard-content{width:min(760px,100% - 56px);margin:0 auto;padding:52px 0 72px;animation:.18s cubic-bezier(.2,.8,.2,1) academy-learner-form-enter}.academy-learner .wizard-footer{border-top:1px solid var(--al-line);background:hsl(var(--palette-zinc-50));justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}@media (width<=900px){.academy-learner .wizard-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100vh - 72px);min-height:560px}.academy-learner .wizard-content{width:min(760px,100% - 36px);padding:34px 0 54px}}.dark .academy-learner .wizard-card,.dark .academy-learner .wizard-footer{background:var(--al-surface)}.academy-learner .da-button{border-radius:var(--radius);height:32px;min-height:32px;font-size:var(--font-size-xs);padding:0 12px;font-weight:600}.academy-learner .da-button.primary{background:var(--al-primary);color:hsl(var(--palette-white));box-shadow:var(--shadow-sm)}.academy-learner .da-button.primary:hover{background:var(--al-primary-hover)}.academy-learner .da-button.outline{background-color:var(--al-surface);color:var(--al-ink);outline-offset:2px;border-width:0;outline:2px solid #0000}.academy-learner .da-button.outline:hover{background-color:var(--al-secondary);outline-offset:2px;border-width:0;outline:2px solid #0000}.academy-learner .da-button.outline:focus-visible{outline-offset:2px;box-shadow:var(--shadow-ring-2) var(--al-accent);border-width:0;outline:2px solid #0000}.academy-learner .da-button.ghost{color:hsl(var(--palette-neutral-900));background:0 0;border-color:#0000}.academy-learner .da-button.ghost:hover{background:hsl(var(--palette-zinc-100))}.academy-learner .da-button.destructive{background:hsl(var(--palette-red-600))}.academy-learner .wizard-card{border:1px solid hsl(var(--palette-zinc-300) / .4);border-radius:var(--radius) var(--radius) 0 0;background:hsl(var(--palette-zinc-950));width:100%;height:100%;min-height:0;box-shadow:var(--shadow-top);border-bottom:0;margin:0;padding:80px 20px 16px;display:flex;position:relative;overflow:hidden}.academy-learner .wizard-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.academy-learner .wizard-scroll{flex:1;min-width:0;min-height:0;padding:24px 4px 24px 0;display:flex;overflow:hidden auto}.academy-learner .wizard-content{width:100%;max-width:896px;margin:auto;padding:0;animation:.18s cubic-bezier(.2,.8,.2,1) academy-learner-form-enter}.academy-learner .wizard-footer{border-top:1px solid hsl(var(--palette-zinc-300) / .4);background:0 0;flex:none;min-height:49px;padding:16px 0 0}.academy-learner .wizard-footer-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:896px;margin:0 auto;display:flex}.academy-learner .wizard-footer-inner>div:last-child{align-items:center;gap:12px;min-width:0;display:flex}.academy-learner .wizard-card{position:relative}@media (width>=1280px){.academy-learner .wizard-card{padding:24px 40px 16px 208px}}@media (width<=700px){.academy-learner .wizard-footer-inner{gap:8px}.academy-learner .wizard-footer .da-button{padding:0 9px}}.academy-learner .academy-page{padding-top:2.25rem;padding-bottom:4rem;min-height:100%;font-family:var(--al-font);color:var(--al-ink);background-color:#0000;padding-inline:clamp(24px,4vw,64px)}.academy-learner .academy-page-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;margin:0 auto 24px;display:flex}.academy-learner .academy-page-header h1{font-size:var(--font-size-xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.25}.academy-learner .academy-page-header>div>span{font-size:var(--font-size-md);color:var(--al-muted);margin-top:.25rem;line-height:1.25rem;display:block}.academy-learner .academy-feedback{max-width:1440px;margin:0 auto 18px}.academy-learner .academy-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.academy-learner .academy-catalog-card{border:1px solid var(--al-line);background:var(--al-surface);color:var(--al-ink);text-align:left;box-shadow:var(--shadow-xs);border-radius:0;overflow:hidden}.academy-learner .academy-catalog-card>div:last-child{padding:15px}.academy-learner .academy-kind{color:var(--al-accent);font-size:var(--font-size-3xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.academy-learner .academy-catalog-card h2{font-size:var(--font-size-base);letter-spacing:-.02em;margin:7px 0 5px}.academy-learner .academy-catalog-card p{min-height:35px;color:var(--al-muted);font-size:var(--font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}.academy-learner .academy-catalog-card footer{color:var(--al-muted);font-size:var(--font-size-2xs);justify-content:space-between;align-items:center;margin-top:15px;display:flex}.academy-learner .academy-cover{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, hsl(var(--brand)) 80%, hsl(var(--palette-white))) 0 7%, transparent 8%), linear-gradient(145deg, color-mix(in srgb, hsl(var(--brand)) 35%, hsl(var(--palette-black))), hsl(var(--brand-hover)) 54%, color-mix(in srgb, hsl(var(--brand)) 55%, hsl(var(--palette-white))));color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.academy-learner .academy-cover-private-image{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.academy-learner .academy-cover:after{content:"";background:linear-gradient(transparent 32%, hsl(var(--palette-zinc-950) / .72));position:absolute;inset:0}.academy-learner .academy-cover.configured:after{display:none}.academy-learner .academy-cover>*{z-index:var(--z-layer-1);position:relative}.academy-learner .academy-cover>span{border:1px solid hsl(var(--palette-white) / .267);border-radius:var(--radius);background:hsl(var(--palette-white) / .094);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;left:18px}.academy-learner .academy-cover svg{width:18px}.academy-learner .academy-cover small{font-size:var(--font-size-4xs);letter-spacing:.14em;font-weight:700}.academy-learner .academy-cover strong{max-width:90%;font-size:var(--font-size-xl);letter-spacing:-.035em;margin-top:7px;line-height:24px}.academy-learner .academy-cover-summary{opacity:.82;max-width:90%;font-size:var(--font-size-2xs);letter-spacing:0;margin-top:4px;font-weight:400;line-height:15px}.academy-learner .academy-cover.compact{min-height:125px}.academy-learner .academy-cover.compact strong{font-size:var(--font-size-base);line-height:19px}.academy-learner .academy-empty{border:1px dashed var(--al-line);border-radius:var(--radius);min-height:260px;color:var(--al-muted);background:var(--al-surface);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.academy-learner .academy-empty svg{width:30px;height:30px;color:var(--al-accent)}.academy-learner .academy-empty strong{color:var(--al-ink);font-size:var(--font-size-base)}.academy-learner .academy-empty span{font-size:var(--font-size-xs)}.academy-learner .academy-dashboard-card{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);min-width:0;padding:18px}.academy-learner .academy-dashboard-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.academy-learner .academy-dashboard-card h2{font-size:var(--font-size-base);margin:0}.academy-learner .academy-dashboard-card header p{color:var(--al-muted);font-size:var(--font-size-2xs);margin:4px 0 0}.academy-learner .academy-dashboard-card>header button{color:var(--al-accent);font-size:var(--font-size-2xs);cursor:pointer;background:0 0;border:0;font-weight:700}.academy-learner .academy-dashboard-progress{border-radius:var(--radius-circle);background:var(--al-secondary);height:6px;overflow:hidden}.academy-learner .academy-dashboard-progress i{border-radius:inherit;background:var(--al-accent);height:100%;display:block}.academy-learner .academy-catalog-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin:0 0 18px;display:grid}.academy-learner .academy-catalog-toolbar label{min-width:0}.academy-learner .academy-catalog-toolbar input{box-sizing:border-box;border:1px solid var(--al-line);background:var(--al-surface);width:min(100%,430px);height:40px;color:var(--al-ink);border-radius:0;padding:0 12px;display:block}.academy-learner .academy-catalog-toolbar>div{justify-content:flex-end;gap:4px;display:flex}.academy-learner .academy-catalog-toolbar button{border-radius:var(--radius);min-height:34px;color:var(--al-muted);font-size:var(--font-size-xs);background:0 0;border:1px solid #0000;padding:0 12px}.academy-learner .academy-catalog-toolbar button[data-active=true]{border-color:var(--al-line);background:var(--al-surface);color:var(--al-ink)}.academy-learner .academy-catalog-grid{box-sizing:border-box;width:100%;margin:0}.academy-learner .academy-catalog-card{cursor:pointer;padding:0;transition:transform .16s,box-shadow .16s}.academy-learner .academy-catalog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.academy-learner .academy-catalog-card footer span{align-items:center;gap:5px;display:flex}.academy-learner .academy-catalog-card footer strong{color:var(--al-accent)}.academy-learner .academy-catalog-hero{border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line);background:hsl(var(--palette-neutral-950));align-items:stretch;width:calc(100% + 2*clamp(24px,4vw,64px));min-height:370px;margin:0 0 30px calc(-1*clamp(24px,4vw,64px));display:flex;position:relative;overflow:hidden}.academy-learner .academy-catalog-page{padding-top:0}.academy-learner .academy-catalog-page .academy-catalog-hero{min-height:min(62vh,520px)}.academy-learner .academy-catalog-hero-backdrop{background:var(--al-secondary);position:absolute;inset:0;overflow:hidden}.academy-learner .academy-catalog-hero-backdrop .academy-cover,.academy-learner .academy-catalog-hero-backdrop img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:370px}.academy-learner .academy-catalog-hero-gradient{pointer-events:none;z-index:var(--z-layer-1);background:linear-gradient(90deg, hsl(var(--palette-black) / .99) 0%, hsl(var(--palette-black) / .94) 30%, hsl(var(--palette-black) / .62) 53%, hsl(var(--palette-black) / .18) 82%, hsl(var(--palette-black) / .05) 100%), linear-gradient(0deg, hsl(var(--palette-black) / .78) 0%, transparent 48%);position:absolute;inset:0}.academy-learner .academy-catalog-hero-nav{z-index:var(--z-layer-3);border:1px solid hsl(var(--palette-white) / .3);border-radius:var(--radius-circle);background:hsl(var(--palette-black) / .55);color:#fff;cursor:pointer;place-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.academy-learner .academy-catalog-hero-nav:hover{background:hsl(var(--palette-black) / .8);transform:translateY(-50%)scale(1.05)}.academy-learner .academy-catalog-hero-nav.previous{left:16px}.academy-learner .academy-catalog-hero-nav.next{right:16px}.academy-learner .academy-catalog-hero-copy{z-index:var(--z-layer-2);flex-direction:column;justify-content:center;gap:12px;max-width:720px;min-height:370px;padding:38px clamp(24px,4vw,64px);display:flex;position:relative}.academy-learner .academy-catalog-hero-copy p{color:hsl(var(--palette-white) / .76)}.academy-learner .academy-catalog-hero-copy h2{font-size:var(--font-size-title-5xl);letter-spacing:-.04em;margin:0;line-height:1.08}.academy-learner .academy-catalog-hero-copy p{max-width:650px;color:var(--al-muted);font-size:var(--font-size-md);margin:0;line-height:1.7}.academy-learner .academy-catalog-hero-meta{color:var(--al-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.academy-learner .academy-catalog-hero-meta>*+:before{content:"|";color:var(--al-muted);margin-right:7px}.academy-learner .academy-catalog-hero-meta strong{color:var(--al-accent)}.academy-learner .academy-catalog-hero-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.academy-learner .academy-catalog-page .academy-catalog-hero-copy{color:#fff}.academy-learner .academy-catalog-page .academy-catalog-hero-copy .academy-kind{color:var(--al-accent)}.academy-learner .academy-catalog-rails{gap:30px;display:grid}.academy-learner .academy-catalog-rail{min-width:0}.academy-learner .academy-catalog-rail>h2{font-size:var(--font-size-lg);letter-spacing:-.02em;margin:0 0 12px}.academy-learner .academy-catalog-rail-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.academy-learner .academy-catalog-rail-track .academy-catalog-card{scroll-snap-align:start;width:260px;min-width:260px}.academy-learner .academy-catalog-rail-track .academy-catalog-card.is-selected{border-color:var(--al-accent);box-shadow:var(--shadow-ring-1) var(--al-accent)}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3 button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=700px){.academy-learner .academy-catalog-hero{width:calc(100% + 28px);min-height:400px;margin-left:-14px}.academy-learner .academy-catalog-hero-backdrop .academy-cover,.academy-learner .academy-catalog-hero-backdrop img{min-height:400px}.academy-learner .academy-catalog-hero-gradient{background:linear-gradient(0deg, hsl(var(--palette-black) / .96) 0%, hsl(var(--palette-black) / .68) 56%, hsl(var(--palette-black) / .12) 100%)}.academy-learner .academy-catalog-hero-copy{min-height:400px;padding:22px 58px}.academy-learner .academy-catalog-hero-copy h2{font-size:var(--font-size-4xl)}.academy-learner .academy-catalog-hero-nav{width:36px;height:36px}.academy-learner .academy-catalog-hero-nav.previous{left:10px}.academy-learner .academy-catalog-hero-nav.next{right:10px}.academy-learner .academy-catalog-rail-track .academy-catalog-card{width:230px;min-width:230px}}.academy-learner .academy-catalog-card{cursor:default;flex-direction:column;display:flex}.academy-learner .academy-catalog-cover-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.academy-learner .academy-catalog-cover-button:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.academy-learner .academy-catalog-cover-button .academy-cover{height:190px;min-height:190px}.academy-learner .academy-catalog-card-body{flex-direction:column;flex:1;padding:15px;display:flex}.academy-learner .academy-catalog-card-body h2{margin:7px 0 5px}.academy-learner .academy-catalog-card-body>p{min-height:36px}.academy-learner .academy-catalog-skeleton{border:1px solid var(--al-line);background:linear-gradient(100deg, var(--al-surface) 30%, var(--al-secondary) 50%, var(--al-surface) 70%);background-size:220% 100%;border-radius:0;min-height:360px;animation:1.4s ease-in-out infinite academy-learner-catalog-shimmer}.academy-learner .academy-catalog-grid[aria-busy=true]{margin-bottom:18px}.academy-learner .academy-catalog-card h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.academy-learner .academy-catalog-card h2 button:hover{color:var(--al-accent)}.academy-learner .academy-catalog-card h2 button:focus-visible{border-radius:var(--radius);outline:2px solid var(--al-accent);outline-offset:3px}.academy-learner .academy-progress,.academy-learner .academy-player-progress{background:color-mix(in srgb, var(--al-line) 60%, transparent);height:4px;overflow:hidden}.academy-learner .academy-progress{margin-top:18px}.academy-learner .academy-progress span,.academy-learner .academy-player-progress span{background:var(--al-accent);height:100%;display:block}.academy-learner .academy-learning-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px;max-width:none;margin:0;display:grid}.academy-learner .academy-learning-card{border:1px solid hsl(var(--palette-zinc-300) / .55);background:var(--al-surface);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.dark .academy-learner .academy-learning-card{border-color:hsl(var(--palette-zinc-500) / .45)}.academy-learner .academy-skeleton{background:linear-gradient(100deg, var(--al-secondary) 30%, color-mix(in srgb, var(--al-surface) 70%, white) 50%, var(--al-secondary) 70%);background-size:220% 100%;animation:1.4s ease-in-out infinite academy-learner-catalog-shimmer;display:block}.academy-learner .academy-learning-card h2{overflow-wrap:anywhere;font-size:var(--font-size-base);margin:8px 0 6px;line-height:1.3}.academy-learner .academy-learning-card p{min-height:36px;color:var(--al-muted);font-size:var(--font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:18px;display:-webkit-box;overflow:hidden}.academy-learner .academy-learning-details{color:var(--al-muted);font-size:var(--font-size-2xs);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:14px;display:flex}.academy-learner .academy-learning-details>span{align-items:center;gap:5px;min-width:0;display:flex}.academy-learner .academy-learning-details svg,.academy-learner .academy-learning-activity-row svg{flex:none;width:14px;height:14px}.academy-learner .academy-learning-instructor>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-avatar-image{border-radius:var(--radius-circle);flex:none;width:25px;height:25px;min-height:25px}.academy-learner .academy-avatar-fallback{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--al-accent) 12%, var(--al-surface));width:25px;height:25px;color:var(--al-accent);font-size:var(--font-size-2xs);flex:none;place-items:center;font-weight:700;display:grid}.academy-learner .academy-learning-card-footer{padding:14px 16px 16px}.academy-learner .academy-learning-activity-row{min-height:20px;color:var(--al-muted);font-size:var(--font-size-2xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-learner .academy-learning-activity-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.academy-learner .academy-learning-activity-row strong{color:var(--al-ink);font-size:var(--font-size-2xs)}.academy-learner .academy-learning-progress{border-radius:var(--radius-circle);height:6px;margin:7px 0 13px}.academy-learner .academy-learning-card-footer .da-button{justify-content:center;width:100%}.academy-learner .academy-learning-card-skeleton{min-height:330px}.academy-learner .academy-learning-cover-skeleton{min-height:190px}.academy-learner .academy-skeleton-title{width:76%;height:20px}.academy-learner .academy-skeleton-copy{width:100%;height:12px}.academy-learner .academy-skeleton-copy.short{width:82%}.academy-learner .academy-skeleton-meta{width:55%;height:25px;margin-top:auto}.academy-learner .academy-skeleton-progress{width:100%;height:6px;margin-top:8px}.academy-learner .academy-skeleton-button{width:100%;height:36px;margin-top:4px}.academy-learner .academy-empty a{color:var(--al-accent);text-decoration:underline}.academy-learner .academy-event-player{background:var(--al-secondary);min-height:100%;color:var(--al-ink);padding:24px 30px 50px}.academy-learner .academy-event-player>button{color:var(--al-muted);background:0 0;border:0;padding:0}.academy-learner .academy-event-player>section{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);max-width:980px;margin:24px auto 0;display:grid;overflow:hidden}.academy-learner .academy-event-player .academy-cover{min-height:500px}.academy-learner .academy-event-player section>div:last-child{padding:46px 38px}.academy-learner .academy-event-player h1{font-size:var(--font-size-5xl);letter-spacing:-.045em;margin:10px 0 14px;line-height:37px}.academy-learner .academy-event-player p{color:var(--al-muted);font-size:var(--font-size-sm);line-height:21px}.academy-learner .academy-event-player dl{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.academy-learner .academy-event-player dl div{border:1px solid var(--al-line);padding:11px}.academy-learner .academy-event-player dt{color:var(--al-muted);font-size:var(--font-size-4xs);text-transform:uppercase}.academy-learner .academy-event-player dd{font-size:var(--font-size-2xs);margin:5px 0 0;font-weight:600}.academy-learner .academy-event-player a,.academy-learner .academy-event-player section button{margin:5px 7px 0 0;text-decoration:none}.academy-learner .academy-webinar-recording{background:hsl(var(--palette-neutral-950));place-items:center;min-height:500px;display:grid}.academy-learner .academy-webinar-recording video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:600px}.academy-learner .academy-path-player{max-width:900px;margin:0 auto}.academy-learner .academy-path-player>header{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);margin-bottom:14px;padding:18px}.academy-learner .academy-path-player>header>div:first-child{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.academy-learner .academy-path-player>header strong{font-size:var(--font-size-3xl)}.academy-learner .academy-path-player>header span{color:var(--al-muted);font-size:var(--font-size-2xs)}.academy-learner .academy-path-player article{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.academy-learner .academy-path-player article+article{margin-top:8px}.academy-learner .academy-path-player article>i{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--al-accent) 10%, transparent);width:34px;height:34px;color:var(--al-accent);font-size:var(--font-size-xs);place-items:center;font-style:normal;font-weight:700;display:grid}.academy-learner .academy-path-player article span{color:var(--al-accent);font-size:var(--font-size-4xs);text-transform:uppercase;font-weight:700}.academy-learner .academy-path-player h2{font-size:var(--font-size-md);margin:3px 0}.academy-learner .academy-path-player p{color:var(--al-muted);font-size:var(--font-size-2xs);margin:0}.academy-learner .academy-path-player article>small{color:var(--al-muted)}.academy-learner .academy-player-experience{background:hsl(var(--palette-neutral-950));width:100%;height:100dvh;overflow:hidden}.academy-learner .academy-player-error{color:hsl(var(--palette-white));align-content:center;place-items:center;gap:16px;display:grid}.academy-learner .academy-player{background:hsl(var(--palette-neutral-950));height:100%;min-height:100dvh;color:hsl(var(--palette-white));flex-direction:column;display:flex;overflow:hidden}.academy-learner .academy-player>header{border-bottom:1px solid hsl(var(--palette-white) / .102);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 20px;display:flex}.academy-learner .academy-player>header button{color:hsl(var(--palette-neutral-200));background:0 0;border:0}.academy-learner .academy-player>header>div{font-size:var(--font-size-xs);align-items:center;gap:18px;display:flex}.academy-learner .academy-player>header strong{color:color-mix(in srgb, hsl(var(--brand)) 40%, hsl(var(--palette-white)))}.academy-learner .academy-player-body{flex:1;grid-template-columns:285px 1fr;min-height:0;display:grid}.academy-learner .academy-player-body>aside{border-right:1px solid hsl(var(--palette-white) / .086);background:hsl(var(--palette-neutral-900));overflow:auto}.academy-learner .academy-player-progress{margin-bottom:15px}.academy-learner .academy-player-body aside section{padding:0 10px 12px}.academy-learner .academy-player-body aside h3{color:hsl(var(--palette-neutral-500));font-size:var(--font-size-4xs);letter-spacing:.1em;text-transform:uppercase;margin:12px 7px 7px}.academy-learner .academy-player-body aside button{border-radius:var(--radius);width:100%;color:hsl(var(--palette-neutral-400));text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px;display:flex}.academy-learner .academy-player-body aside button[data-active=true]{background:hsl(var(--palette-white) / .059);color:#fff}.academy-learner .academy-player-body aside i svg{width:16px}.academy-learner .academy-player-body aside span{flex-direction:column;min-width:0;display:flex}.academy-learner .academy-player-body aside strong{font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-player-body aside small{color:hsl(var(--palette-neutral-500));font-size:var(--font-size-4xs);margin-top:2px}.academy-learner .academy-player-body>main{background:hsl(var(--palette-zinc-100));color:hsl(var(--palette-neutral-900));overflow:auto}.academy-learner .academy-player-stage{background:hsl(var(--palette-neutral-950));color:#fff;place-items:center;min-height:min(55vh,620px);display:grid}.academy-learner .academy-player-stage iframe,.academy-learner .academy-player-stage video{-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:min(55vh,620px)}.academy-learner .academy-player-stage>a,.academy-learner .academy-text-lesson{color:#fff;text-align:center;place-items:center;gap:12px;max-width:720px;padding:50px;display:grid}.academy-learner .academy-player-copy,.academy-learner .academy-player-note{max-width:920px;margin:0 auto;padding:26px 32px}.academy-learner .academy-player-copy>p{color:var(--al-accent);font-size:var(--font-size-3xs);text-transform:uppercase;margin:0;font-weight:700}.academy-learner .academy-player-copy h1{font-size:var(--font-size-4xl);margin:7px 0}.academy-learner .academy-player-copy>span,.academy-learner .academy-player-copy>div{color:hsl(var(--palette-neutral-500));font-size:var(--font-size-sm);line-height:21px}.academy-learner .academy-player-copy button{margin-top:20px}.academy-learner .academy-player-note{border-top:1px solid hsl(var(--palette-neutral-200))}.academy-learner .academy-player-note h2{font-size:var(--font-size-base);margin:0 0 12px}.academy-learner .academy-player-note textarea{border:1px solid hsl(var(--palette-neutral-300));width:100%;min-height:110px;padding:12px}.academy-learner .academy-player-note button{margin-top:8px}.academy-learner .academy-toast{border-radius:var(--radius);background:hsl(var(--palette-neutral-900));color:hsl(var(--palette-white));font-size:var(--font-size-xs);box-shadow:var(--shadow-xl);padding:11px 14px;position:fixed;bottom:24px;right:24px}.academy-learner .academy-note-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;max-width:1440px;margin:0 auto;display:grid}.academy-learner .academy-note-list article{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);padding:17px}.academy-learner .academy-note-list header{justify-content:space-between;gap:12px;display:flex}.academy-learner .academy-note-list header div{flex-direction:column;gap:3px;display:flex}.academy-learner .academy-note-list header strong{font-size:var(--font-size-xs)}.academy-learner .academy-note-list header span,.academy-learner .academy-note-list header small,.academy-learner .academy-note-list footer{color:var(--al-muted);font-size:var(--font-size-3xs)}.academy-learner .academy-note-list p{min-height:60px;color:var(--al-ink);font-size:var(--font-size-xs);white-space:pre-wrap;margin:16px 0;line-height:19px}.academy-learner .academy-note-list footer{border-top:1px solid var(--al-line);align-items:center;padding-top:10px;display:flex}.academy-learner .academy-note-list footer button{color:hsl(var(--palette-coral-700));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.academy-learner .academy-personal-certificates{--academy-personal-max-width:1280px}.academy-learner .academy-personal-certificates .academy-page-header,.academy-learner .academy-personal-certificates .academy-feedback,.academy-learner .academy-personal-empty{max-width:var(--academy-personal-max-width)}.academy-learner .academy-personal-certificate-card{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);min-height:278px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:22px;display:flex}.academy-learner .academy-personal-certificate-card header{align-items:flex-start;gap:12px;display:flex}.academy-learner .academy-personal-certificate-card header>svg{width:28px;height:28px;color:var(--al-accent);flex:none}.academy-learner .academy-personal-certificate-card h3{font-size:var(--font-size-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:23px;display:-webkit-box;overflow:hidden}.academy-learner .academy-personal-certificate-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.academy-learner .academy-personal-certificate-card dt{color:var(--al-muted);font-size:var(--font-size-3xs);text-transform:uppercase}.academy-learner .academy-personal-certificate-card dd{font-size:var(--font-size-xs);margin:4px 0 0;font-weight:600}.academy-learner .academy-personal-certificate-meta{flex-wrap:wrap;gap:8px;display:flex}.academy-learner .academy-personal-certificate-card footer{border-top:1px solid var(--al-line);flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:14px;display:flex}.academy-learner .academy-personal-certificate-card footer button,.academy-learner .academy-personal-certificate-card footer a{color:var(--al-accent);font:600 var(--font-size-2xs) Inter, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.academy-learner .academy-personal-certificate-card footer button:disabled{cursor:wait;opacity:.65}.academy-learner .academy-personal-certificate-card footer svg{width:14px;height:14px}.academy-learner .academy-personal-empty{margin:0 auto}.dark .academy-learner .academy-player-body>main{background:hsl(var(--palette-zinc-900));color:hsl(var(--palette-zinc-100))}.dark .academy-learner .academy-player-copy>span,.dark .academy-learner .academy-player-copy>div{color:hsl(var(--palette-neutral-400))}.dark .academy-learner .academy-player-note{border-color:hsl(var(--palette-neutral-700))}.dark .academy-learner .academy-player-note textarea{border-color:hsl(var(--palette-neutral-700));background:hsl(var(--palette-zinc-800));color:hsl(var(--palette-zinc-100))}.academy-learner .academy-player>header{position:relative}.academy-learner .academy-player-sidebar-toggle{padding:4px 8px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.academy-learner .academy-player-back{padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.academy-learner .academy-player-sidebar-heading{font-size:var(--font-size-sm);justify-content:space-between;gap:8px;padding:14px 14px 8px;display:flex}.academy-learner .academy-player-sidebar-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-player-sidebar-heading span{color:var(--al-muted)}.academy-learner .academy-player-tabs{border:1px solid var(--al-line);grid-template-columns:1fr 1fr;margin:8px 10px 12px;display:grid}.academy-learner .academy-player-tabs button{border-radius:0;justify-content:center}.academy-learner .academy-player-sidebar-note{padding:0 6px 12px}.academy-learner .academy-player-sidebar-note>strong{font-size:var(--font-size-2xs);margin:0 0 8px;display:block}.academy-learner .academy-player-sidebar-note>div{border-radius:var(--radius)}.academy-learner .academy-player-sidebar-note [role=toolbar]{gap:0;padding:3px}.academy-learner .academy-player-sidebar-note [role=toolbar] button{width:28px;height:28px;color:var(--al-muted);padding:0}.academy-learner .academy-player-sidebar-note [role=textbox]{background:var(--al-surface);min-height:520px;font-size:var(--font-size-xs);padding:12px 10px;line-height:18px}.academy-learner .academy-player-sidebar-note [role=textbox]+*{min-height:0}.academy-learner .academy-player-note-current{color:var(--al-muted);font-size:var(--font-size-4xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.academy-learner .academy-player-experience,.academy-learner .academy-player{background:var(--al-surface);color:var(--al-ink)}.academy-learner .academy-player>header{border-color:var(--al-line);background:var(--al-surface)}.academy-learner .academy-player>header button{color:var(--al-ink)}.academy-learner .academy-player-body>aside{border-color:var(--al-line);background:var(--al-surface)}.academy-learner .academy-player-body>main{background:var(--al-secondary);color:var(--al-ink)}.academy-learner .academy-player-body aside h3 button,.academy-learner .academy-player-sidebar-heading strong,.academy-learner .academy-player-body aside h3 button>span{color:var(--al-ink)}.academy-learner .academy-player-body aside>section>button{color:var(--al-muted)}.academy-learner .academy-player-body aside>section>button[data-active=true]{background:var(--al-accent);color:#fff}.academy-learner .academy-player-sidebar-note [role=toolbar]{background:var(--al-secondary)}.academy-learner .academy-player-sidebar-note [role=textbox]{color:var(--al-ink)}.academy-learner .academy-player-tabs button{visibility:visible;display:flex;color:var(--al-muted)!important}.academy-learner .academy-player-tabs button[data-active=true]{background:var(--al-accent);color:#fff!important}.academy-learner .academy-player-body aside h3 button>span,.academy-learner .academy-player-sidebar-heading strong{color:var(--al-ink)}.academy-learner .academy-player-lesson-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.academy-learner .academy-player-lesson-heading>div:first-child{min-width:0}.academy-learner .academy-player-lesson-actions{flex:none;align-items:center;gap:8px;margin-top:4px;display:flex}.academy-learner .academy-player-lesson-actions button{margin-top:0!important}.academy-learner .academy-player-lesson-previous{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);width:36px;min-height:38px;color:var(--al-ink);font-size:var(--font-size-lg);cursor:pointer;padding:0 10px}.academy-learner .academy-player-lesson-next{white-space:nowrap}@media (width<=700px){.academy-learner .academy-player-lesson-heading{flex-direction:column;align-items:stretch;gap:12px}.academy-learner .academy-player-lesson-actions{justify-content:flex-end;margin-top:0}.academy-learner .academy-player-lesson-next{width:auto}}.academy-learner .academy-player-sidebar-heading{align-items:center;min-height:44px}.academy-learner .academy-player-sidebar-heading strong{font-size:var(--font-size-md);font-weight:700}.academy-learner .academy-player-body aside h3 button>span{font-size:var(--font-size-md);line-height:20px}.academy-learner .academy-player-body aside h3 button>small{color:var(--al-muted);font-size:var(--font-size-2xs);flex:none}.academy-learner .academy-player-body aside>section>button{min-height:42px;padding:9px 10px}.academy-learner .academy-player-body aside>section>button>i{flex:none}.academy-learner .academy-player-body aside>section>button>span{flex:1;min-width:0}.academy-learner .academy-player-body aside>section>button strong{font-size:var(--font-size-xs);line-height:16px}.academy-learner .academy-player-body aside>section>button small{font-size:var(--font-size-2xs);white-space:nowrap;margin-left:auto}.academy-learner .academy-player-body aside>section>button>span{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.academy-learner .academy-player-body aside>section>button>span strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.academy-learner .academy-player-body aside>section>button>span small{font-size:var(--font-size-2xs);opacity:1;white-space:nowrap;flex:none;margin-top:0;margin-left:auto;font-weight:600;color:hsl(var(--palette-zinc-200))!important}.academy-learner .academy-player-body>main>.academy-player-note{display:none}.academy-learner .academy-player-discussion{border-color:var(--al-line);color:var(--al-ink)}.academy-learner .academy-player-discussion h2{font-size:var(--font-size-xl)}.academy-learner .academy-player-discussion textarea{border-color:var(--al-line);background:var(--al-surface);color:var(--al-ink)}.academy-learner .academy-player-discussion button{margin-left:auto}.academy-learner .academy-player-body aside h3 button{width:100%;color:hsl(var(--palette-white));background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.academy-learner .academy-player-body aside h3 button:hover{background:0 0}.academy-learner .academy-player-body aside h3 button>span{color:hsl(var(--palette-white));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;display:block;overflow:hidden}.academy-learner .academy-player-body aside h3 button>small{align-items:center;gap:3px;display:flex}.academy-learner .academy-player-body aside h3 button svg{width:12px;height:12px;transition:transform .15s}.academy-learner .academy-player-body aside h3{font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:8px;margin:16px 14px 8px;display:flex}.academy-learner .academy-player-body aside h3 span{font-weight:600;display:block}.academy-learner .academy-player-body aside h3 small{font-size:var(--font-size-3xs);margin:0;font-weight:400}.academy-learner .academy-player-body aside button span small{font-size:var(--font-size-3xs);margin-left:auto}.academy-learner .academy-player-sidebar-footer{opacity:.55;justify-content:center;margin:20px 10px 10px;font-weight:600;position:sticky;bottom:10px;background:var(--al-accent)!important;color:#fff!important;width:calc(100% - 20px)!important}.academy-learner .academy-player-discussion{border-top:1px solid hsl(var(--palette-neutral-200));max-width:920px;margin:0 auto;padding:26px 32px}.academy-learner .academy-player-discussion h2{font-size:var(--font-size-base);margin:0 0 12px}.academy-learner .academy-player-discussion article{border-bottom:1px solid hsl(var(--palette-neutral-200));padding:10px 0}.academy-learner .academy-player-discussion article header{font-size:var(--font-size-2xs);justify-content:space-between;gap:12px;display:flex}.academy-learner .academy-player-discussion article small,.academy-learner .academy-player-discussion>div>small{color:hsl(var(--palette-neutral-500))}.academy-learner .academy-player-discussion article p{font-size:var(--font-size-xs);white-space:pre-wrap;margin:6px 0 0}.academy-learner .academy-player-discussion textarea{border:1px solid hsl(var(--palette-neutral-300));width:100%;min-height:74px;margin-top:14px;padding:10px}.academy-learner .academy-player-discussion button{margin-top:8px}@media (width<=1000px){.academy-learner .academy-learning-list{grid-template-columns:1fr}.academy-learner .academy-player-body{grid-template-columns:230px 1fr}}@media (width<=700px){.academy-learner .academy-page{padding:20px 14px 40px}.academy-learner .academy-page-header{flex-direction:column}.academy-learner .academy-catalog-grid{grid-template-columns:1fr}.academy-learner .academy-catalog-toolbar{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px}.academy-learner .academy-catalog-toolbar input{width:100%;max-width:none}.academy-learner .academy-catalog-toolbar>div{justify-content:flex-end;width:100%;overflow-x:auto}.academy-learner .academy-player{min-height:100dvh}.academy-learner .academy-player>header{gap:10px;padding:0 14px}.academy-learner .academy-player>header>div{gap:8px;min-width:0}.academy-learner .academy-player>header>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-player-body{display:block;overflow:auto}.academy-learner .academy-player-body>aside{max-height:260px}.academy-learner .academy-player-body>main{overflow:visible}.academy-learner .academy-player-copy,.academy-learner .academy-player-note,.academy-learner .academy-player-discussion{padding:20px 16px}.academy-learner .academy-player-stage>a,.academy-learner .academy-text-lesson{padding:32px 18px}.academy-learner .academy-personal-certificate-card{min-height:0;padding:18px}.academy-learner .academy-learning-card-footer{padding:13px 14px 14px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-skeleton{animation:none}}@media (width<=700px){.academy-learner .academy-event-player{padding:18px 14px 40px}.academy-learner .academy-event-player>section{display:block}.academy-learner .academy-event-player .academy-cover{min-height:230px}.academy-learner .academy-path-player article{grid-template-columns:34px 1fr}.academy-learner .academy-path-player article>small{grid-column:2}}.academy-learner .academy-personal-certificates{--academy-v2-purple:var(--al-accent);--academy-v2-card:var(--al-surface);--academy-v2-border:var(--al-line);--academy-v2-muted:var(--al-muted);padding-top:2.25rem;padding-bottom:4rem;padding-inline:clamp(24px,4vw,64px)}.academy-learner .academy-personal-certificates .academy-feedback{margin:0 0 16px}.academy-learner .academy-personal-certificate-card{border-radius:var(--radius);border:1px solid var(--academy-v2-border);background:var(--academy-v2-card);min-height:0;box-shadow:none;color:var(--al-ink);gap:12px;padding:18px}.academy-learner .academy-personal-certificate-card header{gap:10px}.academy-learner .academy-personal-certificate-card header>svg{width:17px;height:17px;color:var(--academy-v2-purple)}.academy-learner .academy-personal-certificate-card h3{color:var(--al-ink);font-size:var(--font-size-md);margin:0;line-height:1.4}.academy-learner .academy-personal-certificate-card dl{gap:8px}.academy-learner .academy-personal-certificate-card dt{color:var(--al-muted);font-size:var(--font-size-4xs)}.academy-learner .academy-personal-certificate-card dd{color:var(--al-ink);font-size:var(--font-size-2xs)}.academy-learner .academy-personal-certificate-card .academy-personal-certificate-meta{gap:6px}.academy-learner .academy-personal-certificate-card dl{margin-top:2px}.academy-learner .academy-personal-certificate-card dl>div{min-width:0}.academy-learner .academy-personal-certificate-card footer{gap:8px}.academy-learner .academy-personal-certificate-card footer button,.academy-learner .academy-personal-certificate-card footer a{border-radius:var(--radius);border:1px solid var(--academy-v2-border);min-height:24px;color:var(--al-ink);font-size:var(--font-size-3xs);justify-content:center;padding:0 10px}.academy-learner .academy-personal-certificate-card footer button:hover,.academy-learner .academy-personal-certificate-card footer a:hover{border-color:var(--academy-v2-purple);color:var(--academy-v2-purple)}.academy-learner .academy-personal-certificate-card footer .academy-personal-file-action{flex:1}.academy-learner .academy-personal-certificate-card footer button:disabled{border-color:var(--academy-v2-border);color:var(--al-muted);cursor:not-allowed;opacity:.7}.academy-learner .academy-personal-empty{border-color:var(--academy-v2-border);background:var(--academy-v2-card);border-radius:0;min-height:150px}.academy-learner-root .da-button.primary{background-color:var(--al-primary);color:var(--al-sidebar-primary-foreground)}@media (width<=900px){.academy-learner-root>.academy-page{padding-inline:1.25rem;padding-top:1.75rem;padding-bottom:3.25rem}}@media (width<=640px){.academy-learner-root>.academy-page{padding-inline:.75rem;padding-top:1rem;padding-bottom:2.5rem}}.academy-learner .academy-catalog-page{--academy-catalog-background:var(--al-surface);background:var(--academy-catalog-background);min-width:0}.dark .academy-learner .academy-catalog-page{--academy-catalog-background:hsl(var(--palette-zinc-950))}.academy-learner-root>.academy-page.academy-catalog-page{padding:0 clamp(24px,4vw,64px) 32px}.academy-learner .academy-catalog-background,.academy-learner .academy-catalog-content{min-width:0}.academy-learner .academy-catalog-page .academy-catalog-hero{z-index:var(--z-layer-1);isolation:isolate;background:var(--academy-catalog-background);border:0;width:calc(100% + 2*clamp(24px,4vw,64px));min-height:480px;margin:0 0 0 calc(-1*clamp(24px,4vw,64px))}.academy-learner .academy-catalog-hero-backdrop{isolation:isolate}.academy-learner .academy-catalog-page .academy-catalog-hero-gradient{background:linear-gradient(180deg, transparent 48%, color-mix(in srgb, var(--academy-catalog-background) 8%, transparent) 62%, color-mix(in srgb, var(--academy-catalog-background) 28%, transparent) 74%, color-mix(in srgb, var(--academy-catalog-background) 64%, transparent) 88%, var(--academy-catalog-background) 100%), linear-gradient(90deg, hsl(var(--palette-black) / .86), hsl(var(--palette-black) / .72) 38%, hsl(var(--palette-black) / .2) 72%, transparent)}.academy-learner .academy-catalog-content.has-hero{background:0 0;width:100%;margin:0;padding:20px 0 0;position:relative}.dark .academy-learner .academy-catalog-content.has-hero{background:0 0}.academy-learner .academy-catalog-page .academy-catalog-hero-copy{pointer-events:none;width:min(760px,80%);max-width:none;min-height:480px;text-shadow:0 1px 3px hsl(var(--palette-black) / .8);justify-content:flex-start;padding:80px max(60px,clamp(24px,4vw,64px)) 120px}.academy-learner .academy-catalog-hero-copy:before{content:"";z-index:-1;background:radial-gradient(ellipse at 20% 38%, hsl(var(--palette-black) / .6), transparent 72%);pointer-events:none;position:absolute;inset:0 -10% 65px 0}.academy-learner .academy-catalog-page .academy-catalog-hero-copy h2{color:hsl(var(--palette-white));text-shadow:0 2px 10px hsl(var(--palette-black) / .7);overflow-wrap:anywhere}.academy-learner .academy-catalog-page .academy-catalog-hero-copy p,.academy-learner .academy-catalog-page .academy-catalog-hero-meta{color:hsl(var(--palette-white) / .94)}.academy-learner .academy-catalog-hero-actions>.da-button{text-shadow:none}.academy-learner .academy-catalog-hero-actions button{pointer-events:auto;text-shadow:none;position:relative}.academy-learner .academy-catalog-hero-open{z-index:var(--z-layer-2);cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.academy-learner .academy-catalog-page .academy-catalog-hero-nav{color:#fff;width:44px;height:64px;filter:drop-shadow(0 1px 2px hsl(var(--palette-black))) drop-shadow(0 0 1px hsl(var(--palette-black)));opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;transition:opacity .15s}.academy-learner .academy-catalog-page .academy-catalog-hero-nav:hover{background:0 0;transform:translateY(-50%)}.academy-learner .academy-catalog-hero:hover .academy-catalog-hero-nav:not(:disabled){opacity:1;pointer-events:auto}.academy-learner .academy-catalog-hero:has(:focus-visible) .academy-catalog-hero-nav:not(:disabled){opacity:1;pointer-events:auto}.academy-learner .academy-catalog-page .academy-catalog-hero-nav:disabled{visibility:hidden}.academy-learner .academy-catalog-page :is(button,.academy-catalog-rail-track):focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}.academy-learner .academy-catalog-page .academy-catalog-hero-open:focus-visible{outline-offset:-5px;box-shadow:var(--shadow-ring-inset-7) var(--al-accent);outline:3px solid #fff}.academy-learner .academy-catalog-page .academy-catalog-cover-button:focus-visible{outline-offset:-3px}.academy-learner .academy-catalog-rail-header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.academy-learner .academy-catalog-rail-header>h2{font-size:var(--font-size-lg);letter-spacing:-.02em;margin:0}.academy-learner .academy-catalog-rail-viewport{min-width:0;position:relative}.academy-learner .academy-catalog-rail-track{scrollbar-width:none;scroll-padding-inline:2px}.academy-learner .academy-catalog-rail-track.is-hover-scrolling{scroll-snap-type:none;scroll-behavior:auto}.academy-learner .academy-catalog-rail-track::-webkit-scrollbar{display:none}.academy-learner .academy-catalog-rail-nav{z-index:var(--z-layer-3);height:calc(var(--academy-catalog-card-width) * 9 / 16);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:0;place-items:center;width:44px;transition:opacity .15s;display:grid;position:absolute;top:2px}.academy-learner .academy-catalog-rail-nav.previous{background:linear-gradient(90deg, hsl(var(--palette-black) / .65), hsl(var(--palette-black) / .08));left:0}.academy-learner .academy-catalog-rail-nav.next{background:linear-gradient(270deg, hsl(var(--palette-black) / .65), hsl(var(--palette-black) / .08));right:0}.academy-learner .academy-catalog-rail:hover .academy-catalog-rail-nav:not(:disabled){opacity:1;pointer-events:auto}.academy-learner .academy-catalog-rail:has(:focus-visible) .academy-catalog-rail-nav:not(:disabled){opacity:1;pointer-events:auto}.academy-learner .academy-catalog-rail-nav:disabled{visibility:hidden}.academy-learner .academy-catalog-rail-track .academy-catalog-card{width:var(--academy-catalog-card-width);flex:0 0 var(--academy-catalog-card-width);min-width:0}.academy-learner .academy-catalog-cover-button .academy-cover.artwork{aspect-ratio:16/9;background:var(--al-secondary);height:auto;min-height:0;padding:0}.academy-learner .academy-cover.artwork:after{display:none}.academy-learner .academy-cover.artwork>.academy-cover-artwork-image{-o-object-fit:contain;object-fit:contain;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.academy-learner .academy-cover.artwork>.academy-cover-placeholder{background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.academy-learner .academy-cover.artwork>.academy-cover-placeholder svg{width:36px;height:36px}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3{min-height:40px;line-height:20px}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3 button{-webkit-line-clamp:2;width:100%;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}@media (width<=900px){.academy-learner .academy-catalog-page{--spacing-academy-page-inline:20px}}@media (width<=700px){.academy-learner .academy-catalog-page{--spacing-academy-page-inline:14px}.academy-learner .academy-catalog-page .academy-catalog-hero-copy{width:100%;min-height:400px;padding:32px 54px 110px}.academy-learner .academy-catalog-page .academy-catalog-hero-gradient{background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--academy-catalog-background) 15%, transparent) 68%, color-mix(in srgb, var(--academy-catalog-background) 60%, transparent) 87%, var(--academy-catalog-background)), linear-gradient(90deg, hsl(var(--palette-black) / .8), hsl(var(--palette-black) / .65))}.academy-learner .academy-catalog-hero-nav.previous{left:4px}.academy-learner .academy-catalog-hero-nav.next{right:4px}.academy-learner .academy-catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.academy-learner .academy-catalog-toolbar input{width:100%}.academy-learner .academy-catalog-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.academy-learner .academy-catalog-rail{--academy-catalog-card-width:min(260px, 82vw)}}@media (hover:none),(pointer:coarse){.academy-learner .academy-catalog-page .academy-catalog-hero-nav:not(:disabled),.academy-learner .academy-catalog-rail-nav:not(:disabled){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-page :is(.academy-catalog-hero-nav,.academy-catalog-rail-nav,.academy-catalog-card){transition:none}}.academy-learner .academy-catalog-page .academy-catalog-hero{height:480px;overflow:hidden}.academy-learner .academy-hero-slide{z-index:var(--z-layer-2);pointer-events:none;position:absolute;inset:0}.academy-learner .academy-catalog-page .academy-catalog-hero-open{z-index:var(--z-layer-1)}.academy-learner .academy-hero-slide .academy-catalog-hero-copy{z-index:var(--z-layer-3)}.academy-learner .academy-hero-slide.is-outgoing{animation:.45s ease-in-out both academy-learner-hero-out}.academy-learner .academy-hero-slide.is-outgoing *{pointer-events:none}.academy-learner .academy-hero-slide.is-incoming{animation:.45s ease-in-out both academy-learner-hero-in}.academy-learner .academy-catalog-hero-copy h2,.academy-learner .academy-catalog-hero-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=700px){.academy-learner .academy-catalog-page .academy-catalog-hero{height:480px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-hero-slide.is-incoming,.academy-learner .academy-hero-slide.is-outgoing{animation:none}.academy-learner .academy-hero-slide.is-outgoing{visibility:hidden}}.academy-learner-root .academy-dashboard-card,.academy-learner .academy-personal-certificate-card{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.academy-learner .academy-personal-certificates .da-button,.academy-learner .academy-personal-certificates .academy-personal-file-action{border-radius:0!important}.academy-learner-root.academy-player-shell-page{background:hsl(var(--palette-zinc-950));width:100%;height:100dvh;min-height:0;margin:0;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-experience{background:hsl(var(--palette-zinc-950));height:100dvh;min-height:0;animation:none;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-error,.academy-learner-root.academy-player-shell-page .academy-player{--al-ink:hsl(var(--palette-zinc-100));--al-muted:hsl(var(--palette-zinc-400));--al-surface:hsl(var(--palette-zinc-900));--al-secondary:hsl(var(--palette-zinc-800));--al-line:hsl(var(--palette-zinc-700));color:var(--al-ink);background:hsl(var(--palette-zinc-950))}.academy-learner-root.academy-player-shell-page .academy-player{height:100%;min-height:0;animation:.38s cubic-bezier(.2,.7,.2,1) both academy-learner-player-reveal}.academy-learner-root.academy-player-shell-page .academy-player>header{z-index:var(--z-layer-2);border-color:hsl(var(--palette-zinc-800));background:hsl(var(--palette-zinc-950));justify-content:space-between;min-height:64px;padding:0 clamp(16px,2vw,32px);display:flex;position:relative}.academy-learner-root.academy-player-shell-page .academy-player>header button{border-radius:var(--radius);min-height:40px;color:hsl(var(--palette-zinc-100));font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:6px 10px;font-weight:600;display:inline-flex;position:static;transform:none}.academy-learner-root.academy-player-shell-page .academy-player>header button:hover{background:hsl(var(--palette-zinc-800))}.academy-learner-root.academy-player-shell-page .academy-player>header button:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.academy-learner-root.academy-player-shell-page .academy-player-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";min-height:0;transition:grid-template-columns .24s;display:grid;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-body>main{background:hsl(var(--palette-zinc-950));min-width:0;color:var(--al-ink);grid-area:main;overflow:auto}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{border-right:0;border-left:1px solid var(--al-line);background:var(--al-surface);grid-area:panel;min-width:0;overflow:auto}.academy-learner-root.academy-player-shell-page .academy-player-body>aside[hidden]{display:none!important}.academy-learner-root.academy-player-shell-page .academy-player-stage{background:hsl(var(--palette-black));width:100%;min-height:calc(100dvh - 64px)}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame{aspect-ratio:auto;background:hsl(var(--palette-black));height:calc(100dvh - 64px)}.academy-learner-root.academy-player-shell-page .academy-player-stage :is(video,iframe){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:none}.academy-learner-root.academy-player-shell-page .academy-player-loading-media{aspect-ratio:auto;background:hsl(var(--palette-zinc-950));height:min(70dvh,56.25vw);min-height:0;color:hsl(var(--palette-zinc-400))}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player>header{gap:4px;min-height:58px;padding:0 10px}.academy-learner-root.academy-player-shell-page .academy-player>header button{font-size:var(--font-size-2xs);padding:5px 6px}.academy-learner-root.academy-player-shell-page .academy-player-sidebar-toggle span{text-align:left;max-width:118px;line-height:1.2}.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{flex-direction:column;display:flex;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-body>main{flex:1;order:0;min-height:0;overflow:auto}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{border-left:0;border-top:1px solid var(--al-line);flex:none;order:1;max-height:min(40dvh,330px)}.academy-learner-root.academy-player-shell-page .academy-player-stage{min-height:min(56dvh,56.25vw)}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame{height:min(56dvh,56.25vw)}}@media (prefers-reduced-motion:reduce){.academy-learner-root.academy-player-shell-page .academy-player,.academy-learner-root.academy-player-shell-page .academy-player-body{transition:none;animation:none}}.academy-learner .academy-catalog-toolbar{justify-content:flex-start;display:flex}.academy-learner .academy-catalog-toolbar label{background:var(--academy-catalog-background);align-items:center;width:min(100%,430px);display:flex;position:relative}.academy-learner .academy-catalog-toolbar .academy-catalog-search-icon{z-index:var(--z-layer-1);color:var(--al-muted);pointer-events:none;position:absolute;left:12px}.academy-learner .academy-catalog-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:0 38px}.academy-learner .academy-catalog-toolbar input::-webkit-search-cancel-button{display:none}.academy-learner .academy-catalog-toolbar label:focus-within{box-shadow:var(--shadow-underline-inset) var(--al-accent)}.academy-learner .academy-catalog-toolbar label>button{place-items:center;width:32px;min-height:32px;padding:0;display:grid;position:absolute;right:4px}.academy-learner .academy-catalog-page .academy-catalog-hero-copy{justify-content:flex-end;height:100%;min-height:0;padding-top:72px;padding-bottom:64px;transform:none}.academy-learner .academy-catalog-page .academy-catalog-hero-copy p{-webkit-line-clamp:2}@media (width<=700px){.academy-learner .academy-catalog-page .academy-catalog-hero-copy{padding-top:72px;padding-bottom:58px}}.academy-learner .academy-catalog-cover-button .academy-card-state,.academy-learner .academy-expansion-cover-button .academy-card-state{--state-color:var(--al-ink);border:1px solid color-mix(in srgb, var(--state-color) 60%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--al-surface) 82%, transparent);max-width:calc(100% - 16px);color:var(--state-color);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:var(--font-size-2xs);text-shadow:none;align-items:center;gap:5px;padding:4px 7px;line-height:1.2;display:inline-flex}.academy-learner .academy-catalog-cover-button .academy-card-state[data-state=approved],.academy-learner .academy-expansion-cover-button .academy-card-state[data-state=approved],.academy-learner .academy-catalog-cover-button .academy-card-state[data-state=completed],.academy-learner .academy-expansion-cover-button .academy-card-state[data-state=completed]{--state-color:hsl(var(--palette-green-700))}.academy-learner .academy-catalog-cover-button .academy-card-state[data-state=failed],.academy-learner .academy-expansion-cover-button .academy-card-state[data-state=failed],.academy-learner .academy-catalog-cover-button .academy-card-state[data-state=revoked],.academy-learner .academy-expansion-cover-button .academy-card-state[data-state=revoked]{--state-color:hsl(var(--palette-rose-700))}.academy-learner .academy-catalog-cover-button .academy-card-state[data-state=progress],.academy-learner .academy-expansion-cover-button .academy-card-state[data-state=progress]{--state-color:hsl(var(--brand-text))}.dark .academy-learner .academy-catalog-cover-button .academy-card-state,.dark .academy-learner .academy-expansion-cover-button .academy-card-state{background:color-mix(in srgb, hsl(var(--palette-zinc-950)) 82%, transparent)}.dark .academy-learner .academy-catalog-cover-button .academy-card-state:is([data-state=approved],[data-state=completed]),.dark .academy-learner .academy-expansion-cover-button .academy-card-state:is([data-state=approved],[data-state=completed]){--state-color:hsl(var(--palette-green-300))}.dark .academy-learner .academy-catalog-cover-button .academy-card-state:is([data-state=failed],[data-state=revoked]),.dark .academy-learner .academy-expansion-cover-button .academy-card-state:is([data-state=failed],[data-state=revoked]){--state-color:hsl(var(--palette-rose-300))}.dark .academy-learner .academy-catalog-cover-button .academy-card-state[data-state=progress],.dark .academy-learner .academy-expansion-cover-button .academy-card-state[data-state=progress]{--state-color:hsl(var(--brand-text))}.academy-learner .academy-catalog-modal-backdrop{z-index:var(--z-modal);background:hsl(var(--palette-black) / .2);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.academy-learner .academy-catalog-modal{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);width:min(100%,980px);max-height:calc(100dvh - 48px);color:var(--al-ink);box-shadow:var(--shadow-overlay);scrollbar-color:var(--al-muted) transparent;outline:none;position:relative;overflow:auto}.academy-learner .academy-catalog-modal-hero{background:hsl(var(--palette-zinc-950));color:#fff;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.academy-learner .academy-catalog-modal-cover,.academy-learner .academy-catalog-modal-gradient{position:absolute;inset:0}.academy-learner .academy-catalog-modal-cover{overflow:hidden}.academy-learner .academy-catalog-modal-cover>.academy-cover,.academy-learner .academy-catalog-modal-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:390px}.academy-learner .academy-catalog-modal-gradient{pointer-events:none;background:linear-gradient(90deg, hsl(var(--palette-black) / .92), hsl(var(--palette-black) / .68) 42%, hsl(var(--palette-black) / .08) 100%), linear-gradient(0deg, hsl(var(--palette-black) / .92), transparent 78%)}.academy-learner .academy-catalog-modal-close{z-index:var(--z-layer-2);border:1px solid hsl(var(--palette-white) / .45);border-radius:var(--radius-circle);background:hsl(var(--palette-zinc-950) / .78);color:#fff;cursor:pointer;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.academy-learner .academy-catalog-modal-close:hover{background:hsl(var(--palette-zinc-950) / .98)}.academy-learner .academy-catalog-modal-hero-copy{z-index:var(--z-layer-1);gap:13px;width:min(680px,100%);padding:42px 48px;display:grid;position:relative}.academy-learner .academy-catalog-modal-hero-copy .academy-kind{color:color-mix(in srgb, hsl(var(--brand)) 80%, hsl(var(--palette-white)))}.academy-learner .academy-catalog-modal-hero-copy h1{color:#fff;font-size:var(--font-size-title-2xl);letter-spacing:-.035em;text-shadow:0 2px 12px hsl(var(--palette-black) / .55);margin:0;line-height:1.08}.academy-learner .academy-catalog-modal-completion{align-items:center;gap:10px;display:flex}.academy-learner .academy-catalog-modal-completion.is-failed>span{color:hsl(var(--palette-red-300))}.academy-learner .academy-catalog-modal-completion>span{color:hsl(var(--palette-green-400));font-size:var(--font-size-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.academy-learner .academy-catalog-modal-actions{gap:10px;margin-top:5px;display:flex}.academy-learner .academy-catalog-modal-hero-status{color:hsl(var(--palette-white) / .78);font-size:var(--font-size-xs);margin:0}.academy-learner .academy-catalog-modal-hero-progress{width:min(100%,340px);color:hsl(var(--palette-green-400));font-size:var(--font-size-xs);gap:6px;display:grid}.academy-learner .academy-catalog-modal-hero-progress>div{justify-content:space-between;gap:12px;display:flex}.academy-learner .academy-catalog-modal-hero-progress strong{color:hsl(var(--palette-white));font-variant-numeric:tabular-nums;margin-left:auto}.academy-learner .academy-catalog-modal-hero-progress progress{width:100%;height:7px;accent-color:hsl(var(--palette-green-600))}.academy-learner .academy-catalog-modal-hero-progress-error{color:hsl(var(--palette-red-200));font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.academy-learner .academy-catalog-modal-hero-progress-error button{color:#fff;text-decoration:underline}.academy-learner .academy-catalog-modal-body{background:linear-gradient(180deg, transparent 0, var(--al-surface) 88px);margin-top:-88px;padding:108px 36px 36px;position:relative}.academy-learner .academy-catalog-modal-overview{color:var(--al-muted);font-size:var(--font-size-sm);border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;padding:0;display:grid}.academy-learner .academy-catalog-modal-overview-content{align-content:start;gap:11px;min-width:0;display:grid}.academy-learner .academy-catalog-modal-overview-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.academy-learner .academy-catalog-modal-overview-meta>span+span:before{content:"·";color:var(--al-muted);margin-right:9px}.academy-learner .academy-catalog-modal-classification{color:var(--al-ink);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:0;line-height:1.5;display:flex}.academy-learner .academy-catalog-modal-classification>span+span:before{content:", ";white-space:pre}.academy-learner .academy-catalog-modal-overview-content h2,.academy-learner .academy-catalog-modal-instructor h2{font-size:var(--font-size-base);letter-spacing:-.015em;margin:0 0 12px}.academy-learner .academy-catalog-modal-description p,.academy-learner .academy-catalog-modal-instructor>p{color:var(--al-muted);font-size:var(--font-size-md);white-space:pre-line;margin:0;line-height:1.7}.academy-learner .academy-catalog-modal-modules{margin-top:18px}.academy-learner .academy-catalog-modal-modules>div{gap:8px;display:grid}.academy-learner .academy-catalog-modal-modules>div>section{border:1px solid var(--al-line);border-radius:var(--radius);overflow:hidden}.academy-learner .academy-catalog-modal-modules h3{margin:0}.academy-learner .academy-catalog-modal-modules h3 button{background:var(--al-secondary);width:100%;color:var(--al-ink);text-align:left;font-size:var(--font-size-sm);align-items:center;gap:12px;padding:13px 14px;font-weight:650;display:flex}.academy-learner .academy-catalog-module-count{color:var(--al-muted);font-size:var(--font-size-2xs);white-space:nowrap;margin-left:auto;font-weight:500}.academy-learner .academy-catalog-modal-modules h3 button svg{flex:none;transition:transform .15s}.academy-learner .academy-catalog-modal-modules ul{margin:0;padding:0 14px;list-style:none}.academy-learner .academy-catalog-modal-modules li{border-top:1px solid var(--al-line);font-size:var(--font-size-sm);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.academy-learner .academy-catalog-modal-modules li small{color:var(--al-muted);flex:none}.academy-learner .academy-catalog-modal-aside{align-content:start;gap:0;min-width:0;display:grid}.academy-learner .academy-catalog-modal-instructor-person{align-items:center;gap:11px;min-width:0;display:flex}.academy-learner .academy-catalog-modal-avatar{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--al-accent) 14%, var(--al-surface));width:44px;height:44px;color:var(--al-accent);font-size:var(--font-size-base);-o-object-fit:cover;object-fit:cover;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.academy-learner .academy-catalog-modal-instructor-person>div{gap:3px;min-width:0;display:grid}.academy-learner .academy-catalog-modal-linkedin{border:1px solid var(--al-line);border-radius:var(--radius);width:36px;height:36px;color:var(--al-ink);flex:none;place-items:center;margin-left:auto;display:grid}.academy-learner .academy-catalog-modal-linkedin:hover{border-color:var(--al-accent);color:var(--al-accent)}.academy-learner .academy-catalog-modal-instructor-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);overflow:hidden}.academy-learner .academy-catalog-modal-instructor-person small{color:var(--al-muted);font-size:var(--font-size-2xs)}.academy-learner .academy-catalog-modal-instructor>p{font-size:var(--font-size-xs);margin-top:10px}.academy-learner .academy-catalog-modal-instructor>a{color:var(--al-accent);font-size:var(--font-size-xs);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.academy-learner .academy-catalog-modal-facts{font-size:var(--font-size-sm);border:0;gap:12px;margin:21px 0 0;padding:18px 0;display:grid}.academy-learner .academy-catalog-modal-facts>div{justify-content:space-between;gap:12px;display:flex}.academy-learner .academy-catalog-modal-facts dt{color:var(--al-muted)}.academy-learner .academy-catalog-modal-facts dd{text-align:right;margin:0;font-weight:600}.academy-learner .academy-catalog-modal-access-note{color:var(--al-muted);font-size:var(--font-size-xs);margin:13px 0 0;line-height:1.5}.academy-learner .academy-catalog-modal-progress{font-size:var(--font-size-xs);gap:12px;margin-top:18px;display:grid}.academy-learner .academy-catalog-modal-progress>div>div{justify-content:space-between;margin-bottom:6px;display:flex}.academy-learner .academy-catalog-modal-progress progress{width:100%;height:7px;accent-color:var(--al-accent)}.academy-learner .academy-catalog-modal-progress p{color:var(--al-muted);margin:0;line-height:1.5}.academy-learner .academy-catalog-modal-progress .da-button{justify-content:center}.academy-learner .academy-catalog-modal-backdrop :is(button,a):focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}@media (width<=700px){.academy-learner .academy-catalog-modal-backdrop{padding:0}.academy-learner .academy-catalog-modal{border-radius:0;width:100%;max-height:100dvh}.academy-learner .academy-catalog-modal-hero,.academy-learner .academy-catalog-modal-cover>.academy-cover,.academy-learner .academy-catalog-modal-cover>img{min-height:360px}.academy-learner .academy-catalog-modal-gradient{background:linear-gradient(0deg, hsl(var(--palette-black) / .96), hsl(var(--palette-black) / .35) 68%, hsl(var(--palette-black) / .1))}.academy-learner .academy-catalog-modal-hero-copy{padding:34px 22px 26px}.academy-learner .academy-catalog-modal-body{padding:108px 22px 30px}.academy-learner .academy-catalog-modal-overview{grid-template-columns:minmax(0,1fr);gap:20px}}.academy-learner-root.academy-player-shell-page{min-height:0;padding:0}.academy-learner-root.academy-player-shell-page .academy-player-experience{height:var(--academy-player-height,calc(100dvh - 48px));min-height:0;animation:.22s ease-out academy-learner-central-in;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player{height:100%;min-height:0}.academy-learner-root.academy-player-shell-page .academy-player-body{grid-template-columns:285px minmax(0,1fr)}.academy-learner-root.academy-player-shell-page .academy-player-body>main{min-width:0}.academy-learner .academy-player-error{height:100%;color:var(--al-ink)}.academy-learner .academy-player-loading-frame{flex:1;grid-template-columns:260px minmax(0,1fr);gap:20px;width:100%;display:grid}.academy-learner .academy-player-loading-media{background:var(--al-secondary);border-radius:var(--radius);aspect-ratio:16/9;align-self:start;place-items:center;display:grid}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player-body{display:block;overflow:auto}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{max-height:220px}.academy-learner-root.academy-player-shell-page .academy-player-body>main{overflow:visible}.academy-learner .academy-player-loading-frame{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.academy-learner-root.academy-player-shell-page .academy-player-experience{animation:none}}.academy-learner .academy-catalog-rail-track .academy-catalog-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3{font-size:var(--font-size-md);margin:0}.academy-learner .academy-catalog-cover-button{position:relative}.academy-learner .academy-card-state{border:1px solid var(--al-line);border-radius:var(--radius-circle);background:var(--al-secondary);width:max-content;min-height:22px;color:var(--al-ink);font-size:var(--font-size-2xs);align-items:center;margin-top:5px;padding:2px 8px;font-weight:600;line-height:1.25;display:inline-flex}.academy-learner .academy-catalog-cover-button>.academy-card-state{z-index:var(--z-layer-2);margin:0;position:absolute;bottom:8px;left:8px}.academy-learner .academy-card-state[data-state=completed]{border-color:hsl(var(--palette-mint-300));background:hsl(var(--palette-green-50));color:hsl(var(--palette-green-900))}.academy-learner .academy-card-state[data-state=in_progress]{border-color:hsl(var(--brand) / .4);background:color-mix(in srgb, hsl(var(--brand)) 10%, var(--al-surface));color:hsl(var(--brand-text))}.academy-learner .dark .academy-card-state[data-state=completed],.dark .academy-learner .academy-card-state[data-state=completed]{border-color:hsl(var(--palette-green-700));background:hsl(var(--palette-green-950));color:hsl(var(--palette-green-200))}.academy-learner .dark .academy-card-state[data-state=in_progress],.dark .academy-learner .academy-card-state[data-state=in_progress]{border-color:hsl(var(--brand) / .5);background:color-mix(in srgb, hsl(var(--brand)) 18%, var(--al-surface));color:hsl(var(--brand-text))}.academy-learner .academy-catalog-expansion{z-index:var(--z-popover);border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);max-height:calc(100dvh - 24px);color:var(--al-ink);box-shadow:var(--shadow-2xl);transform-origin:0 0;animation:.28s ease-out both academy-learner-card-in;position:fixed;overflow:auto}.academy-learner .academy-catalog-expansion.is-closing{pointer-events:none;animation:.2s ease-in both academy-learner-card-out}.academy-learner .academy-expansion-cover{aspect-ratio:16/9;background:var(--al-secondary);position:relative;overflow:hidden}.academy-learner .academy-expansion-cover-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.academy-learner .academy-expansion-cover .academy-cover.artwork{height:100%;min-height:0;padding:0}.academy-learner .academy-expansion-preview-label{z-index:var(--z-layer-2);border-radius:var(--radius);background:hsl(var(--palette-black) / .733);color:#fff;font-size:var(--font-size-3xs);padding:4px 7px;position:absolute;bottom:8px;right:8px}.academy-learner .academy-expansion-cover-button>.academy-card-state{z-index:var(--z-layer-3);margin:0;position:absolute;bottom:8px;left:8px}.academy-learner .academy-expansion-close{background:var(--al-surface);width:30px;height:30px;color:var(--al-ink);border:1px solid var(--al-line);border-radius:var(--radius-circle);cursor:pointer;place-items:center;display:grid;position:absolute;top:8px;right:8px}.academy-learner .academy-expansion-body{gap:12px;padding:18px;display:grid}.academy-learner .academy-expansion-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-learner .academy-expansion-actions .da-button{font-size:var(--font-size-xs);justify-content:center;padding:8px 12px}.academy-learner .academy-expansion-body h2{font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0;line-height:1.35}.academy-learner .academy-expansion-meta{color:var(--al-muted);font-size:var(--font-size-xs);flex-wrap:wrap;gap:12px;display:flex}.academy-learner .academy-expansion-meta button{color:var(--al-ink);cursor:pointer;align-items:center;gap:4px;display:flex}.academy-learner .academy-expansion-skills{flex-wrap:wrap;gap:6px;display:flex}.academy-learner .academy-expansion-skills span{border-radius:var(--radius);background:var(--al-secondary);font-size:var(--font-size-2xs);padding:3px 7px}.academy-learner .academy-expansion-progress{font-size:var(--font-size-2xs);align-items:center;gap:8px;display:flex}.academy-learner .academy-expansion-progress progress{min-width:0;height:5px;accent-color:var(--al-accent);flex:1}.academy-learner .academy-catalog-expansion :is(button,a):focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}.academy-learner .academy-expansion-backdrop{z-index:var(--z-backdrop);background:hsl(var(--palette-black) / .2);animation:.25s both academy-learner-overlay-in;position:fixed;inset:0}.academy-learner .academy-expansion-backdrop.is-closing{animation:.2s both academy-learner-overlay-out}.academy-learner .academy-catalog-modal-backdrop{animation:.25s both academy-learner-overlay-in}.academy-learner .academy-catalog-modal{animation:.25s both academy-learner-dialog-in}.academy-learner .academy-catalog-modal-backdrop.is-closing{pointer-events:none;animation:.25s both academy-learner-overlay-out}.academy-learner .academy-catalog-modal-backdrop.is-closing .academy-catalog-modal{animation:.25s both academy-learner-dialog-out}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-expansion,.academy-learner .academy-catalog-expansion.is-closing,.academy-learner .academy-expansion-backdrop,.academy-learner .academy-expansion-backdrop.is-closing,.academy-learner .academy-catalog-modal-backdrop,.academy-learner .academy-catalog-modal,.academy-learner .academy-catalog-modal-backdrop.is-closing,.academy-learner .academy-catalog-modal-backdrop.is-closing .academy-catalog-modal{animation:none}}.academy-learner .academy-lesson-media-frame{aspect-ratio:16/9;background:var(--al-secondary);width:100%;position:relative;overflow:hidden}.academy-learner .academy-player-stage .academy-lesson-media-frame :is(video,iframe){-o-object-fit:contain;object-fit:contain;opacity:0;border:0;width:100%;height:100%;min-height:0;max-height:none;transition:opacity .2s;position:absolute;inset:0}.academy-learner .academy-player-stage .academy-lesson-media-frame.is-ready :is(video,iframe){opacity:1}.academy-learner .academy-lesson-media-placeholder{color:var(--al-ink);place-items:center;display:grid;position:absolute;inset:0}.academy-learner .academy-lesson-media-placeholder>:is(span,p){background:var(--al-surface);border-radius:var(--radius);font-size:var(--font-size-xs);padding:8px 12px;position:relative}.academy-learner .academy-cover.artwork>.academy-image-unavailable{background:var(--al-secondary);color:var(--al-muted);place-items:center;display:grid}@media (width<=700px){.academy-learner .academy-player-sidebar-footer{position:static}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-player-stage .academy-lesson-media-frame :is(video,iframe){transition:none}}.academy-learner .academy-expansion-close{z-index:var(--z-layer-4)}.academy-learner-root.academy-player-shell-page .academy-player-experience{height:100dvh;animation:none}.academy-learner-root.academy-player-shell-page .academy-player-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";display:grid}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px);grid-template-areas:"main panel"}.academy-learner-root.academy-player-shell-page .academy-player-loading-frame{grid-template-columns:minmax(0,1fr);gap:0}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{flex-direction:column;display:flex;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{max-height:min(40dvh,330px)}.academy-learner-root.academy-player-shell-page .academy-player-body>main{overflow:auto}.academy-learner-root.academy-player-shell-page .academy-player>header{min-width:0}.academy-learner-root.academy-player-shell-page .academy-player>header button{flex-shrink:1;min-width:0}.academy-learner-root.academy-player-shell-page .academy-player-sidebar-toggle span{white-space:normal;max-width:118px}}.academy-learner .academy-catalog-page,.academy-learner .academy-catalog-rail-track{overflow-anchor:none}.academy-learner .academy-catalog-enroll-confirmation{z-index:var(--z-dialog);border:1px solid hsl(var(--palette-green-700));border-radius:var(--radius);background:hsl(var(--palette-emerald-950));width:max-content;max-width:calc(100vw - 32px);color:hsl(var(--palette-green-200));box-shadow:var(--shadow-xl);font-size:var(--font-size-sm);margin:0;padding:10px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.academy-learner-root.academy-player-shell-page .academy-player{position:relative}.academy-learner-root.academy-player-shell-page .academy-player>header{z-index:var(--z-layer-6);background:linear-gradient(180deg, hsl(var(--palette-black) / .9), hsl(var(--palette-black) / .48) 72%, transparent);opacity:0;pointer-events:none;border:0;min-height:64px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.academy-learner-root.academy-player-shell-page .academy-player:hover>header,.academy-learner-root.academy-player-shell-page .academy-player:focus-within>header{opacity:1;pointer-events:auto}.academy-learner-root.academy-player-shell-page .academy-player-body{flex:1;min-height:0}.academy-learner-root.academy-player-shell-page .academy-player-stage{min-height:100dvh}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame{height:100dvh}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame :is(video,iframe){opacity:0;transition:opacity .62s cubic-bezier(.22,.7,.28,1)}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame.is-ready :is(video,iframe){opacity:1}.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-placeholder{background:hsl(var(--palette-black));color:hsl(var(--palette-zinc-400))}.academy-learner-root.academy-player-shell-page .academy-player-pending .academy-player-loading-frame{background:hsl(var(--palette-black));place-items:center;width:100%;height:100dvh;display:grid}.academy-learner-root.academy-player-shell-page .academy-player-pending .academy-player-loading-media{width:auto;height:auto;min-height:0;color:hsl(var(--palette-zinc-400));background:0 0}.academy-learner-root.academy-player-shell-page .academy-player-pending>header button:disabled{opacity:.65}.academy-learner .academy-catalog-enroll-inline{color:hsl(var(--palette-green-300));font-size:var(--font-size-xs);text-shadow:0 1px 3px hsl(var(--palette-black));align-self:center;align-items:center;gap:5px;font-weight:600;display:inline-flex}.academy-learner .academy-catalog-expansion .academy-catalog-enroll-inline{color:hsl(var(--palette-green-700));text-shadow:none}.dark .academy-learner .academy-catalog-expansion .academy-catalog-enroll-inline{color:hsl(var(--palette-green-300))}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player>header{min-height:58px}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel .academy-player-stage{min-height:min(58dvh,56.25vw)}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel .academy-player-stage .academy-lesson-media-frame{height:min(58dvh,56.25vw)}}@media (hover:none),(pointer:coarse){.academy-learner-root.academy-player-shell-page .academy-player>header{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.academy-learner-root.academy-player-shell-page .academy-player>header,.academy-learner-root.academy-player-shell-page .academy-player-stage .academy-lesson-media-frame :is(video,iframe){transition:none}}.academy-learner .academy-catalog-rails{gap:22px}.academy-learner .academy-catalog-rail-header{margin-bottom:14px}.academy-learner .academy-catalog-rail-header>h2{color:var(--al-ink);font-size:var(--font-size-3xl);letter-spacing:-.025em;font-weight:600;line-height:1.25}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body{padding:11px 2px 0}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3{min-height:48px;color:var(--al-ink);font-size:var(--font-size-base);margin:0;font-weight:600;line-height:24px}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3 button{-webkit-line-clamp:2}.academy-learner .academy-catalog-rail-track .academy-catalog-card.is-expanded-origin{opacity:0}.academy-learner .academy-catalog-expansion{will-change:transform, opacity;animation:.42s cubic-bezier(.22,.8,.24,1) both academy-learner-card-in}.academy-learner .academy-catalog-expansion.is-closing{animation:.28s cubic-bezier(.4,0,.7,1) both academy-learner-card-out}.academy-learner .academy-catalog-expansion:not(.is-closing) .academy-expansion-body{animation:.3s ease-out .1s both academy-learner-expansion-details-in}.academy-learner .academy-expansion-preview-label[role=status]{max-width:calc(100% - 70px);inset:8px auto auto 8px}.academy-learner .academy-catalog-expansion .academy-expansion-body h2{font-size:var(--font-size-lg);font-weight:600;line-height:1.35}.academy-learner .academy-expansion-meta{font-size:var(--font-size-sm);line-height:1.45}.academy-learner .academy-v2-video,.academy-learner .academy-v2-video>div,.academy-learner .academy-v2-video .video-js{width:100%;height:100%}.academy-learner .academy-v2-video{background:hsl(var(--palette-black));position:absolute;inset:0}.academy-learner .academy-v2-video .video-js{font-family:inherit}.academy-learner .academy-lesson-media-frame:not(.is-ready) .academy-v2-video{opacity:0;pointer-events:none}.academy-learner .academy-player-stage .academy-lesson-media-frame.is-ready .academy-v2-video{opacity:1}@media (width<=700px){.academy-learner .academy-catalog-rails{gap:18px}.academy-learner .academy-catalog-rail-header>h2{font-size:var(--font-size-xl)}.academy-learner .academy-catalog-rail-track .academy-catalog-card-body h3{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-expansion,.academy-learner .academy-catalog-expansion.is-closing,.academy-learner .academy-catalog-expansion .academy-expansion-body{animation:none!important}}.academy-learner .academy-catalog-expansion,.academy-learner .academy-catalog-rail-track{scrollbar-width:none}.academy-learner .academy-catalog-expansion::-webkit-scrollbar{width:0;height:0;display:none}.academy-learner .academy-catalog-rail-track::-webkit-scrollbar{width:0;height:0;display:none}.academy-learner .academy-catalog-rail{--academy-catalog-card-width:250px}.academy-learner .academy-catalog-rail-viewport{width:calc(100% + 2*clamp(24px,4vw,64px));margin-left:calc(-1*clamp(24px,4vw,64px))}.academy-learner .academy-catalog-rail-track{gap:10px}@media (width<=700px){.academy-learner .academy-catalog-rail{--academy-catalog-card-width:min(240px, 78vw)}}.academy-learner .academy-catalog-rail{--academy-catalog-rail-gutter:max(44px, clamp(24px, 4vw, 64px))}.academy-learner .academy-catalog-rail-track{width:calc(100% - (var(--academy-catalog-rail-gutter) * 2));margin-inline:var(--academy-catalog-rail-gutter)}.academy-learner .academy-catalog-rail-nav{width:var(--academy-catalog-rail-gutter);color:var(--al-ink)}.academy-learner .academy-catalog-rail-nav.previous,.academy-learner .academy-catalog-rail-nav.next{background:0 0}.academy-learner .academy-catalog-rail-nav svg{filter:none}.academy-learner-root.academy-player-shell-page .academy-player>header{justify-content:center}.academy-learner-root.academy-player-shell-page .academy-player>header .academy-player-sidebar-toggle{position:absolute;top:50%;left:clamp(16px,2vw,32px);transform:translateY(-50%)}.academy-learner-root.academy-player-shell-page .academy-player>header .academy-player-back{margin-inline:auto}.academy-learner-root.academy-player-shell-page .academy-player[data-controls-visible=false]>header{opacity:0;pointer-events:none}.academy-learner-root.academy-player-shell-page .academy-player[data-controls-visible=true]>header,.academy-learner-root.academy-player-shell-page .academy-player:focus-within>header{opacity:1;pointer-events:auto}@media (width<=520px){.academy-learner-root.academy-player-shell-page .academy-player>header .academy-player-sidebar-toggle{min-width:40px;left:10px}.academy-learner-root.academy-player-shell-page .academy-player-sidebar-toggle span{display:none}}@media (width>=701px){.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{grid-template-columns:clamp(280px,25vw,360px) minmax(0,1fr);grid-template-areas:"panel main"}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{border-left:0;border-right:1px solid var(--al-line)}}.academy-learner-root.academy-player-shell-page .academy-player-sidebar-footer{position:static}@media (width>=701px){.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{grid-template-columns:0 minmax(0,1fr);grid-template-areas:"panel main";transition:grid-template-columns .3s ease-in-out}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{grid-template-columns:clamp(280px,25vw,360px) minmax(0,1fr)}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{visibility:hidden;opacity:0;pointer-events:none;border-right-color:#0000;min-width:0;transition:opacity .16s,visibility 0s linear .3s;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside{visibility:visible;opacity:1;pointer-events:auto;border-right-color:var(--al-line);transition:opacity .16s 80ms,visibility;overflow:hidden auto}}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player-body>aside{visibility:hidden;pointer-events:none;border-top-color:#0000;max-height:0;transition:max-height .3s ease-in-out,visibility 0s linear .3s;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside{visibility:visible;pointer-events:auto;border-top-color:var(--al-line);max-height:min(40dvh,330px);transition:max-height .3s ease-in-out,visibility;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body>aside{transition:none!important}}.academy-learner .academy-catalog-skills-bar{--skills-bar-rgb:255, 255, 255;z-index:var(--z-sticky);box-sizing:border-box;height:52px;color:hsl(var(--palette-white));background:rgba(var(--skills-bar-rgb), var(--skills-bar-opacity,0));align-items:center;gap:10px;margin:0 calc(-1*clamp(24px,4vw,64px)) -52px;padding:5px max(18px,clamp(24px,4vw,64px));transition:background-color .18s;display:flex;position:sticky;top:48px}.dark .academy-learner .academy-catalog-skills-bar{--skills-bar-rgb:9, 9, 11}.academy-learner .academy-catalog-skills-bar[data-scrolled=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.academy-learner .academy-catalog-skills-bar[data-with-hero=false]{color:var(--al-ink);background:var(--academy-catalog-background)}.academy-learner .academy-catalog-skills-list{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:auto hidden}.academy-learner .academy-catalog-skills-list::-webkit-scrollbar{display:none}.academy-learner .academy-catalog-skills-list[data-can-next=true]{-webkit-mask-image:linear-gradient(to right, hsl(var(--palette-black)) calc(100% - 18px), transparent);-webkit-mask-image:linear-gradient(to right, hsl(var(--palette-black)) calc(100% - 18px), transparent);mask-image:linear-gradient(to right, hsl(var(--palette-black)) calc(100% - 18px), transparent)}.academy-learner .academy-catalog-skills-list>button{white-space:nowrap;scroll-snap-align:start;flex:none}.academy-learner .academy-catalog-skills-all{white-space:nowrap;flex:none}.academy-learner .academy-catalog-skills-bar button{border:1px solid hsl(var(--palette-white) / .18);border-radius:var(--radius);min-height:36px;color:inherit;background:hsl(var(--palette-zinc-950) / .72);font-size:var(--font-size-sm);cursor:pointer;flex:none;padding:6px 11px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.academy-learner .academy-catalog-skills-bar button:hover{background:hsl(var(--palette-zinc-950) / .88)}.academy-learner .academy-catalog-skills-bar button[aria-pressed=true]{color:hsl(var(--palette-white));background:var(--al-accent);border-color:var(--al-accent)}.academy-learner .academy-catalog-skills-bar button:focus-visible,.academy-learner .academy-catalog-hero-indicators button:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button,.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button:hover{min-height:36px;color:hsl(var(--palette-white));text-shadow:0 1px 4px hsl(var(--palette-black) / .85);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 12px 5px}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button[aria-pressed=true],.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button[aria-pressed=true]:hover{border-bottom-color:var(--al-accent);color:var(--al-accent);background:0 0}.academy-learner .academy-catalog-skills-bar[data-scrolled=true] .academy-catalog-skills-list>button,.academy-learner .academy-catalog-skills-bar[data-with-hero=false] .academy-catalog-skills-list>button{text-shadow:none}.academy-learner .academy-catalog-skills-navigation{border-right:1px solid hsl(var(--palette-white) / .35);flex:none;align-items:center;gap:2px;padding-right:6px;display:flex}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-arrow{background:0 0;border:0;place-items:center;width:30px;min-height:36px;padding:0;display:grid}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-arrow:hover:not(:disabled){background:hsl(var(--palette-zinc-950) / .48)}.academy-learner .academy-catalog-skills-arrow:disabled{visibility:hidden;cursor:default}.academy-learner .academy-catalog-skills-collapse{flex-direction:column;justify-content:center;align-items:center;gap:0;width:38px;min-height:36px;display:flex;padding:2px 5px!important}.academy-learner .academy-catalog-skills-collapse svg{transform:rotate(180deg)}.academy-learner .academy-catalog-skills-collapse>span{border-radius:var(--radius);background:currentColor;width:15px;height:2px}.academy-learner .academy-catalog-skills-reopen{white-space:nowrap;align-items:center;gap:10px;max-width:100%;display:flex}.academy-learner .academy-catalog-skills-reopen>span:not(.academy-catalog-skills-expand-icon){text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,300px);color:color-mix(in srgb, hsl(var(--brand)) 25%, hsl(var(--palette-white)));overflow:hidden}.academy-learner .academy-catalog-skills-expand-icon{flex-direction:column;justify-content:center;align-items:center;display:flex}.academy-learner .academy-catalog-skills-expand-icon i{border-radius:var(--radius);background:currentColor;width:15px;height:2px}.academy-learner .academy-catalog-skills-bar[data-scrolled=true]:not([data-with-hero=false]){color:var(--al-ink)}.academy-learner .academy-catalog-skills-bar[data-scrolled=true]>button:not([aria-pressed=true]),.academy-learner .academy-catalog-skills-bar[data-with-hero=false]>button:not([aria-pressed=true]){color:var(--al-ink);background:var(--al-surface);border-color:var(--al-line)}.academy-learner .academy-catalog-skills-bar[data-scrolled=true]>.academy-catalog-skills-list>button:not([aria-pressed=true]),.academy-learner .academy-catalog-skills-bar[data-with-hero=false]>.academy-catalog-skills-list>button:not([aria-pressed=true]){color:var(--al-ink);background:0 0;border-bottom-color:#0000}.academy-learner .academy-catalog-skills-bar[data-scrolled=true] .academy-catalog-skills-arrow,.academy-learner .academy-catalog-skills-bar[data-with-hero=false] .academy-catalog-skills-arrow{color:var(--al-ink)}.academy-learner .academy-catalog-skills-bar[data-scrolled=true]>.academy-catalog-skills-reopen>span:not(.academy-catalog-skills-expand-icon),.academy-learner .academy-catalog-skills-bar[data-with-hero=false]>.academy-catalog-skills-reopen>span:not(.academy-catalog-skills-expand-icon){color:var(--al-accent)}@media (width<=700px){.academy-learner .academy-catalog-skills-bar{gap:5px}.academy-learner .academy-catalog-skills-navigation{gap:0;padding-right:2px}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-arrow{width:22px}.academy-learner .academy-catalog-skills-all{padding-inline:7px!important}}.academy-learner .academy-catalog-hero-indicators{z-index:var(--z-layer-5);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.academy-learner .academy-catalog-hero-indicators button{cursor:pointer;background:0 0;border:0;flex:none;width:24px;height:28px;padding:0;transition:width .25s}.academy-learner .academy-catalog-hero-indicators button:after{content:"";border-radius:var(--radius-circle);background:hsl(var(--palette-neutral-400));width:8px;height:8px;margin:auto;transition:width .25s,height .25s,background-color .25s;display:block}.academy-learner .academy-catalog-hero-indicators button:first-child:not([aria-current=true]):after,.academy-learner .academy-catalog-hero-indicators button:last-child:not([aria-current=true]):after{width:5px;height:5px}.academy-learner .academy-catalog-hero-indicators button[aria-current=true]{width:36px}.academy-learner .academy-catalog-hero-indicators button[aria-current=true]:after{background:var(--al-accent);width:28px}@media (width<=700px){.academy-learner .academy-catalog-skills-bar{gap:4px;height:48px;margin-bottom:-48px;padding-inline:10px}.academy-learner .academy-catalog-skills-bar button{font-size:var(--font-size-xs)}.academy-learner .academy-catalog-hero-indicators{bottom:28px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-skills-bar,.academy-learner .academy-catalog-skills-bar button,.academy-learner .academy-catalog-hero-indicators button,.academy-learner .academy-catalog-hero-indicators button:after{transition:none}.academy-learner .academy-catalog-skills-list{scroll-behavior:auto}}@media (width>=701px){.academy-learner-root.academy-player-shell-page .academy-player-body>aside{box-sizing:border-box;padding-top:48px;padding-bottom:16px}}.academy-learner .academy-player-stage{position:relative}.academy-learner .academy-player-guide{z-index:var(--z-layer-5);width:min(390px,100% - 32px);color:hsl(var(--palette-white));pointer-events:none;position:absolute;top:82px;left:clamp(16px,3vw,52px)}.academy-learner .academy-player-guide-frame{box-sizing:border-box;border-radius:var(--radius);background:hsl(var(--palette-zinc-950) / .86);width:100%;box-shadow:var(--shadow-2xl);transform-origin:0;border:0;padding:18px 38px 18px 20px;animation:8.8s both academy-learner-guide-frame;position:relative;overflow:hidden}.academy-learner .academy-player-guide strong,.academy-learner .academy-player-guide p{opacity:0;clip-path:inset(0 100% 0 0);margin:0;display:block;transform:translateY(5px)}.academy-learner .academy-player-guide strong{font-size:var(--font-size-base);margin-bottom:12px;font-weight:700;animation:8.8s both academy-learner-guide-title}.academy-learner .academy-player-guide p{font-size:var(--font-size-sm);margin-top:8px;line-height:1.45}.academy-learner .academy-player-guide p:first-of-type{animation:8.8s both academy-learner-guide-first}.academy-learner .academy-player-guide p:nth-of-type(2){animation:8.8s both academy-learner-guide-second}.academy-learner .academy-player-guide p:nth-of-type(3){animation:8.8s both academy-learner-guide-third}.academy-learner .academy-player-guide-close{z-index:var(--z-layer-2);border-radius:var(--radius);background:hsl(var(--palette-white) / .1);color:#fff;cursor:pointer;pointer-events:auto;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.academy-learner .academy-player-guide-close:hover{background:hsl(var(--palette-white) / .24)}.academy-learner .academy-player-guide-close:focus-visible{outline:2px solid #fff}.academy-learner-root.academy-player-shell-page .academy-player>header .academy-player-help-menu{position:absolute;top:50%;right:clamp(16px,2vw,32px);transform:translateY(-50%)}.academy-learner-root.academy-player-shell-page .academy-player-help-menu>button{place-items:center;width:36px;height:36px;padding:0;display:grid}.academy-learner-root.academy-player-shell-page .academy-player-help-menu [role=menu]{border:1px solid hsl(var(--palette-zinc-700));border-radius:var(--radius);background:hsl(var(--palette-zinc-900));min-width:176px;box-shadow:var(--shadow-xl);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.academy-learner-root.academy-player-shell-page .academy-player-help-menu [role=menuitem]{color:#fff;text-align:left;white-space:nowrap;width:100%;min-height:36px;font-size:var(--font-size-xs);padding:8px 10px}.academy-learner-root.academy-player-shell-page .academy-player-help-menu [role=menuitem]:hover{background:hsl(var(--palette-zinc-700))}.academy-learner-root.academy-player-shell-page .academy-player[data-menu-open=true]>header{opacity:1;pointer-events:auto}@media (width<=700px){.academy-learner .academy-player-guide{width:min(340px,100% - 24px);top:72px;left:12px}.academy-learner .academy-player-guide-frame{padding:14px 34px 14px 14px}.academy-learner .academy-player-guide p{font-size:var(--font-size-xs)}.academy-learner-root.academy-player-shell-page .academy-player>header .academy-player-help-menu{right:8px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-player-guide-frame,.academy-learner .academy-player-guide strong,.academy-learner .academy-player-guide p{opacity:1;clip-path:none;animation:none;transform:none}}.academy-learner .academy-catalog-skills-bar{top:var(--skills-sticky-top,48px);isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.academy-learner .academy-catalog-skills-bar:before,.academy-learner .academy-catalog-skills-bar:after{content:"";pointer-events:none;z-index:0;transition:opacity .3s ease-out;position:absolute}.academy-learner .academy-catalog-skills-bar:before{border-radius:0 0 var(--radius) var(--radius);background:var(--academy-catalog-background);box-shadow:var(--shadow-lg);opacity:var(--skills-bar-opacity,0);inset:0 20px}.academy-learner .academy-catalog-skills-bar:after{background:linear-gradient(to bottom, hsl(var(--palette-black) / .62), hsl(var(--palette-black) / .25) 48%, transparent);height:132px;opacity:calc(1 - var(--skills-bar-opacity,0));top:0;left:0;right:0}.academy-learner .academy-catalog-skills-bar[data-with-hero=false]:before{opacity:1}.academy-learner .academy-catalog-skills-bar[data-with-hero=false]:after{opacity:0}.academy-learner .academy-catalog-skills-bar>*{z-index:var(--z-layer-1);position:relative}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-all,.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button{color:hsl(var(--palette-white));text-shadow:0 1px 5px hsl(var(--palette-black) / .8);padding-inline:10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-all:hover,.academy-learner .academy-catalog-skills-bar .academy-catalog-skills-list>button:hover{color:color-mix(in srgb, hsl(var(--brand)) 25%, hsl(var(--palette-white)))}.academy-learner .academy-catalog-skills-bar :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button)[aria-pressed=true],.academy-learner .academy-catalog-skills-bar :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button)[aria-pressed=true]:hover{text-shadow:0 1px 4px hsl(var(--palette-black) / .75);color:color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)))!important}.academy-learner .academy-catalog-skills-bar[data-scrolled=true] :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button):not([aria-pressed=true]),.academy-learner .academy-catalog-skills-bar[data-with-hero=false] :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button):not([aria-pressed=true]){text-shadow:none;color:var(--al-ink)!important}.academy-learner .academy-catalog-skills-bar[data-scrolled=true] :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button)[aria-pressed=true],.academy-learner .academy-catalog-skills-bar[data-with-hero=false] :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button)[aria-pressed=true]{text-shadow:none}.academy-learner .academy-catalog-skills-bar :is(.academy-catalog-skills-all,.academy-catalog-skills-list>button):focus-visible{outline:2px solid color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)));outline-offset:1px;border-radius:var(--radius)!important}@media (width>=701px){.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel{transition:grid-template-columns 1.1s cubic-bezier(.2,.7,.2,1)}.academy-learner-root.academy-player-shell-page .academy-player-body>aside{visibility:visible;opacity:1;clip-path:inset(0 0 100%);width:clamp(280px,25vw,360px);min-width:clamp(280px,25vw,360px);height:100%;transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),border-color 1.1s;overflow:hidden auto}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside{visibility:visible;opacity:1;clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1),border-color 1.1s}}@media (width<=700px){.academy-learner-root.academy-player-shell-page .academy-player-body>aside,.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside{opacity:1;clip-path:inset(0 0 100%);width:100%;transition:max-height 1.1s cubic-bezier(.2,.7,.2,1),clip-path 1.1s cubic-bezier(.2,.7,.2,1),border-color 1.1s}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside{clip-path:inset(0)}.academy-learner .academy-catalog-skills-bar:before{inset-inline:12px}}.academy-learner-root.academy-player-shell-page .academy-player-body>aside [data-panel-item]{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transition-delay:var(--panel-exit-delay,0s);transform:translateY(8px)}.academy-learner-root.academy-player-shell-page .academy-player-body.has-panel>aside [data-panel-item]{opacity:1;transition-delay:var(--panel-enter-delay,0s);transform:translateY(0)}.academy-learner .academy-player-guide-frame{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.2,.7,.2,1);animation:none;transform:none}.academy-learner .academy-player-guide[data-phase=open] .academy-player-guide-frame,.academy-learner .academy-player-guide[data-phase=fading] .academy-player-guide-frame{clip-path:inset(0)}.academy-learner .academy-player-guide strong,.academy-learner .academy-player-guide p{clip-path:none;opacity:0;transition:opacity .25s,transform .25s;transform:translateY(6px);animation:none!important}.academy-learner .academy-player-guide[data-phase=open] strong,.academy-learner .academy-player-guide p[data-visible=true]{opacity:1;transform:translateY(0)}.academy-learner .academy-player-guide[data-phase=fading] strong,.academy-learner .academy-player-guide[data-phase=closing] strong{opacity:0}.academy-learner .academy-player-guide p b{font-weight:700}@media (prefers-reduced-motion:reduce){.academy-learner .academy-catalog-skills-bar:before,.academy-learner .academy-catalog-skills-bar:after,.academy-learner .academy-player-guide-frame,.academy-learner .academy-player-guide strong,.academy-learner .academy-player-guide p,.academy-learner-root.academy-player-shell-page .academy-player-body,.academy-learner-root.academy-player-shell-page .academy-player-body>aside{transition-duration:1ms!important}.academy-learner-root.academy-player-shell-page .academy-player-body>aside [data-panel-item]{transform:none;transition-duration:1ms!important}}.academy-learner .academy-player[data-final-assessment=true] .academy-player-copy,.academy-learner .academy-player[data-final-assessment=true] .academy-player-note,.academy-learner .academy-player[data-final-assessment=true] .academy-player-discussion{display:none!important}.academy-learner-root.academy-player-shell-page .academy-final-stage{background:hsl(var(--palette-zinc-950));min-height:100dvh;color:hsl(var(--palette-gray-50));position:relative;overflow:hidden}.academy-learner-root.academy-player-shell-page .academy-player-stage:not(.academy-final-stage){grid-template-columns:minmax(0,1fr)}.academy-learner-root.academy-player-shell-page .academy-player-stage:not(.academy-final-stage)>.academy-final-video{width:100%;min-width:0}.academy-learner .academy-final-stage .academy-final-video{pointer-events:none;position:absolute;inset:0;overflow:hidden}.academy-learner .academy-final-stage .academy-final-video>*{width:100%;height:100%}.academy-learner .academy-final-assessment{z-index:var(--z-layer-2);box-sizing:border-box;width:100%;min-height:100dvh;color:hsl(var(--palette-gray-50));background:hsl(var(--palette-zinc-950));justify-content:center;align-items:center;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px);display:flex;position:relative}.academy-learner .academy-final-card{box-sizing:border-box;border:1px solid hsl(var(--palette-white) / .149);border-radius:var(--radius);background:hsl(var(--palette-zinc-900));width:min(100%,640px);padding:clamp(24px,4vw,44px);animation:.3s cubic-bezier(.22,.7,.28,1) both academy-learner-final-enter}.academy-learner .academy-final-eyebrow{color:color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)));font-size:var(--font-size-xs);letter-spacing:.16em;margin-bottom:14px;font-weight:800;display:block}.academy-learner .academy-final-card h2,.academy-learner .academy-final-exam h2{color:hsl(var(--palette-white));font-size:var(--font-size-title-4xl);margin:0 0 16px;font-weight:700;line-height:1.12}.academy-learner .academy-final-card p{color:hsl(var(--palette-zinc-300));font-size:var(--font-size-base);line-height:1.55}.academy-learner .academy-final-primary{border-radius:var(--radius);background:var(--al-accent);min-height:46px;color:hsl(var(--palette-white));font-size:var(--font-size-base);cursor:pointer;border:0;justify-content:center;align-items:center;padding:11px 22px;font-weight:700;display:inline-flex}.academy-learner .academy-final-primary:hover:not(:disabled){filter:brightness(1.12)}.academy-learner .academy-final-primary:disabled{opacity:.6;cursor:wait}.academy-learner .academy-final-assessment button:focus-visible,.academy-learner .academy-final-assessment :is(input,textarea):focus-visible{outline:2px solid hsl(var(--palette-white));outline-offset:3px}.academy-learner .academy-final-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.academy-learner .academy-final-facts>div{border:1px solid hsl(var(--palette-white) / .188);border-radius:var(--radius);background:hsl(var(--palette-white) / .051);flex-direction:column;gap:4px;min-width:0;padding:14px 12px;display:flex}.academy-learner .academy-final-facts strong{color:hsl(var(--palette-white));font-size:var(--font-size-xl)}.academy-learner .academy-final-facts span{color:hsl(var(--palette-gray-300));font-size:var(--font-size-xs)}.academy-learner .academy-final-card .academy-final-rule{color:hsl(var(--palette-zinc-400));font-size:var(--font-size-sm);margin:12px 0}.academy-learner .academy-final-instructions .academy-final-primary{margin-top:20px}.academy-learner .academy-final-exam{width:min(100%,780px);margin:auto;animation:.3s ease-out both academy-learner-final-enter}.academy-learner .academy-final-exam progress{width:100%;height:5px;accent-color:var(--al-accent);margin:0 0 26px;display:block}.academy-learner .academy-final-time-warning{color:hsl(var(--palette-gold-300));font-size:var(--font-size-sm);margin:0 0 14px}.academy-learner .academy-final-question{border:0;min-width:0;margin:0;padding:0}.academy-learner .academy-final-question legend{width:100%;color:hsl(var(--palette-white));font-size:var(--font-size-title-xs);margin-bottom:20px;font-weight:600;line-height:1.4}.academy-learner .academy-final-question label{border:1px solid hsl(var(--palette-white) / .212);border-radius:var(--radius);background:hsl(var(--palette-white) / .031);min-height:54px;color:hsl(var(--palette-gray-100));cursor:pointer;align-items:center;gap:14px;margin:9px 0;padding:13px 17px;display:flex}.academy-learner .academy-final-question label:hover,.academy-learner .academy-final-question label.is-selected{border-color:var(--al-accent);background:hsl(var(--brand) / .1)}.academy-learner .academy-final-question input{accent-color:var(--al-accent);flex:none}.academy-learner .academy-final-question textarea{box-sizing:border-box;border:1px solid hsl(var(--palette-white) / .333);border-radius:var(--radius);background:hsl(var(--palette-zinc-900));width:100%;min-height:160px;color:hsl(var(--palette-white));font:inherit;resize:vertical;padding:16px;display:block}.academy-learner .academy-final-confirm>button:not(.academy-final-primary){border:1px solid hsl(var(--palette-white) / .333);border-radius:var(--radius);min-height:44px;color:hsl(var(--palette-white));cursor:pointer;background:0 0;padding:9px 18px}.academy-learner .academy-final-confirm{border:1px solid hsl(var(--palette-white) / .333);border-radius:var(--radius);background:hsl(var(--palette-zinc-800));margin-top:20px;padding:18px;position:relative}.academy-learner .academy-final-confirm strong{color:hsl(var(--palette-white))}.academy-learner .academy-final-confirm p{color:hsl(var(--palette-neutral-200))}.academy-learner .academy-final-confirm button{margin:8px 8px 0 0}.academy-learner .academy-final-error{max-width:780px;color:hsl(var(--palette-red-300));font-size:var(--font-size-sm);margin:0 auto;position:absolute;bottom:12px;left:18px;right:18px}.academy-learner .academy-player-assessment-return{cursor:pointer;opacity:1!important}@media (width<=700px){.academy-learner .academy-final-assessment{min-height:calc(100dvh - 45px);padding:32px 18px 52px}.academy-learner .academy-final-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-final-stage[data-assessment-screen=invite]:after,.academy-learner .academy-final-card,.academy-learner .academy-final-exam{animation:none!important}}.academy-learner .academy-final-assessment h2[tabindex="-1"]:focus{outline:none}.academy-learner .academy-final-exam progress{appearance:none;border-radius:var(--radius-circle);background:hsl(var(--palette-zinc-600));border:0;overflow:hidden}.academy-learner .academy-final-exam progress::-webkit-progress-bar{background:hsl(var(--palette-zinc-600))}.academy-learner .academy-final-exam progress::-webkit-progress-value{background:var(--al-accent)}.academy-learner .academy-final-exam progress::-moz-progress-bar{background:var(--al-accent)}.academy-learner .academy-learning-page .academy-learning-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:22px 10px;max-width:100%;display:grid;overflow:visible}.academy-learner .academy-learning-page .academy-learning-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:visible}.academy-learner .academy-learning-page .academy-learning-card:hover{box-shadow:none}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button{position:relative;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button .academy-cover.artwork{aspect-ratio:16/9;width:100%;height:auto;min-height:0;padding:0}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button>.academy-card-state{z-index:var(--z-layer-2);margin:0;position:absolute;bottom:8px;left:8px}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body{min-width:0;padding:11px 2px 0}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3{color:var(--al-ink);font-size:var(--font-size-base);margin:0;font-weight:600;line-height:24px}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 button{-webkit-line-clamp:2;width:100%;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 button:hover{color:var(--al-accent)}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 button:focus-visible,.academy-learner .academy-learning-page .academy-learning-card .academy-learning-card-footer button:focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}.academy-learner .academy-learning-page .academy-learning-competencies{align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-competency,.academy-learner .academy-learning-page .academy-learning-competency-count{border-radius:var(--radius);background:color-mix(in srgb, var(--al-accent) 12%, var(--al-surface));min-width:0;color:var(--al-ink);font-size:var(--font-size-2xs);white-space:nowrap;padding:3px 8px;font-weight:600;line-height:16px;display:block}.academy-learner .academy-learning-page .academy-learning-competency{text-overflow:ellipsis;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-competency-count{flex:none}.academy-learner .academy-learning-page .academy-learning-competency-empty{color:var(--al-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-card-footer{gap:8px;margin-top:auto;padding:12px 0 0;display:grid}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-activity-row{min-width:0}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-progress{margin:0 0 2px}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-actions .da-button{white-space:nowrap;width:100%;min-width:0;font-size:var(--font-size-2xs);padding-inline:5px}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-details-button{background:var(--al-surface);min-height:34px;color:var(--al-ink);border:0}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-details-button:hover{background:var(--al-secondary)}.academy-learner .academy-learning-page .academy-learning-card-skeleton{min-height:0}.academy-learner .academy-learning-page .academy-learning-cover-skeleton{aspect-ratio:16/9;width:100%;min-height:0}.academy-learner .academy-learning-page .academy-learning-card-skeleton .academy-catalog-card-body{gap:10px}@media (width<=320px){.academy-learner .academy-learning-page .academy-learning-list{grid-template-columns:minmax(0,1fr)}.academy-learner .academy-learning-page .academy-learning-card{width:100%}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-learning-page .academy-learning-card{transition:none}}.academy-learner .academy-final-assessment{background:radial-gradient(circle at 50% 8%, hsl(var(--palette-zinc-900)) 0, hsl(var(--palette-zinc-950)) 55%)}.academy-learner .academy-final-assessment.is-exam{align-items:flex-start;padding-top:clamp(88px,10vw,120px)}.academy-learner .academy-final-assessment.is-instructions .academy-final-card{width:min(100%,760px)}.academy-learner .academy-final-card{box-shadow:var(--shadow-2xl)}.academy-learner .academy-final-facts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:30px 0 25px}.academy-learner .academy-final-facts>div{background:hsl(var(--palette-white) / .031);text-align:center;justify-content:center;align-items:center;gap:7px;min-height:102px;padding:15px 10px}.academy-learner .academy-final-facts svg{width:22px;height:22px;color:hsl(var(--palette-gray-300))}.academy-learner .academy-final-facts strong{font-size:var(--font-size-xl)}.academy-learner .academy-final-primary{gap:8px}.academy-learner .academy-final-exam{width:min(100%,1050px);position:relative}.academy-learner .academy-final-exam-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:stretch;gap:14px;margin-top:15px;display:grid}.academy-learner .academy-final-question-card{border:1px solid hsl(var(--palette-white) / .149);border-radius:var(--radius);background:hsl(var(--palette-zinc-900));min-width:0;padding:24px}.academy-learner .academy-final-question-card .academy-final-eyebrow{margin-bottom:8px}.academy-learner .academy-final-question-card h2{color:hsl(var(--palette-gray-300));font-size:var(--font-size-base);margin:0 0 18px;font-weight:600}.academy-learner .academy-final-question legend{font-size:var(--font-size-title-sm);margin-bottom:22px}.academy-learner .academy-final-question label{border-color:hsl(var(--palette-white) / .145);background:hsl(var(--palette-white) / .02);min-height:58px;margin:10px 0}.academy-learner .academy-final-question label.is-selected{border-color:var(--al-accent);background:hsl(var(--brand) / .1)}.academy-learner .academy-final-question label:focus-within{outline:2px solid hsl(var(--palette-white));outline-offset:2px}.academy-learner .academy-final-modal-backdrop{z-index:var(--z-overlay-local);border-radius:var(--radius);background:hsl(var(--palette-black) / .2);place-items:center;padding:18px;display:grid;position:absolute;inset:-20px}.academy-learner .academy-final-confirm{border:1px solid hsl(var(--palette-white) / .302);border-radius:var(--radius);background:hsl(var(--palette-zinc-900));width:min(100%,430px);box-shadow:var(--shadow-overlay);text-align:center;margin:0;padding:26px;position:relative}.academy-learner .academy-final-confirm-icon{border-radius:var(--radius-circle);background:hsl(var(--palette-amber-400) / .251);width:56px;height:56px;color:hsl(var(--palette-gold-300));place-items:center;margin:0 auto 14px;display:grid}.academy-learner .academy-final-confirm-icon svg{width:30px;height:30px}.academy-learner .academy-final-confirm h3{color:hsl(var(--palette-white));font-size:var(--font-size-3xl);margin:0 0 8px}.academy-learner .academy-final-confirm p{color:hsl(var(--palette-gray-300));font-size:var(--font-size-md);margin:10px 0}.academy-learner .academy-final-confirm-warning{border:1px solid hsl(var(--palette-amber-400));border-radius:var(--radius);background:hsl(var(--palette-amber-400) / .125);color:hsl(var(--palette-gold-300));font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:8px;margin:18px 0;padding:12px;display:flex}.academy-learner .academy-final-confirm-actions{gap:10px;margin-top:22px;display:flex}.academy-learner .academy-final-confirm-actions button{flex:1;margin:0}.academy-learner .academy-final-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.academy-learner .academy-final-result{text-align:center;flex-direction:column;align-items:center;display:flex}.academy-learner .academy-final-result h2,.academy-learner .academy-final-result-score{margin:0 0 16px}.academy-learner .academy-final-result-score strong{color:hsl(var(--palette-green-300));font-size:var(--font-size-display);line-height:1}.academy-learner .academy-final-result.is-not-passed .academy-final-result-score strong{color:hsl(var(--palette-red-400))}.academy-learner .academy-final-result>p{text-align:center;margin:25px 0 4px}.academy-learner .academy-final-result>button{min-width:215px;margin-top:22px}.academy-learner .academy-final-assessment .academy-final-error{border:1px solid hsl(var(--palette-coral-300));border-radius:var(--radius);background:hsl(var(--palette-red-900) / .196);text-align:center;width:min(100%,760px);max-width:none;margin:16px auto 0;padding:12px;position:relative;inset:auto}@media (width<=760px){.academy-learner .academy-final-assessment.is-exam{padding:80px 14px 36px}.academy-learner .academy-final-card{padding:24px 18px}.academy-learner .academy-final-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-learner .academy-final-exam-layout{grid-template-columns:minmax(0,1fr)}.academy-learner .academy-final-modal-backdrop{inset:-10px}.academy-learner .academy-final-confirm-actions{flex-direction:column}}@media (width<=430px){.academy-learner .academy-final-question-card{padding:16px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-final-card,.academy-learner .academy-final-exam{animation:none!important}}.academy-learner-root.academy-player-shell-page .academy-player[data-assessment-wizard=true] .academy-player-body{transition:none;display:block}.academy-learner-root.academy-player-shell-page .academy-player[data-assessment-wizard=true] .academy-player-body>aside{display:none!important}.academy-learner-root.academy-player-shell-page .academy-player[data-assessment-wizard=true] .academy-player-body>main{min-width:0;height:100%;overflow:auto}.academy-learner-root.academy-player-shell-page .academy-final-stage{min-height:calc(100dvh - 48px)}.academy-learner .academy-final-assessment{background:hsl(var(--palette-zinc-950));width:min(100%,1680px);height:100dvh;min-height:440px;margin-inline:auto;padding:76px 24px 18px;display:block;overflow:hidden}.academy-learner .academy-final-assessment.is-exam{align-items:stretch;padding:76px 24px 18px}.academy-learner .academy-final-container.wizard-card{border:1px solid hsl(var(--palette-zinc-700));border-radius:var(--radius);background:hsl(var(--palette-zinc-900));width:100%;height:100%;min-height:0;box-shadow:var(--shadow-xl);flex-direction:column;padding:0;display:flex;overflow:hidden}.academy-learner .academy-final-container-header{border-bottom:1px solid hsl(var(--palette-zinc-700));min-height:55px;color:hsl(var(--palette-white));font-size:var(--font-size-base);flex:none;justify-content:center;align-items:center;gap:18px;padding:10px 20px;display:flex}.academy-learner .academy-final-container-header>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-final-container-time{color:hsl(var(--palette-gray-200));font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex;position:absolute;right:22px}.academy-learner .academy-final-container-time svg{color:color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)))}.academy-learner .academy-final-container-time .is-urgent{color:hsl(var(--palette-gold-300))}.academy-learner .academy-final-container-body{flex:1;min-width:0;min-height:0;display:flex}.academy-learner .academy-final-assessment.is-exam .academy-final-container-body{align-self:center;width:min(100%,1200px)}.academy-learner .academy-final-container-workspace.wizard-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 26px 16px;display:flex}.academy-learner .academy-final-container-scroll.wizard-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 0;display:flex;overflow:hidden auto}.academy-learner .academy-final-container-content.wizard-content{width:min(100%,896px);min-width:0;max-width:896px;margin:auto;padding:0}.academy-learner .academy-final-assessment.is-exam .academy-final-container-content.wizard-content{margin-block:auto;margin-inline:0}.academy-learner .academy-final-container-footer.wizard-footer{border-top:1px solid hsl(var(--palette-zinc-700));background:hsl(var(--palette-zinc-900));flex:none;min-height:56px;padding:10px 0 0}.academy-learner .academy-final-container-footer .wizard-footer-inner{max-width:896px;min-height:40px}.academy-learner .academy-final-container-footer .da-button{min-height:38px;font-size:var(--font-size-sm)}.academy-learner .academy-final-container-footer .da-button:disabled{opacity:.5}.academy-learner .academy-final-assessment .academy-final-card,.academy-learner .academy-final-assessment .academy-final-exam,.academy-learner .academy-final-assessment .academy-final-review{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;transform:none}.academy-learner .academy-final-assessment .academy-final-invite,.academy-learner .academy-final-assessment .academy-final-result{text-align:center;flex-direction:column;align-items:center;display:flex}.academy-learner .academy-final-assessment:not(.is-exam) .academy-final-container-footer .wizard-footer-inner,.academy-learner .academy-final-assessment:not(.is-exam) .academy-final-container-footer .wizard-footer-inner>div:last-child{justify-content:center}.academy-learner .academy-final-invite h2{margin:0 0 8px}.academy-learner .academy-final-invite p{margin:0}.academy-learner .academy-final-resume-time{justify-content:center;align-items:center;gap:12px;min-height:66px;margin-top:22px;display:flex}.academy-learner .academy-final-resume-time svg{color:color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)))}.academy-learner .academy-final-resume-time span{font-size:var(--font-size-xs);color:hsl(var(--palette-gray-300));text-align:left;gap:2px;display:grid}.academy-learner .academy-final-resume-time strong{color:hsl(var(--palette-white));font-size:var(--font-size-2xl)}.academy-learner .academy-final-assessment .academy-final-instructions{width:min(100%,760px);margin-inline:auto}.academy-learner .academy-final-assessment .academy-final-instructions .academy-final-facts{margin:26px auto}.academy-learner .academy-final-assessment .academy-final-instructions .academy-final-rule{text-align:center}.academy-learner .academy-final-assessment .academy-final-facts{margin:26px 0}.academy-learner .academy-final-assessment .academy-final-instructions .academy-final-primary{margin:0}.academy-learner .academy-final-assessment .academy-final-question-card{background:0 0;border:0;padding:0}.academy-learner .academy-final-assessment .academy-final-exam-layout{margin:0;display:block}.academy-learner .academy-final-question-card .academy-final-eyebrow{color:hsl(var(--palette-gray-300));font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;margin-bottom:12px;font-weight:500}.academy-learner .academy-final-question-card h2{color:hsl(var(--palette-white));font-size:var(--font-size-base);margin:0 0 12px}.academy-learner .academy-final-question-hint{color:hsl(var(--palette-zinc-400));font-size:var(--font-size-sm);margin:0 0 16px}.academy-learner .academy-final-assessment .academy-final-question legend{margin-bottom:8px}.academy-learner .academy-final-assessment .academy-final-question label{border-radius:var(--radius);background:hsl(var(--palette-zinc-900));min-height:54px}.academy-learner .academy-final-assessment .academy-final-question label.is-selected{border-color:var(--al-primary);background:hsl(var(--brand) / .1)}.academy-learner .academy-final-assessment .academy-final-review h2{color:hsl(var(--palette-white));font-size:var(--font-size-title-xl);margin:0 0 8px}.academy-learner .academy-final-assessment .academy-final-review>p{color:hsl(var(--palette-gray-300));font-size:var(--font-size-base);line-height:1.5}.academy-learner .academy-final-assessment .academy-final-review-summary{border:1px solid hsl(var(--palette-white) / .149);border-radius:var(--radius);background:hsl(var(--palette-white) / .031);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;padding:16px 18px;display:flex}.academy-learner .academy-final-assessment .academy-final-review-summary strong{color:hsl(var(--palette-white));font-size:var(--font-size-base)}.academy-learner .academy-final-assessment .academy-final-review h3{color:hsl(var(--palette-white));font-size:var(--font-size-lg);margin:0 0 12px}.academy-learner .academy-final-assessment .academy-final-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.academy-learner .academy-final-assessment .academy-final-review-grid button{border:1px solid hsl(var(--palette-white) / .149);border-radius:var(--radius);background:hsl(var(--palette-zinc-900));min-width:0;min-height:62px;color:hsl(var(--palette-white));text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.academy-learner .academy-final-assessment .academy-final-review-grid button:hover:not(:disabled){border-color:color-mix(in srgb, hsl(var(--brand)) 70%, hsl(var(--palette-white)))}.academy-learner .academy-final-assessment .academy-final-review-note{color:hsl(var(--palette-gray-300));font-size:var(--font-size-sm);margin:18px 0 0}.academy-learner .academy-final-review-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.academy-learner .academy-final-review-grid button small{max-width:100%;color:hsl(var(--palette-gray-300));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-final-assessment .academy-final-result>p{margin:10px 0 4px}.academy-learner .academy-final-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.academy-learner .academy-final-assessment .academy-final-result>.da-button{margin-top:20px}.academy-learner .academy-final-assessment .academy-final-error{flex:none;width:100%;max-width:896px;margin:0 auto 8px}.academy-learner .academy-final-assessment .academy-final-modal-backdrop{z-index:var(--z-overlay);border-radius:0;position:fixed;inset:0}.academy-learner .academy-final-assessment .academy-final-confirm-actions{background:0 0;border:0;position:static}.academy-learner .academy-final-steps{border-right:0;flex:none;align-items:center;width:176px;min-height:0;padding:18px 14px;display:flex;overflow:hidden}.academy-learner .academy-final-steps-scroll{scrollbar-gutter:stable;width:100%;max-height:100%;overflow:hidden auto}.academy-learner .academy-final-steps ol{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.academy-learner .academy-final-steps li{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.academy-learner .academy-final-steps li:not(:last-child){margin-bottom:18px}.academy-learner .academy-final-steps button{width:100%;min-height:32px;color:hsl(var(--palette-gray-300));font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.academy-learner .academy-final-steps button span{border:1px solid hsl(var(--palette-zinc-500));border-radius:var(--radius-circle);width:30px;height:30px;color:var(--assessment-text);background:0 0;flex:none;place-items:center;font-weight:700;display:grid}.academy-learner .academy-final-steps button.is-answered span{border-color:color-mix(in srgb, var(--al-primary) 62%, hsl(var(--palette-white)));background:color-mix(in srgb, var(--al-primary) 62%, hsl(var(--palette-white)));color:color-mix(in srgb, hsl(var(--brand)) 20%, hsl(var(--palette-black)))}.academy-learner .academy-final-steps button.is-current span{border-color:var(--al-primary);background:var(--al-primary);color:hsl(var(--palette-white))}.academy-learner .academy-final-steps button strong{min-width:0;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.academy-learner .academy-final-steps button.is-current strong{color:hsl(var(--palette-white));font-weight:600}.academy-learner .academy-final-steps li:last-child button{width:100%;min-height:32px;color:hsl(var(--palette-gray-300));font-size:var(--font-size-2xs);line-height:1.2}.academy-learner .academy-final-steps li:last-child button span{border-color:hsl(var(--palette-zinc-500));color:var(--assessment-text);background:0 0}.academy-learner .academy-final-steps li:last-child button.is-current span{border-color:var(--al-primary);background:var(--al-primary);color:hsl(var(--palette-white))}.academy-learner .academy-final-steps li:last-child button.is-current{color:var(--al-accent)}.academy-learner .academy-final-steps button:hover:not(:disabled){color:hsl(var(--palette-white))}.academy-learner .academy-final-steps button:focus-visible{outline:2px solid hsl(var(--palette-white));outline-offset:2px}.academy-learner .academy-final-steps button:disabled{opacity:.5;cursor:default}@media (width<=760px){.academy-learner .academy-final-assessment,.academy-learner .academy-final-assessment.is-exam{padding:66px 10px 10px}.academy-learner .academy-final-container-header{min-height:54px;font-size:var(--font-size-sm);justify-content:flex-start;padding:8px 12px}.academy-learner .academy-final-container-header>strong{max-width:calc(100% - 95px)}.academy-learner .academy-final-container-time{font-size:var(--font-size-sm);right:12px}.academy-learner .academy-final-container-body{flex-direction:column}.academy-learner .academy-final-steps{border:0;width:100%;max-height:none;padding:8px 10px}.academy-learner .academy-final-steps-scroll{overflow:auto hidden}.academy-learner .academy-final-steps ol{flex-direction:row;width:max-content}.academy-learner .academy-final-steps li{flex-direction:row;width:auto}.academy-learner .academy-final-steps li:not(:last-child){margin:0 16px 0 0}.academy-learner .academy-final-steps li:last-child button{white-space:nowrap;width:auto;padding:0 8px}.academy-learner .academy-final-container-workspace.wizard-workspace{padding:0 12px 12px}.academy-learner .academy-final-container-scroll.wizard-scroll{padding:15px 0}.academy-learner .academy-final-container-footer .wizard-footer-inner,.academy-learner .academy-final-container-footer .wizard-footer-inner>div:last-child{gap:6px}.academy-learner .academy-final-container-footer .da-button{font-size:var(--font-size-xs);padding:6px 9px}.academy-learner .academy-final-assessment .academy-final-review-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.academy-learner .academy-final-container-header>strong{max-width:calc(100% - 80px)}.academy-learner .academy-final-container-footer .da-button{min-height:36px}.academy-learner .academy-final-container-content.wizard-content{width:100%}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-final-assessment .academy-final-card,.academy-learner .academy-final-assessment .academy-final-exam{animation:none!important}}.academy-learner .academy-final-assessment{--assessment-page:hsl(var(--palette-zinc-950));--assessment-surface:hsl(var(--palette-zinc-900));--assessment-border:hsl(var(--palette-zinc-600));--assessment-text:hsl(var(--palette-gray-50));--assessment-muted:hsl(var(--palette-gray-300));--assessment-field:hsl(var(--palette-zinc-900));background:var(--assessment-page);width:100%;height:100dvh;color:var(--assessment-text);padding:12px clamp(12px,2vw,24px)}.academy-learner .academy-final-assessment.is-exam{padding:12px clamp(12px,2vw,24px)}.academy-learner-root.academy-player-shell-page .academy-player[data-assessment-wizard=true] .academy-final-stage{min-height:100dvh}.academy-learner .academy-final-container.wizard-card{border-color:var(--assessment-border);background:var(--assessment-surface);color:var(--assessment-text);box-shadow:none}.academy-learner .academy-final-container-header{border-color:var(--assessment-border);min-height:62px;color:var(--assessment-text);grid-template-columns:minmax(36px,1fr) minmax(0,auto) minmax(36px,1fr);padding:10px 18px;display:grid}.academy-learner .academy-final-container-header>strong{max-width:min(70vw,900px);color:inherit;text-align:center;grid-column:2}.academy-learner .academy-final-container-back{border:1px solid var(--assessment-border);border-radius:var(--radius-circle);width:36px;height:36px;color:var(--assessment-text);cursor:pointer;background:0 0;grid-area:1/1;justify-self:start;place-items:center;padding:0;display:grid}.academy-learner .academy-final-container-back:hover{background:color-mix(in srgb, var(--assessment-text) 9%, transparent)}.academy-learner .academy-final-container-back:focus-visible{outline:2px solid var(--al-primary);outline-offset:3px}.academy-learner .academy-final-container-time{color:var(--assessment-muted);white-space:nowrap;grid-area:1/3;justify-self:end;position:static}.academy-learner .academy-final-container-footer.wizard-footer{border-color:var(--assessment-border);background:var(--assessment-surface)}.academy-learner .academy-final-assessment.is-exam .academy-final-container-content.wizard-content{margin:auto}.academy-learner .academy-final-steps{width:82px;padding:18px 10px}.academy-learner .academy-final-steps li{align-items:center}.academy-learner .academy-final-steps button,.academy-learner .academy-final-steps li:last-child button{justify-content:center;width:100%}@media (width<=760px){.academy-learner .academy-final-assessment,.academy-learner .academy-final-assessment.is-exam{padding:10px}.academy-learner .academy-final-container-header{min-height:58px;font-size:var(--font-size-xs);padding:8px 10px}.academy-learner .academy-final-container-header>strong{max-width:calc(100vw - 170px)}.academy-learner .academy-final-container-back{width:34px;height:34px}.academy-learner .academy-final-container-time{font-size:var(--font-size-xs)}.academy-learner .academy-final-steps{width:100%;padding:8px 10px}.academy-learner .academy-final-steps li{flex-direction:row}.academy-learner .academy-final-steps li:last-child button{width:auto;padding:0 8px}}.academy-learner .academy-final-assessment.is-instructions .academy-final-container-header{border-bottom:0;justify-content:flex-start;min-height:58px;display:flex}.academy-learner .academy-final-assessment.is-instructions .academy-final-container-footer{display:none}.academy-learner .academy-final-assessment.is-instructions .academy-final-container-content.wizard-content{width:min(100%,1120px);max-width:1120px}.academy-learner .academy-final-assessment.is-instructions .academy-final-onboarding{width:100%;max-width:none}.academy-learner .academy-final-onboarding-intro{text-align:center;margin-bottom:clamp(30px,5vh,52px)}.academy-learner .academy-final-onboarding-intro h2{font-size:var(--font-size-title-3xl);margin:0 0 12px}.academy-learner .academy-final-onboarding .academy-final-onboarding-course{color:var(--assessment-text);font-size:var(--font-size-title-xs);margin:0 0 14px;font-weight:600}.academy-learner .academy-final-onboarding-intro>p:last-child{color:var(--assessment-muted);margin:0}.academy-learner .academy-final-onboarding-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts>div{border:1px solid var(--assessment-border);border-radius:var(--radius);background:var(--assessment-field);flex-direction:column;min-height:136px;padding:20px;display:flex}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts strong{color:var(--assessment-text);font-size:var(--font-size-title-lg)}.academy-learner .academy-final-onboarding-guidance{border-left:1px solid var(--assessment-border);min-height:100%;padding-left:clamp(28px,4vw,60px)}.academy-learner .academy-final-onboarding-guidance h3{min-height:36px;color:var(--assessment-text);font-size:var(--font-size-2xl);margin:0 0 22px}.academy-learner .academy-final-onboarding-guidance ol{gap:14px;margin:0;padding-left:22px;display:grid}.academy-learner .academy-final-onboarding-guidance li{min-height:44px;color:var(--assessment-muted);padding-left:5px;line-height:1.5}.academy-learner .academy-final-onboarding-action{min-height:55px;margin-top:28px}.academy-learner .academy-final-onboarding-action p{color:var(--assessment-muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;margin:0}.academy-learner .academy-final-onboarding-action .da-button{min-width:160px;min-height:42px}.academy-learner .academy-final-onboarding-reveal{opacity:0;transition:opacity .6s}.academy-learner .academy-final-onboarding-reveal[data-visible=true]{opacity:1}.academy-learner .academy-final-onboarding-reveal[aria-hidden=true]{visibility:hidden}@media (width<=760px){.academy-learner .academy-final-assessment.is-instructions .academy-final-container-scroll.wizard-scroll{padding:24px 16px}.academy-learner .academy-final-onboarding-columns{grid-template-columns:minmax(0,1fr);gap:30px}.academy-learner .academy-final-onboarding-guidance{border-left:0;padding-left:0}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts>div{min-height:108px;padding:12px}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-final-onboarding-reveal{transition:none}}.academy-learner .academy-final-assessment,.academy-learner .academy-final-assessment.is-exam{padding-bottom:0}.academy-learner .academy-final-assessment .academy-final-container.wizard-card{border:1px solid color-mix(in srgb, var(--assessment-text) 9%, var(--assessment-surface));border-radius:var(--radius) var(--radius) 0 0;box-shadow:none;border-bottom:0}.academy-learner .academy-final-assessment:is(.is-invite,.is-instructions) .academy-final-container{position:relative}.academy-learner .academy-final-assessment:is(.is-invite,.is-instructions) .academy-final-container-header{z-index:var(--z-layer-2);background:0 0;border:0;width:100%;min-height:0;padding:12px 18px;position:absolute;top:0;left:0}.academy-learner .academy-final-assessment:is(.is-invite,.is-instructions) .academy-final-container-footer{display:none}.academy-learner .academy-final-assessment:is(.is-invite,.is-instructions) .academy-final-container-workspace.wizard-workspace{padding-bottom:0}.academy-learner .academy-final-assessment .academy-final-invite-action{justify-content:center;align-items:center;gap:6px;min-height:42px;margin-top:26px;display:inline-flex}.academy-learner .academy-final-assessment .academy-final-invite .academy-final-resume-time{margin-top:22px}.academy-learner .academy-final-onboarding-guidance{border-left:0}.academy-learner .academy-final-onboarding-action .da-button:disabled{opacity:.62;cursor:not-allowed}.academy-learner .academy-final-onboarding-countdown{font-variant-numeric:tabular-nums}@media (width<=760px){.academy-learner .academy-final-assessment,.academy-learner .academy-final-assessment.is-exam{padding-bottom:0}}.academy-learner .academy-final-onboarding-progress{z-index:var(--z-layer-3);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.academy-learner .academy-final-onboarding-progress>span{background:var(--al-accent);width:0;height:100%;transition:width .25s linear;display:block}@media (prefers-reduced-motion:reduce){.academy-learner .academy-final-onboarding-progress>span{transition:none}}.academy-learner .academy-final-assessment .academy-final-container-back{background:0 0;border:0;border-radius:0}.academy-learner .academy-final-assessment .academy-final-container-back:hover{color:var(--al-primary);background:0 0}.academy-learner .academy-final-assessment .academy-final-onboarding-columns{align-items:stretch}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts{grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:100%}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts>div{border-color:color-mix(in srgb, var(--assessment-text) 9%, var(--assessment-surface));gap:4px;min-height:112px;padding:14px;line-height:1.25}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts strong{font-size:var(--font-size-title-md);line-height:1.15}.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts span{font-size:var(--font-size-sm);line-height:1.3}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance{flex-direction:column;min-height:0;display:flex}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance h3{min-height:0;font-size:var(--font-size-xl);margin:0 0 14px}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance ol{gap:8px}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance li{min-height:0;line-height:1.35}.academy-learner .academy-final-assessment .academy-final-onboarding-action{min-height:42px;margin-top:auto;padding-top:14px}@media (width<=760px){.academy-learner .academy-final-assessment .academy-final-onboarding .academy-final-facts{height:auto}.academy-learner .academy-final-assessment .academy-final-onboarding-action{margin-top:16px}}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance ol{padding-left:0;list-style:none}.academy-learner .academy-final-assessment .academy-final-onboarding-guidance li{grid-template-columns:22px minmax(0,1fr);gap:8px;padding-left:0;display:grid}.academy-learner .academy-final-onboarding-number{color:var(--assessment-muted);font-variant-numeric:tabular-nums}.academy-learner .academy-final-assessment:is(.is-exam,.is-result) .academy-final-container-header{border-bottom:0}.academy-learner .academy-final-assessment:is(.is-exam,.is-result) .academy-final-container-footer.wizard-footer{border-top:0}.academy-learner .academy-learning-page .academy-learning-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),250px))}.academy-learner .academy-learning-page .academy-learning-card{width:250px}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button{color:inherit;border-radius:0;text-decoration:none;display:block}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button .academy-cover.artwork{background:var(--al-secondary)}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3{min-height:48px}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 a{-webkit-line-clamp:2;color:inherit;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 a:hover{color:var(--al-accent)}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body h3 a:focus-visible,.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-cover-button:focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}.academy-learner .academy-learning-page .academy-learning-card .academy-kind{align-self:flex-start;margin:6px 0}.academy-learner .academy-learning-page .academy-learning-card .academy-catalog-card-body>p{min-height:36px;margin:0}.academy-learner .academy-learning-page .academy-learning-card .academy-learning-details{margin-top:12px;padding:0}@media (width<=320px){.academy-learner .academy-learning-page .academy-learning-list{grid-template-columns:minmax(0,1fr)}.academy-learner .academy-learning-page .academy-learning-card{width:100%}}@keyframes academy-learner-card-in{0%{opacity:0;transform:translate(var(--origin-x), var(--origin-y)) scale(var(--origin-scale))}to{opacity:1;transform:none}}@keyframes academy-learner-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--origin-x), var(--origin-y)) scale(var(--origin-scale))}}@keyframes academy-learner-catalog-shimmer{to{background-position-x:-220%}}@keyframes academy-learner-central-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes academy-learner-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes academy-learner-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes academy-learner-expansion-details-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes academy-learner-final-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes academy-learner-guide-first{0%,12%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}19%,75%{opacity:1;clip-path:inset(0);transform:none}80%,to{opacity:0;clip-path:inset(0)}}@keyframes academy-learner-guide-frame{0%,2%{opacity:0;transform:scaleX(0)}7%,89%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}@keyframes academy-learner-guide-second{0%,20%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}27%,69%{opacity:1;clip-path:inset(0);transform:none}74%,to{opacity:0;clip-path:inset(0)}}@keyframes academy-learner-guide-third{0%,28%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}35%,63%{opacity:1;clip-path:inset(0);transform:none}68%,to{opacity:0;clip-path:inset(0)}}@keyframes academy-learner-guide-title{0%,6%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(5px)}11%,82%{opacity:1;clip-path:inset(0);transform:none}87%,to{opacity:0;clip-path:inset(0)}}@keyframes academy-learner-hero-in{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes academy-learner-hero-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes academy-learner-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes academy-learner-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes academy-learner-player-reveal{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes academy-learner-form-enter{0%{opacity:0;transform:translate(14px)}}@keyframes academy-learner-loading{to{background-position:-200% 0}}.academy-learner .academy-inline-link{color:var(--al-accent);font-size:var(--font-size-md);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.academy-learner .academy-learning-inactive{border-radius:var(--radius);background:color-mix(in srgb, hsl(var(--palette-red-700)) 8%, transparent);color:hsl(var(--palette-red-700));font-size:var(--font-size-2xs);margin:8px 0 0;padding:6px 8px;line-height:16px}.dark .academy-learner .academy-learning-inactive{color:hsl(var(--palette-rose-300))}.academy-learner .academy-lesson-document{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);color:var(--al-ink);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:24px;padding:10px 14px;font-weight:600;display:inline-flex}.academy-learner .academy-lesson-document svg{width:18px;height:18px;color:var(--al-accent)}.academy-learner .academy-lesson-media-error,.academy-learner .academy-player-discussion-error,.academy-learner .academy-external-error{color:hsl(var(--palette-red-700));font-size:var(--font-size-xs);margin:8px 0}.dark .academy-learner .academy-lesson-media-error,.dark .academy-learner .academy-player-discussion-error,.dark .academy-learner .academy-external-error{color:hsl(var(--palette-red-300))}.academy-learner .academy-player-support{color:var(--al-muted);font-size:var(--font-size-xs);white-space:pre-line;margin:12px 0 0;line-height:1.6}.academy-learner .academy-player-previous-notes{max-height:14rem;margin-bottom:1.25rem;overflow-y:auto}.academy-learner .academy-player-previous-note{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);margin-top:.5rem;padding:.75rem}.academy-learner .academy-player-previous-note-title,.academy-learner .academy-player-note-current-label{color:var(--al-muted);font-size:var(--font-size-xs);margin:0 0 .5rem;font-weight:600;line-height:1rem}.academy-learner .academy-player-note-current-label{letter-spacing:.025em;text-transform:uppercase}.academy-learner .academy-player-note-muted{color:var(--al-muted);font-size:var(--font-size-xs);margin:.5rem 0 0;line-height:1rem}.academy-learner .academy-player-note-empty{font-size:var(--font-size-md);font-style:italic}.academy-learner .academy-note-editor{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);color:var(--al-ink);overflow:hidden}.academy-learner .academy-note-toolbar{border-bottom:1px solid var(--al-line);background:var(--al-secondary);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;display:flex}.academy-learner .academy-note-toolbar button{border-radius:var(--radius);width:2rem;height:2rem;color:var(--al-ink);background:0 0;border:0;place-items:center;margin:0;display:grid}.academy-learner .academy-note-toolbar button:hover{background:var(--al-surface)}.academy-learner .academy-note-toolbar button:focus-visible{outline:2px solid var(--al-accent)}.academy-learner .academy-note-surface{position:relative}.academy-learner .academy-note-placeholder{color:var(--al-muted);font-size:var(--font-size-md);pointer-events:none;position:absolute;top:.75rem;left:.75rem}.academy-learner .academy-note-input{width:100%;min-height:220px;font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:break-word;outline:none;padding:.75rem;line-height:1.5rem;overflow-y:auto}.academy-learner .academy-note-input:focus-visible{box-shadow:var(--shadow-ring-inset-2) var(--al-accent)}.academy-learner .academy-note-input>*+*,.academy-learner .academy-note-read>*+*{margin-top:.5rem}.academy-learner .academy-note-read{font-size:var(--font-size-md);overflow-wrap:break-word;line-height:1.5rem}.academy-learner .academy-note-input h1,.academy-learner .academy-note-h1{font-size:var(--font-size-xl);font-weight:600;line-height:1.375}.academy-learner .academy-note-input h2,.academy-learner .academy-note-h2{font-size:var(--font-size-lg);font-weight:600;line-height:1.375}.academy-learner .academy-note-input h3,.academy-learner .academy-note-h3{font-size:var(--font-size-base);font-weight:600;line-height:1.375}.academy-learner .academy-note-input ul,.academy-learner .academy-note-list{padding-left:1.25rem;list-style:outside}.academy-learner .academy-note-input ol,.academy-learner .academy-note-ordered{padding-left:1.25rem;list-style:decimal}.academy-learner .academy-note-input blockquote,.academy-learner .academy-note-quote{border-left:2px solid var(--al-accent);color:var(--al-muted);padding-left:.75rem;font-style:italic}.academy-learner .academy-note-input a,.academy-learner .academy-note-link{color:var(--al-accent);text-underline-offset:2px;text-decoration:underline}.academy-learner .academy-note-paragraph{white-space:pre-wrap;overflow-wrap:break-word;min-height:1rem}.academy-learner .academy-note-pre{border-radius:var(--radius);background:var(--al-secondary);font-family:ui-monospace,monospace;font-size:var(--font-size-xs);padding:.5rem;overflow-x:auto}.academy-learner .academy-note-code{border-radius:var(--radius);background:var(--al-secondary);font-family:ui-monospace,monospace;font-size:var(--font-size-xs);padding:0 .25rem}.academy-learner .academy-note-limit{color:hsl(var(--palette-red-700));font-size:var(--font-size-xs);margin:0;padding:0 .75rem .5rem}.dark .academy-learner .academy-note-limit{color:hsl(var(--palette-red-300))}.academy-learner .academy-dashboard-page{font-family:var(--al-font)}.academy-learner .academy-dashboard-cover{background:color-mix(in srgb, var(--al-line) 20%, transparent)}.academy-learner .academy-dashboard-progress{accent-color:var(--al-accent)}.academy-learner .academy-dashboard-recommended{transition:border-color .15s}.academy-learner .academy-dashboard-recommended:hover{border-color:var(--al-accent)}.academy-learner .academy-dashboard-error{border-color:hsl(var(--palette-red-300));background:hsl(var(--palette-red-50));color:hsl(var(--palette-red-800))}.dark .academy-learner .academy-dashboard-error{border-color:hsl(var(--palette-red-900));background:hsl(var(--palette-red-950) / .3);color:hsl(var(--palette-red-300))}.academy-learner .academy-personal-feedback{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-secondary);color:var(--al-ink);font-size:var(--font-size-md);margin-bottom:1.25rem;padding:.75rem 1rem}.academy-learner .academy-personal-section{margin-bottom:2rem}.academy-learner .academy-personal-section>h2,.academy-learner .academy-personal-section-header>h2{font-size:var(--font-size-xl);letter-spacing:-.025em;margin:0 0 1rem;font-weight:600}.academy-learner .academy-personal-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.academy-learner .academy-personal-section-header>h2{margin:0}.academy-learner .academy-personal-section-header .da-button svg,.academy-learner .academy-personal-certificate-download svg,.academy-learner .academy-personal-certificate-card footer svg{width:1rem;height:1rem}.academy-learner .academy-personal-certificate-icon{color:var(--al-accent)}.academy-learner .academy-personal-certificate-download{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;display:inline-flex}.academy-learner .academy-personal-badges{flex-wrap:wrap;gap:.5rem;display:flex}.academy-learner .academy-personal-badge{border:1px solid var(--al-line);border-radius:var(--radius-circle);color:var(--al-ink);font-size:var(--font-size-xs);align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.academy-learner .academy-personal-badge svg{width:.875rem;height:.875rem}.academy-learner .academy-personal-badge[data-tone=approved]{border-color:hsl(var(--palette-emerald-200));background:hsl(var(--palette-emerald-50));color:hsl(var(--palette-emerald-800))}.academy-learner .academy-personal-badge[data-tone=rejected]{border-color:hsl(var(--palette-rose-200));background:hsl(var(--palette-rose-50));color:hsl(var(--palette-rose-800))}.academy-learner .academy-personal-badge[data-tone=pending]{border-color:hsl(var(--palette-amber-200));background:hsl(var(--palette-amber-50));color:hsl(var(--palette-amber-800))}.academy-learner .academy-personal-badge[data-tone=hours]{border-color:hsl(var(--brand) / .3);background:hsl(var(--brand) / .1);color:hsl(var(--brand-text))}.academy-learner .academy-personal-badge[data-tone=accent]{border-color:var(--al-accent);color:var(--al-accent)}.dark .academy-learner .academy-personal-badge[data-tone=approved]{border-color:hsl(var(--palette-emerald-700));background:hsl(var(--palette-emerald-950) / .3);color:hsl(var(--palette-emerald-300))}.dark .academy-learner .academy-personal-badge[data-tone=rejected]{border-color:hsl(var(--palette-rose-700));background:hsl(var(--palette-rose-950) / .3);color:hsl(var(--palette-rose-300))}.dark .academy-learner .academy-personal-badge[data-tone=pending]{border-color:hsl(var(--palette-amber-700));background:hsl(var(--palette-amber-950) / .3);color:hsl(var(--palette-amber-300))}.academy-learner .academy-personal-certificate-card[data-tone=hours]{border-color:hsl(var(--brand) / .4)}.academy-learner .academy-personal-certificate-details{flex-direction:column;flex:1;gap:.75rem;display:flex}.academy-learner .academy-personal-certificate-details p,.academy-learner .academy-personal-certificate-details a{font-size:var(--font-size-md);align-items:center;gap:.5rem;margin:0;display:flex}.academy-learner .academy-personal-certificate-details a{min-width:0;color:var(--al-accent);text-underline-offset:4px}.academy-learner .academy-personal-certificate-details svg{width:1rem;height:1rem;color:var(--al-muted);flex-shrink:0}.academy-learner .academy-personal-certificate-points{color:hsl(var(--brand-text));font-weight:500}.academy-learner .academy-personal-certificate-notes{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-secondary);color:var(--al-muted);font-size:var(--font-size-xs);padding:.5rem;line-height:1.625}.academy-learner .academy-personal-certificate-card footer{gap:.5rem;padding-top:.75rem;display:flex}.academy-learner .academy-personal-file-action{flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.academy-learner .academy-personal-empty{border:2px dashed var(--al-frame);border-radius:var(--radius);background:var(--al-surface);text-align:center;margin-top:2rem;padding:2.5rem 1.5rem}.academy-learner .academy-personal-empty h3{font-size:var(--font-size-lg);margin:0;font-weight:600}.academy-learner .academy-personal-empty p{color:var(--al-muted);font-size:var(--font-size-md);margin:.25rem 0 1rem}.academy-learner .academy-certificate-skeleton{min-height:10rem}.academy-learner .academy-external-dialog{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);width:calc(100% - 2rem);max-width:36rem;max-height:calc(100dvh - 2rem);color:var(--al-ink);box-shadow:var(--shadow-2xl);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.academy-learner .academy-external-dialog::backdrop{background:hsl(var(--palette-black) / .2)}.academy-learner .academy-external-dialog>header{border-bottom:1px solid var(--al-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.academy-learner .academy-external-dialog>header h2{font-size:var(--font-size-lg);margin:0;font-weight:600}.academy-learner .academy-external-dialog>header p{color:var(--al-muted);font-size:var(--font-size-md);margin:.25rem 0 0}.academy-learner .academy-external-dialog>header button{border-radius:var(--radius);color:var(--al-muted);background:0 0;border:0;padding:.25rem}.academy-learner .academy-external-dialog>header button svg{width:1rem;height:1rem}.academy-learner .academy-external-dialog form{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.academy-learner .academy-external-dialog label{font-size:var(--font-size-md);flex-direction:column;gap:.375rem;font-weight:500;display:flex}.academy-learner .academy-external-dialog :is(input,select,textarea){border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-secondary);width:100%;min-height:2.5rem;color:var(--al-ink);font-size:var(--font-size-md);outline:none;padding:.5rem .75rem}.academy-learner .academy-external-dialog textarea{resize:vertical;min-height:6rem}.academy-learner .academy-external-dialog :is(input,select,textarea):focus-visible{box-shadow:var(--shadow-ring-2) var(--al-accent)}.academy-learner .academy-external-dialog small{color:var(--al-muted);font-size:var(--font-size-3xs);font-weight:400}.academy-learner .academy-external-grid{gap:1rem;display:grid}.academy-learner .academy-external-file{border:1px dashed var(--al-line);border-radius:var(--radius);background:var(--al-secondary);min-height:5rem;color:var(--al-muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.academy-learner .academy-external-file:hover{border-color:var(--al-accent)}.academy-learner .academy-external-file svg{width:1.25rem;height:1.25rem;color:var(--al-accent);flex-shrink:0}.academy-learner .academy-external-remove{align-self:flex-start}.academy-learner .academy-external-dialog footer{border-top:1px solid var(--al-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}@media (width>=640px){.academy-learner .academy-external-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-learner .academy-personal-certificate-card h3{font-size:var(--font-size-base);margin:0;font-weight:600;line-height:1.375}.academy-learner progress.academy-dashboard-progress{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--al-line) 60%, transparent);appearance:none;border:0;overflow:hidden}.academy-learner progress.academy-dashboard-progress::-webkit-progress-bar{background:0 0}.academy-learner progress.academy-dashboard-progress::-webkit-progress-value{border-radius:var(--radius-circle);background:var(--al-accent)}.academy-learner progress.academy-dashboard-progress::-moz-progress-bar{border-radius:var(--radius-circle);background:var(--al-accent)}.academy-learner .academy-learner-home{min-width:0;font-family:var(--al-font);padding-inline:clamp(24px,4vw,64px);overflow-x:clip}.academy-learner .academy-learner-home header,.academy-learner .academy-learner-home section,.academy-learner .academy-learner-course-viewport{min-width:0}.academy-learner .academy-learner-course-track{--learner-visible:3;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;min-width:0;display:flex;overflow-x:auto}.academy-learner .academy-learner-course-track::-webkit-scrollbar{display:none}.academy-learner .academy-learner-course-track>*{flex:0 0 calc((100% - (var(--learner-visible) - 1) * 14px) / var(--learner-visible));scroll-snap-align:start;min-width:0}.academy-learner .academy-learner-home .academy-learner-course-track .academy-learner-course-card{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);width:auto;min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.academy-learner .academy-learner-home .academy-learner-course-card.is-expanded-origin{opacity:0}.academy-learner .academy-learner-home .academy-learner-course-card .academy-catalog-cover-button{position:relative}.academy-learner .academy-learner-home .academy-learner-course-card .academy-cover.artwork{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.academy-learner .academy-learner-home .academy-learner-course-card .academy-card-state{z-index:var(--z-layer-1);position:absolute;bottom:8px;left:8px}.academy-learner .academy-learner-home .academy-learner-course-card .academy-catalog-card-body{flex-direction:column;flex:auto;min-width:0;padding:12px;display:flex}.academy-learner .academy-learner-home .academy-learner-course-card .academy-catalog-card-body h3{min-height:2.7em;font-size:var(--font-size-base);margin:0;line-height:1.35}.academy-learner .academy-learner-home .academy-learner-course-card .academy-catalog-card-body h3 button{width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.academy-learner .academy-learner-home .academy-learner-course-card .academy-learning-card-footer{gap:9px;margin-top:auto;padding:12px 0 0;display:grid}.academy-learner .academy-learner-home .academy-learner-course-card .academy-learning-actions{display:block}.academy-learner .academy-learner-home .academy-learner-course-card .academy-learning-actions button{justify-content:center;width:100%}.academy-learner .academy-learner-featured{border-left:4px solid var(--al-accent)}.academy-learner .academy-learner-news-cover{background:var(--al-secondary);color:var(--al-accent)}.academy-learner .academy-learner-news-cover .academy-cover.artwork{width:100%;height:100%;min-height:0;padding:0}.academy-learner .academy-learner-news-cover .academy-cover-placeholder svg{width:28px;height:28px}.academy-learner .academy-learner-news-card{cursor:pointer;transition:border-color .16s,box-shadow .16s}.academy-learner .academy-learner-news-card:hover{border-color:var(--al-accent);box-shadow:var(--shadow-md)}.academy-learner .academy-learner-home button:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.academy-learner .academy-learner-error{color:hsl(var(--palette-red-600))}.dark .academy-learner .academy-learner-error{color:hsl(var(--palette-red-400))}@media (width<=1100px){.academy-learner .academy-learner-course-track{--learner-visible:2}}@media (width<=900px){.academy-learner .academy-learner-home{padding-inline:20px}}@media (width<=650px){.academy-learner .academy-learner-home{padding-inline:14px}.academy-learner .academy-learner-course-track{--learner-visible:1}.academy-learner .academy-learner-section-heading{flex-wrap:wrap;align-items:flex-start}}.academy-learner .academy-platform-certificate-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),250px));gap:1rem;display:grid}.academy-learner .academy-platform-certificate-card{border:1px solid var(--al-frame,var(--al-line));border-radius:var(--radius);background:var(--al-surface);min-width:0;box-shadow:var(--shadow-sm);color:var(--al-ink);flex-direction:column;display:flex;overflow:hidden}.academy-learner .academy-platform-certificate-cover{aspect-ratio:16/9;background:var(--al-secondary);position:relative;overflow:hidden}.academy-learner .academy-platform-certificate-cover>span,.academy-learner .academy-platform-certificate-image{width:100%;height:100%;color:var(--al-muted);-o-object-fit:cover;object-fit:cover;justify-content:center;align-items:center;display:flex}.academy-learner .academy-platform-certificate-cover svg{width:2.5rem;height:2.5rem}.academy-learner .academy-platform-certificate-body{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem;display:flex}.academy-learner .academy-platform-certificate-body h3{min-height:3rem;font-size:var(--font-size-base);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.5rem;display:-webkit-box;overflow:hidden}.academy-learner .academy-platform-certificate-body .academy-personal-certificate-download{min-height:2.25rem}.academy-learner .academy-personal-external-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),min(100%,320px)));gap:1rem;display:grid}.academy-learner .academy-personal-certificate-card.academy-personal-external-card{gap:.75rem;padding:1rem}.academy-learner .academy-personal-external-card header{min-width:0;min-height:2.5rem}.academy-learner .academy-personal-external-card h3{min-width:0;font-size:var(--font-size-md);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25rem;display:-webkit-box;overflow:hidden}.academy-learner .academy-personal-external-card .academy-personal-certificate-details{gap:.5rem}.academy-learner .academy-personal-external-card .academy-personal-certificate-notes strong{color:var(--al-ink);font-weight:600}.academy-learner .academy-personal-external-card footer{border-top:1px solid var(--al-line);flex-wrap:wrap;margin-top:auto}.academy-learner .academy-personal-external-card footer .academy-personal-file-action{min-width:126px;min-height:2.25rem;font-size:var(--font-size-xs)}.academy-learner .academy-personal-empty.academy-personal-empty-summary{padding:4rem 1.5rem}.academy-learner .academy-personal-empty.academy-personal-empty-summary h3{font-size:var(--font-size-xl)}.academy-learner .academy-approved-certificates-page{font-family:var(--al-font);flex-direction:column;gap:1rem;display:flex}.academy-learner .academy-approved-metrics{gap:1rem;display:grid}@media (width>=768px){.academy-learner .academy-approved-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.academy-learner .academy-approved-metrics article{border:1px solid var(--al-line);background:var(--al-surface);color:var(--al-ink);border-radius:0;padding:1.25rem}.academy-learner .academy-approved-metrics strong{font-size:var(--font-size-3xl);font-weight:700;line-height:2rem;display:block}.academy-learner .academy-approved-metrics span{color:var(--al-muted);font-size:var(--font-size-xs);text-transform:uppercase;margin-top:.25rem;display:block}.academy-learner .academy-approved-toolbar{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.academy-learner .academy-approved-search{border:1px solid var(--al-line);background:var(--al-surface);width:100%;height:40px;color:var(--al-muted);box-shadow:var(--shadow-xs);border-radius:0;align-items:center;gap:8px;padding:0 9px 0 11px;display:flex}@media (width>=640px){.academy-learner .academy-approved-search{width:24rem}}.academy-learner .academy-approved-search:focus-within{border-color:var(--al-primary);box-shadow:var(--shadow-ring-2) color-mix(in srgb, var(--al-primary) 18%, transparent)}.academy-learner .academy-approved-search input{width:100%;min-width:0;height:100%;color:var(--al-ink);font-size:var(--font-size-md);background:0 0;border:0;outline:0;padding:0}.academy-learner .academy-approved-search input::-webkit-search-cancel-button{appearance:none}.academy-learner .academy-approved-search>button{width:24px;height:24px;color:var(--al-muted);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.academy-learner .academy-approved-search>button:hover{background:color-mix(in srgb, var(--al-line) 45%, transparent);color:var(--al-ink)}.academy-learner .academy-approved-card{border:1px solid var(--al-line);background:var(--al-surface);border-radius:0;flex-direction:column;width:100%;display:flex}.academy-learner .academy-approved-scroll{overflow:auto}.academy-learner .academy-approved-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.academy-learner .academy-approved-table th{border-right:1px solid var(--al-line);border-bottom:1px solid var(--al-line);background:var(--al-surface);height:38px;color:var(--al-ink);font-size:var(--font-size-md);text-align:left;padding:7px 12px;font-weight:700;line-height:20px}.academy-learner .academy-approved-table th:first-child{width:18%}.academy-learner .academy-approved-table th:nth-child(2){width:11%}.academy-learner .academy-approved-table th:nth-child(3){width:15%}.academy-learner .academy-approved-table th:nth-child(4){width:16%}.academy-learner .academy-approved-table th:nth-child(5){width:6%}.academy-learner .academy-approved-table th:nth-child(6),.academy-learner .academy-approved-table th:nth-child(7){width:10%}.academy-learner .academy-approved-table th:nth-child(8){width:14%}.academy-learner .academy-approved-table th:last-child,.academy-learner .academy-approved-table td:last-child{border-right:0}.academy-learner .academy-approved-table td{border-right:1px solid color-mix(in srgb, var(--al-line) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--al-line) 42%, transparent);height:48px;color:var(--al-ink);font-size:var(--font-size-sm);text-overflow:ellipsis;vertical-align:middle;padding:7px 12px;line-height:18px;overflow:hidden}.academy-learner .academy-approved-table tbody tr:hover{background:color-mix(in srgb, var(--al-line) 12%, transparent)}.academy-learner .academy-approved-table .da-button.quiet{color:var(--al-ink);white-space:nowrap}.academy-learner .academy-approved-table td strong{font-size:var(--font-size-md);font-weight:500}.academy-learner .academy-approved-table td small{color:var(--al-muted);font-size:var(--font-size-xs);margin-top:1px;line-height:16px;display:block}.academy-learner .academy-approved-person{align-items:center;gap:.625rem;min-width:0;display:flex}.academy-learner .academy-approved-person>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.academy-learner .academy-approved-avatar{border:1px solid var(--al-line);border-radius:var(--radius-circle);background:var(--al-secondary);width:32px;height:32px;color:var(--al-muted);font-size:var(--font-size-2xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.academy-learner .academy-approved-source{border:1px solid var(--al-line);max-width:100%;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex;overflow:hidden}.academy-learner .academy-approved-link{color:var(--al-accent);align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.academy-learner .academy-approved-certificates-page .da-button{border-radius:0}.academy-learner .academy-approved-footer{border-top:1px solid var(--al-line);min-height:40px;color:var(--al-muted);font-size:var(--font-size-2xs);justify-content:flex-end;align-items:center;padding:6px 12px;display:flex}.academy-learner.academy-verify-page{background:hsl(var(--palette-stone-100));justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(24px,8vh,96px) 16px;display:flex}.dark .academy-learner.academy-verify-page{background:hsl(var(--palette-zinc-950))}.academy-learner .academy-verify-card{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);width:100%;max-width:560px;box-shadow:var(--shadow-xs);padding:28px}.academy-learner .academy-verify-card>header{align-items:center;gap:14px;display:flex}.academy-learner .academy-verify-card>header svg{width:32px;height:32px;color:var(--al-accent)}.academy-learner .academy-verify-card>header p{color:var(--al-accent);font-size:var(--font-size-2xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:600}.academy-learner .academy-verify-card h1{font-size:var(--font-size-2xl);letter-spacing:-.02em;margin:4px 0 0;font-weight:600}.academy-learner .academy-verify-copy{color:var(--al-muted);font-size:var(--font-size-sm);margin:16px 0 20px}.academy-learner .academy-verify-form label{font-size:var(--font-size-sm);margin-bottom:6px;font-weight:500;display:block}.academy-learner .academy-verify-form>div{gap:8px;display:flex}.academy-learner .academy-verify-form input{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);min-width:0;height:38px;color:var(--al-ink);letter-spacing:.08em;text-transform:uppercase;flex:1;padding:0 12px;font-family:ui-monospace,monospace}.academy-learner .academy-verify-form input:focus-visible{outline:2px solid var(--al-accent);outline-offset:1px}.academy-learner .academy-verify-card .alert{margin-top:16px}.academy-learner .academy-verify-result{border:1px solid var(--al-line);border-left:3px solid hsl(var(--palette-red-700));border-radius:var(--radius);margin-top:20px;padding:18px}.academy-learner .academy-verify-result[data-valid=true]{border-left-color:hsl(var(--palette-green-600))}.academy-learner .academy-verify-result header{align-items:center;gap:8px;display:flex}.academy-learner .academy-verify-result header svg{width:20px;height:20px;color:hsl(var(--palette-red-700))}.academy-learner .academy-verify-result[data-valid=true] header svg{color:hsl(var(--palette-green-600))}.academy-learner .academy-verify-result h2{font-size:var(--font-size-base);margin:0;font-weight:600}.academy-learner .academy-verify-result dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.academy-learner .academy-verify-result dt{color:var(--al-muted);font-size:var(--font-size-3xs);text-transform:uppercase}.academy-learner .academy-verify-result dd{font-size:var(--font-size-sm);margin:4px 0 0;font-weight:600}.academy-learner-root{flex:1;align-self:stretch;width:auto;height:auto;min-height:0;margin-inline:-1rem;overflow:hidden auto}.academy-learner-root.academy-player-shell-page{--academy-player-height:100%;height:auto;margin-inline:-1rem;overflow:hidden}.academy-learner-root.academy-player-shell-page>.academy-player-experience{height:100%}[data-content-layout=bleed] .academy-learner-root.academy-learner-root{margin-inline:0}.academy-learner-portal{z-index:var(--z-portal);position:relative}@media (width>=1024px){.academy-learner-root,.academy-learner-root.academy-player-shell-page{margin-inline:-1.5rem}}@media (prefers-reduced-motion:reduce){.academy-learner *,.academy-learner :before,.academy-learner :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.academy-learner .academy-player-entry-curtain{z-index:var(--z-modal);background:hsl(var(--palette-black));pointer-events:auto;position:fixed;inset:0}.academy-learner .academy-player-entry-curtain.is-leaving{animation:.22s ease-in both academy-player-curtain-in}.academy-learner .academy-player-entry-curtain.is-revealing{animation:.22s ease-out both academy-player-curtain-out}@keyframes academy-player-curtain-in{0%{opacity:0}to{opacity:1}}@keyframes academy-player-curtain-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-player-entry-curtain{animation:none!important}}.academy-learner .academy-expansion-preview-video{z-index:var(--z-layer-2);-o-object-fit:cover;object-fit:cover;background:hsl(var(--palette-black));opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s;display:block;position:absolute;inset:0}.academy-learner .academy-expansion-preview-video.is-playing{opacity:1}.academy-learner .academy-expansion-preview-error{z-index:var(--z-layer-3);border-radius:var(--radius);background:hsl(var(--palette-black) / .8);color:hsl(var(--palette-white));font-size:var(--font-size-2xs);padding:5px 8px;position:absolute;top:8px;left:8px;right:8px}.academy-learner .academy-expansion-sound{z-index:var(--z-layer-5);border:1px solid hsl(var(--palette-white) / .53);border-radius:var(--radius-circle);background:hsl(var(--palette-black) / .73);width:36px;height:36px;color:hsl(var(--palette-white));cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:9px;right:9px}.academy-learner .academy-expansion-sound:hover{background:hsl(var(--palette-black) / .93)}.academy-learner .academy-expansion-sound:focus-visible{outline:2px solid hsl(var(--palette-white));outline-offset:2px}@media (prefers-reduced-motion:reduce){.academy-learner .academy-expansion-preview-video{transition:none}}.academy-learner .academy-video-library,.academy-learner .academy-video-player-page{gap:1.5rem;min-width:0;display:grid}.academy-learner .academy-video-chips{flex-wrap:wrap;gap:.5rem;display:flex}.academy-learner .academy-video-chips button{border:1px solid var(--al-line);border-radius:var(--radius-circle);background:var(--al-surface);color:var(--al-ink);font-size:var(--font-size-xs);cursor:pointer;padding:.25rem .75rem}.academy-learner .academy-video-chips button[aria-pressed=true]{border-color:var(--al-accent);background:var(--al-accent);color:hsl(var(--palette-white))}.academy-learner .academy-video-rail{gap:.75rem;min-width:0;display:grid}.academy-learner .academy-video-rail>header,.academy-learner .academy-video-collection>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.academy-learner .academy-video-rail h2,.academy-learner .academy-video-collection h2,.academy-learner .academy-video-related h2{font-size:var(--font-size-lg);margin:0;font-weight:600}.academy-learner .academy-video-rail header span,.academy-learner .academy-video-collection header span,.academy-learner .academy-video-meta,.academy-learner .academy-video-instructor{color:var(--al-muted);font-size:var(--font-size-xs)}.academy-learner .academy-video-rail-track{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.academy-learner .academy-video-rail-track>*{scroll-snap-align:start}.academy-learner .academy-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.academy-learner .academy-video-card{min-width:0;color:var(--al-ink);border-radius:var(--radius);gap:.375rem;text-decoration:none;display:grid}.academy-learner .academy-video-card:focus-visible{outline:2px solid var(--al-accent);outline-offset:2px}.academy-learner .academy-video-card-cover{aspect-ratio:16/9;border:1px solid var(--al-line);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.academy-learner .academy-video-card-cover .academy-cover.artwork{height:100%;min-height:0;padding:0}.academy-learner .academy-video-card:hover .academy-video-card-cover{border-color:var(--al-accent)}.academy-learner .academy-video-duration,.academy-learner .academy-video-points{border-radius:var(--radius);font-size:var(--font-size-2xs);padding:.125rem .375rem;font-weight:600;position:absolute;bottom:.5rem}.academy-learner .academy-video-duration{background:hsl(var(--palette-neutral-900) / .85);color:hsl(var(--palette-white));right:.5rem}.academy-learner .academy-video-points{background:var(--al-accent);color:hsl(var(--palette-white));left:.5rem}.academy-learner .academy-video-card-title{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.academy-learner .academy-video-card-meta{color:var(--al-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-learner .academy-video-collection{gap:1rem;display:grid}.academy-learner .academy-video-collection>header{justify-content:flex-start}.academy-learner .academy-video-collection p{color:var(--al-muted);font-size:var(--font-size-sm);margin:.25rem 0}.academy-learner .academy-video-collection-cover{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);width:7rem}.academy-learner .academy-video-skeleton{border-radius:var(--radius);background:var(--al-secondary);min-height:12rem;color:var(--al-muted);font-size:var(--font-size-xs);padding:1rem}.academy-learner .academy-video-player-page>.da-button{justify-self:start}.academy-learner .academy-video-player-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.academy-learner .academy-video-player-layout main{gap:.75rem;min-width:0;display:grid}.academy-learner .academy-video-player-layout h1{font-size:var(--font-size-xl);margin:0;font-weight:600}.academy-learner .academy-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:hsl(var(--palette-neutral-900));overflow:hidden}.academy-learner .academy-video-meta,.academy-learner .academy-video-instructor,.academy-learner .academy-video-description p{margin:0}.academy-learner .academy-video-description p{font-size:var(--font-size-sm);white-space:pre-line}.academy-learner .academy-video-related{border:1px solid var(--al-line);border-radius:var(--radius);background:var(--al-surface);gap:.75rem;padding:1rem;display:grid}.academy-learner .academy-video-related ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.academy-learner .academy-video-related button{border-radius:var(--radius);width:100%;color:var(--al-ink);font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding:.5rem;display:flex}.academy-learner .academy-video-related button:hover,.academy-learner .academy-video-related button[aria-current=true]{background:var(--al-secondary);color:var(--al-accent);font-weight:600}@media (width<=1100px){.academy-learner .academy-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.academy-learner .academy-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-learner .academy-video-player-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.academy-learner .academy-video-grid{grid-template-columns:minmax(0,1fr)}.academy-learner .academy-video-rail-track{grid-auto-columns:minmax(200px,80%)}}@media (prefers-reduced-motion:reduce){.academy-learner .academy-video-rail-track{scroll-behavior:auto}}.es-workspace{min-width:0;color:hsl(var(--foreground));flex-direction:column;gap:16px;font-size:14px;display:flex}.es-header{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 8px;display:flex}.es-profile{align-items:center;gap:24px;min-width:0;display:flex}.es-profile .es-avatar{flex-shrink:0;width:96px;height:96px;font-size:30px}.es-profile h1{letter-spacing:-.025em;margin:3px 0;font-size:30px;font-weight:650;line-height:1.3}.es-profile p,.es-date-area p,.es-panel header p,.es-muted-line,.es-help,.es-count{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.es-profile p:last-child:first-letter{text-transform:uppercase}.es-date-area{justify-items:center;gap:5px;display:grid}.es-date-controls{align-items:center;gap:8px;display:flex}.es-date-controls input,.es-workspace select,.es-search{border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;min-height:38px;font:inherit;border-radius:5px;padding:8px 12px;font-size:13px}.es-date-controls input{width:174px}.dark .es-date-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.es-workspace button:focus-visible,.es-workspace input:focus-visible,.es-workspace select:focus-visible,.es-chart-scroll:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.es-tabs{border-bottom:1px solid hsl(var(--border));flex-shrink:0;gap:28px;display:flex;overflow-x:auto}.es-tabs button{white-space:nowrap;color:hsl(var(--muted-foreground));border-bottom:2px solid #0000;padding:10px 0}.es-tabs button[aria-selected=true]{border-color:hsl(var(--brand));color:hsl(var(--brand-text))}.es-tab-content{min-width:0}.es-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;min-width:0;padding:18px}.es-panel h2{font-size:18px;font-weight:650;line-height:1.4}.es-panel h3{margin:20px 0 4px;font-size:15px;font-weight:600}.es-panel header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.es-link{color:hsl(var(--brand-text));white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.es-link:hover{text-decoration:underline}.es-panel footer,.es-disclaimer{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.es-panel footer{border-top:1px solid hsl(var(--border));margin-top:16px;padding-top:10px}.es-disclaimer{font-size:11px}.es-distribution{grid-template-columns:minmax(180px,.85fr) minmax(230px,1.15fr);align-items:center;gap:28px;display:grid}.es-donut{aspect-ratio:1;width:100%;max-width:280px;margin:auto;position:relative}.es-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.es-donut circle{fill:none;stroke:var(--activity-color);stroke-width:17px}.es-donut .es-donut-track{stroke:hsl(var(--muted))}.es-donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.es-donut strong{letter-spacing:-.03em;font-size:36px;line-height:1.3}.es-donut span{color:hsl(var(--muted-foreground))}.es-totals>div{border-bottom:1px solid hsl(var(--border));grid-template-columns:1fr 75px 55px;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:grid}.es-totals>div>span:last-child{text-align:right;color:hsl(var(--muted-foreground));font-size:12px}.es-totals p{color:hsl(var(--muted-foreground));padding-top:10px;font-size:11px}.es-class{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.es-class i{background:var(--activity-color);border-radius:50%;flex-shrink:0;width:15px;height:15px;display:inline-block}.es-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.es-app-summary{gap:20px;padding:4px 0;display:grid}.es-app-summary button{text-align:left;width:100%;display:block}.es-app-summary button>span:first-child{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.es-track,.es-segments{background:hsl(var(--muted));border-radius:8px;width:100%;height:9px;display:flex;overflow:hidden}.es-track i{background:hsl(var(--brand));border-radius:inherit;height:100%;display:block}.es-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.es-panel .es-number{letter-spacing:-.025em;margin:10px 0 3px;font-size:32px;font-weight:650;line-height:1.25}.es-signals footer{border:0;margin-top:9px;padding-top:0}.es-signals footer>span{overflow-wrap:anywhere;font-size:11px}.es-signals p{color:hsl(var(--muted-foreground))}.es-help{margin-top:12px;font-size:12px}.es-legend{flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12px;display:flex}.es-legend .es-class{font-size:12px}.es-legend .es-class i{width:14px;height:14px}.es-timeline-layout{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);gap:14px;display:grid}.es-chart-scroll{padding-top:8px;overflow-x:auto}.es-chart{min-width:740px;padding:0 10px 0 0}.es-lane{grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:55px;font-size:12px;display:grid}.es-lane>span{overflow-wrap:anywhere;padding-right:12px}.es-lane:first-child{min-height:28px}.es-lane-track{background:hsl(var(--muted) / .24);border-bottom:1px solid hsl(var(--border) / .5);width:100%;height:44px;display:block;overflow:visible}.es-axis{height:28px;color:hsl(var(--muted-foreground));position:relative}.es-axis>span{white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.es-axis>span:first-child{transform:none}.es-axis>span:last-child{transform:translate(-100%)}.es-time-grid{stroke:hsl(var(--border) / .5);stroke-width:1px;vector-effect:non-scaling-stroke}.es-event{fill:color-mix(in srgb, var(--activity-color) 75%, hsl(var(--foreground)) 25%);stroke:none;cursor:pointer;shape-rendering:crispedges}.es-event:hover{filter:brightness(.85)}.es-event[aria-pressed=true],.es-event:focus-visible{stroke:hsl(var(--ring));stroke-width:2px;vector-effect:non-scaling-stroke;outline:none}.es-event-duration{fill:hsl(var(--background));pointer-events:none;font-size:11px}.es-coverage-row{min-height:30px;color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:11px}.es-coverage-track{background:hsl(var(--muted-foreground) / .28);border-radius:3px;height:8px;position:relative;overflow:hidden}.es-coverage-gap{background:repeating-linear-gradient(135deg, hsl(var(--background)), hsl(var(--background)) 2px, hsl(var(--border)) 2px, hsl(var(--border)) 4px);height:100%;position:absolute}.es-segment-records{gap:8px;margin-top:14px;display:grid}.es-segment-records .es-link{text-align:left;font-size:12px}.es-inspector>p{color:hsl(var(--muted-foreground))}.es-inspector dl{border-top:1px solid hsl(var(--border));gap:25px;margin-top:20px;padding:25px 0;display:grid}.es-inspector dl>div{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.es-inspector dd{overflow-wrap:anywhere;font-weight:500}.es-inspector dt{color:hsl(var(--muted-foreground))}.es-outline{border:1px solid hsl(var(--brand) / .35);width:100%;color:hsl(var(--brand-text));border-radius:5px;justify-content:center;align-items:center;gap:14px;margin:10px 0 20px;padding:12px;display:flex}.es-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.es-search{min-width:180px;max-width:460px;color:hsl(var(--muted-foreground));flex:1;align-items:center;gap:12px;display:flex}.es-search input{width:100%;min-width:0;color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none}.es-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.es-count{margin-left:auto;font-size:12px}.es-table-scroll{overflow-x:auto}.es-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.es-table th{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400}.es-table th,.es-table td{border-bottom:1px solid hsl(var(--border));padding:9px 12px}.es-table th:first-child,.es-table td:first-child{width:42px}.es-table td:last-child,.es-table th:last-child{text-align:right}.es-table th button{align-items:center;gap:12px;display:inline-flex}.es-table td:nth-child(3){min-width:220px}.es-table strong{font-weight:500}.es-table button{min-height:28px}.es-table tr[data-selected=true]{background:hsl(var(--brand) / .05);box-shadow:inset 3px 0 hsl(var(--brand))}.es-muted-line{overflow-wrap:anywhere;font-size:12px;display:block}.es-nowrap{white-space:nowrap}.es-record-detail{background:hsl(var(--muted) / .35);text-align:left;border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:4px;grid-template-columns:1.2fr 1fr auto;gap:25px;padding:10px 16px;display:grid}.es-record-detail p{color:hsl(var(--muted-foreground));margin-top:8px;font-size:12px}.es-pagination{align-items:center;gap:20px;display:flex}.es-pagination button{color:hsl(var(--brand-text));padding:6px}.es-pagination button:disabled{opacity:.4;cursor:default}.es-empty{text-align:center;color:hsl(var(--muted-foreground));padding:50px 16px}.es-app-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.es-app-row{text-align:left;border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(120px,1fr) minmax(100px,2fr) 65px 45px;align-items:center;gap:16px;width:100%;padding:15px 10px;font-size:13px;display:grid}.es-app-row>span:last-child{color:hsl(var(--muted-foreground));text-align:right}.es-app-row>strong{text-align:right}.es-app-row[aria-pressed=true]{background:hsl(var(--brand) / .05);box-shadow:inset 3px 0 hsl(var(--brand))}.es-segments{height:14px}.es-segments i{background:var(--activity-color);height:100%}.es-app-inspector>.es-segments{height:20px}.es-app-inspector header h2{margin:3px 0;font-size:24px}.es-site{text-align:left;border-bottom:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) 120px 48px 16px;align-items:center;gap:16px;width:100%;padding:12px 0;font-size:12px;display:grid}.es-site strong{font-weight:500}.es-site .es-class{font-size:12px}.es-app-row:hover,.es-site:hover{background:hsl(var(--muted) / .4)}@media (width<=1200px){.es-overview,.es-app-layout{grid-template-columns:1fr}.es-timeline-layout{grid-template-columns:minmax(0,1fr) 280px}.es-signals footer{flex-direction:column;align-items:flex-start}.es-distribution{grid-template-columns:240px minmax(0,1fr)}}@media (width<=850px){.es-timeline-layout,.es-signals{grid-template-columns:1fr}.es-header{flex-direction:column;align-items:flex-start}.es-profile h1{font-size:26px}.es-profile .es-avatar{width:72px;height:72px;font-size:24px}.es-panel header{flex-wrap:wrap}.es-disclaimer{flex-direction:column;align-items:flex-start}.es-record-detail{grid-template-columns:1fr}.es-panel footer{flex-wrap:wrap}.es-tabs{gap:22px}.es-app-row{grid-template-columns:minmax(90px,1fr) minmax(60px,1fr) 52px;gap:10px}.es-app-row>span:last-child{display:none}.es-site{grid-template-columns:minmax(0,1fr) 90px 40px;gap:8px}.es-site>svg{display:none}.es-site .es-class{gap:5px;font-size:11px}.es-site .es-class i{width:10px;height:10px}}@media (width<=520px){.es-distribution{grid-template-columns:1fr;gap:8px}.es-donut{max-width:220px}.es-panel{padding:14px}.es-panel h2{font-size:16px}.es-profile{gap:14px}.es-profile h1{font-size:23px}.es-profile p{font-size:12px}.es-date-controls{gap:5px}.es-date-controls input{width:154px}.es-count{width:100%;margin-left:0}.es-workspace select{width:100%;max-width:100%}.es-search{flex-basis:100%;width:100%;max-width:none}.es-pagination{gap:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.es-workspace *{transition:none!important;animation:none!important}}@media (width<=520px){.es-date-controls button{padding-inline:8px}.es-date-area{max-width:100%}}.es-timeline-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.es-timeline-controls label{color:hsl(var(--muted-foreground));gap:4px;font-size:12px;display:grid}.es-timeline-controls select{color:hsl(var(--foreground));max-width:100%}.es-lane-label small{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;display:block}.es-panel .es-timeline-header{flex-wrap:wrap}.es-personal-day{gap:16px;min-width:0;display:grid}.es-day-axis{color:hsl(var(--muted-foreground));justify-content:space-between;margin:24px 0 8px;font-size:11px;display:flex}.es-day-strip{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, hsl(var(--muted-foreground)) 18%, transparent) 3px 5px);border-radius:6px;height:48px;position:relative;overflow:hidden}.es-day-span{cursor:pointer;border:0;border-radius:0;min-width:0;height:100%;padding:0;position:absolute;top:0}.es-day-active{background:color-mix(in srgb, hsl(var(--muted-foreground)) 30%, hsl(var(--background)))}.es-day-idle{background:#e7ad31}.es-day-locked{background:#667184}.es-day-missing{background:repeating-linear-gradient(135deg,#0000 0 3px,#9ca3af 3px 5px)}.es-day-span:hover{filter:brightness(.85)}.es-day-span[aria-pressed=true],.es-day-span:focus-visible{outline:3px solid hsl(var(--foreground));outline-offset:-3px;z-index:1}.es-day-legend{flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:12px;display:flex}.es-day-legend span{align-items:center;gap:7px;display:inline-flex}.es-day-legend i{border-radius:3px;width:12px;height:12px;display:block}.es-idle-periods{border-top:1px solid hsl(var(--border));margin-top:28px;padding-top:20px}.es-idle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.es-idle-heading h3{margin:0;font-size:15px;font-weight:600}.es-idle-heading>span{color:hsl(var(--muted-foreground));font-size:12px}.es-idle-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.es-idle-list>button{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.es-idle-list>button:hover,.es-idle-list>button[aria-pressed=true]{background:color-mix(in srgb, #e7ad31 10%, hsl(var(--background)));border-color:#b98012}.es-idle-list>button>span:nth-child(2){flex:1;gap:5px;font-size:12px;display:grid}.es-idle-list strong{font-size:14px;font-weight:600}.es-idle-dot{background:#e7ad31;border-radius:4px;flex-shrink:0;width:8px;height:28px}.es-day-details{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:16px}.es-day-details>summary{cursor:pointer;font-size:12px;font-weight:500}.es-day-details .es-timeline-controls{margin-top:16px}.es-personal-day .es-inspector dl dd{flex-wrap:wrap;gap:6px;display:flex}.es-day-axis{height:16px;display:block;position:relative}.es-day-axis>span{position:absolute;transform:translate(-50%)}.es-day-axis>span:first-child{transform:none}.es-day-axis>span:last-child{transform:translate(-100%)}.et-period-area{text-align:right;position:relative}.et-period-picker{z-index:20;background:hsl(var(--popover));width:340px;max-width:calc(100vw - 40px);color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:0 8px 24px hsl(var(--foreground) / .12);text-align:left;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:absolute;top:100%;right:0}.et-period-picker label,.et-team-filters label{color:hsl(var(--muted-foreground));gap:6px;font-size:12px;display:grid}.et-period-picker input,.et-member-search{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;height:36px;color:hsl(var(--foreground));font:inherit;border-radius:5px;padding:6px 10px;font-size:12px}.et-period-picker .es-help,.et-period-actions{grid-column:1/-1}.et-period-actions{justify-content:space-between;gap:8px;display:flex}.et-team-filters{margin-bottom:12px}.et-team-filters label{min-width:200px}.et-team-filters select{width:100%}.et-accordions{gap:12px;margin-top:16px;display:grid}.et-accordion{border:1px solid hsl(var(--border));border-radius:6px;min-width:0}.et-accordion>h2>button{width:100%;color:hsl(var(--foreground));border-radius:6px;justify-content:space-between;align-items:center;padding:16px;font-size:14px;font-weight:600;display:flex}.et-accordion>h2>button:hover{background:hsl(var(--muted) / .5)}.et-accordion>section{gap:14px;padding:0 16px 16px;display:grid}.et-team-overview{grid-template-columns:minmax(0,2fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;display:grid}.et-team-overview h3,.et-members h3,.et-timeline-days h3,.et-member-timeline>h3{font-size:14px;font-weight:600}.et-team-overview .es-distribution{grid-template-columns:minmax(100px,.75fr) minmax(180px,1fr);gap:16px}.et-team-overview .es-donut{max-width:170px}.et-team-overview .es-donut strong{font-size:28px}.et-team-overview .es-totals>div{grid-template-columns:1fr auto auto}.et-team-overview .es-number{margin-top:20px}.et-team-overview .es-link{margin-top:16px}.et-member-name{align-items:center;gap:10px;display:flex}.et-members td:nth-child(3){width:28%;min-width:180px}.et-members .es-segments{width:100%;height:10px}.et-member-search{max-width:300px}.et-timeline-days,.et-member-timeline{gap:16px;min-width:0;display:grid}.et-timeline-days>section>h3{margin-bottom:12px}@media (width<=1100px){.et-team-overview{grid-template-columns:1fr 1fr}.et-team-overview>section:first-child{grid-column:1/-1}}@media (width<=640px){.et-period-area{text-align:left;width:100%}.es-date-controls{flex-wrap:wrap;justify-content:flex-start}.et-team-filters label{width:100%;min-width:0}.et-team-overview{grid-template-columns:1fr}.et-team-overview>section:first-child{grid-column:auto}.et-team-overview .es-distribution{grid-template-columns:1fr}.et-team-overview .es-donut{margin:auto}.et-period-picker{left:0;right:auto}}.et-members th:first-child,.et-members td:first-child{width:26%;min-width:220px}.et-members td:nth-child(2),.et-members th:nth-child(2),.et-members td:last-child{white-space:nowrap}@media (width<=640px){.et-period-area .es-date-controls{grid-template-columns:36px minmax(150px,1fr) 36px;gap:6px;display:grid}.et-period-area .es-date-controls>input{width:100%;min-width:0}.et-period-area .es-date-controls>button:nth-child(4){grid-column:1/3;justify-self:start}}.evertrack-heading,.evertrack-person,.evertrack-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.evertrack-heading p,.evertrack-person p,.evertrack-help{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.evertrack-pilot,.evertrack-person>span{white-space:nowrap;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:inline-flex}.evertrack-views{border-bottom:1px solid hsl(var(--border));align-items:center;gap:4px;padding-bottom:6px;display:flex}.evertrack-controls label{color:hsl(var(--muted-foreground));gap:5px;font-size:11px;font-weight:500;display:grid}.evertrack-controls input,.evertrack-controls select{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:145px;height:36px;color:hsl(var(--foreground));font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:6px 10px;font-size:12px}.dark .evertrack-controls input,.dark .evertrack-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.evertrack-controls input:focus-visible,.evertrack-controls select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.evertrack-metrics>div:last-child{border-right:0}.evertrack-metrics dt{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:12px;display:flex}.evertrack-report{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:20px;display:grid}.evertrack-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;min-width:0;padding:18px}.evertrack-panel-heading{margin-bottom:12px}.evertrack-panel-heading h2{font-size:13px;font-weight:600}.evertrack-panel-heading>span{color:hsl(var(--muted-foreground));font-size:11px}.evertrack-details{gap:16px;display:grid}.evertrack-timeline{margin-top:10px}.evertrack-timeline>li:last-child{border-bottom:0;padding-bottom:0}.evertrack-timeline time{font-variant-numeric:tabular-nums;align-content:start;gap:4px;font-size:12px;display:grid}.evertrack-timeline time span,.evertrack-duration,.evertrack-event p{color:hsl(var(--muted-foreground));font-size:11px}.evertrack-url{overflow-wrap:anywhere}.evertrack-category:before{content:"";background:var(--activity-color);border-radius:50%;width:6px;height:6px}.evertrack-productive{--activity-color:hsl(var(--success))}.evertrack-neutral{--activity-color:hsl(var(--foreground) / .55)}.evertrack-unproductive{--activity-color:hsl(var(--warning))}.evertrack-restrictive{--activity-color:hsl(var(--destructive))}.evertrack-idle{--activity-color:hsl(var(--muted-foreground))}.evertrack-distribution{gap:14px;display:grid}.evertrack-distribution li>div,.evertrack-applications li{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.evertrack-distribution strong,.evertrack-applications strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.evertrack-meter{width:100%;height:8px;margin-top:6px;display:block}.evertrack-meter::-webkit-meter-bar{background:hsl(var(--muted));border:0}.evertrack-meter::-webkit-meter-optimum-value{background:var(--activity-color)}.evertrack-meter::-moz-meter-bar{background:var(--activity-color)}.evertrack-applications li{border-bottom:1px solid hsl(var(--border));padding:11px 0}.evertrack-applications li:last-child{border:0;padding-bottom:0}.evertrack-empty h2{font-size:15px;font-weight:600}.evertrack-empty p,.evertrack-loading{color:hsl(var(--muted-foreground));font-size:13px}.evertrack-loading{padding:32px 0}.evertrack-page{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.evertrack-heading h1{letter-spacing:-.025em;font-size:21px;font-weight:600}.evertrack-heading{min-height:30px}.evertrack-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evertrack-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.evertrack-control{gap:5px;min-width:150px;max-width:260px;display:grid}.evertrack-control>span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.evertrack-person{flex-wrap:wrap;justify-content:flex-start;gap:8px}.evertrack-person h2{font-size:16px;font-weight:600}.evertrack-person>span{font-size:12px}.evertrack-source{background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground));border-radius:5px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.evertrack-source strong{color:hsl(var(--foreground));font-weight:600}.evertrack-source svg{flex-shrink:0;margin-top:2px}.evertrack-source-error{border-inline-start:2px solid hsl(var(--warning))}.evertrack-metrics{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evertrack-metrics>div{border-right:1px solid hsl(var(--border));padding:12px 16px}.evertrack-metrics dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:600}.evertrack-summary>.evertrack-help{margin-top:6px}.evertrack-overview{padding:12px 0}.evertrack-overview>svg{border-radius:3px;width:100%;height:24px;display:block}.evertrack-axis{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.evertrack-strip-active{--strip-color:hsl(var(--brand));fill:var(--strip-color)}.evertrack-strip-idle{--strip-color:hsl(var(--muted-foreground));fill:var(--strip-color)}.evertrack-gap{--strip-color:hsl(var(--muted));fill:var(--strip-color)}.evertrack-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:16px;margin-top:8px;font-size:11px;display:flex}.evertrack-legend li{align-items:center;gap:6px;display:flex}.evertrack-legend li:before{content:"";border:1px solid hsl(var(--border));background:var(--strip-color);border-radius:1px;width:12px;height:7px}.evertrack-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.evertrack-detail-heading h2{font-size:14px;font-weight:600}.evertrack-category-filter{width:200px;max-width:100%}.evertrack-result-count{min-height:32px;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.evertrack-timeline>li{border-bottom:1px solid hsl(var(--border));grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:12px 0;display:grid}.evertrack-event{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:block}.evertrack-event summary{cursor:pointer;padding-left:16px;list-style:none;position:relative}.evertrack-event summary::-webkit-details-marker{display:none}.evertrack-event summary:before{content:"›";color:hsl(var(--muted-foreground));position:absolute;top:1px;left:0}.evertrack-event[open] summary:before{transform:rotate(90deg)}.evertrack-event summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:2px}.evertrack-event strong,.evertrack-event-app,.evertrack-event-detail,.evertrack-applications li>span{overflow-wrap:anywhere;word-break:normal;min-width:0}.evertrack-event strong{margin-top:3px;font-size:13px;font-weight:500;line-height:1.5;display:block}.evertrack-category{color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-size:11px;display:inline-flex}.evertrack-event-detail{padding:10px 0 0 16px}.evertrack-event-detail p{font-size:12px;line-height:1.6}.evertrack-duration{white-space:nowrap}.evertrack-filter-empty{text-align:center;justify-items:center;gap:12px;padding:24px 0;font-size:13px;display:grid}.evertrack-empty{border:1px dashed hsl(var(--border));text-align:center;border-style:solid;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}.evertrack-event summary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evertrack-event-app{color:hsl(var(--muted-foreground));-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.evertrack-locked{--activity-color:hsl(var(--foreground) / .75)}.evertrack-strip-locked{--strip-color:hsl(var(--foreground) / .75);fill:var(--strip-color)}@media (width<=1000px){.evertrack-report{grid-template-columns:minmax(0,1fr)}.evertrack-details{grid-template-columns:repeat(2,minmax(0,1fr))}.evertrack-details>.evertrack-help{grid-column:1/-1}}@media (width<=600px){.evertrack-heading{align-items:flex-start}.evertrack-heading h1{font-size:20px}.evertrack-pilot{font-size:10px}.evertrack-details{grid-template-columns:minmax(0,1fr)}.evertrack-panel{padding:14px}.evertrack-timeline>li{grid-template-columns:40px minmax(0,1fr);gap:9px}.evertrack-duration{grid-column:2}.evertrack-page{gap:12px}.evertrack-toolbar{gap:10px}.evertrack-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.evertrack-control{min-width:0;max-width:none}.evertrack-controls input{width:100%;min-width:0}.evertrack-controls>button{min-height:36px;padding-inline:10px}.evertrack-controls>button .evertrack-reload-label{display:none}.evertrack-controls .evertrack-control button{padding-inline:8px}.evertrack-metrics>div{border-right:1px solid hsl(var(--border));border-bottom:0;padding:10px}.evertrack-metrics>div:nth-child(2){border-right:1px solid hsl(var(--border))}.evertrack-metrics>div:nth-child(-n+2){border-bottom:0}.evertrack-metrics dt{gap:5px;font-size:11px}.evertrack-metrics dt svg{display:none}.evertrack-metrics dd{margin-top:6px;font-size:19px}.evertrack-person{align-items:flex-start;display:block}.evertrack-person>span{font-size:11px;display:inline}.evertrack-source{padding:7px 8px;font-size:11px}.evertrack-detail-heading{align-items:start}.evertrack-category-filter{width:180px}.evertrack-overview{padding:4px 0}.evertrack-controls[data-view=self]{grid-template-columns:minmax(0,1fr) auto}}.highlight-card.home-communication-banner{isolation:isolate;align-self:stretch;width:100%;max-width:440px;height:auto;min-height:224px}.highlight-card.home-communication-banner>.home-communication-cover{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;animation:none;position:absolute;inset:0}.highlight-card.home-communication-banner.with-cover:before{z-index:-1;opacity:1;background:linear-gradient(90deg,#000000b8 0%,#00000073 65%,#00000026 100%)}.home-communication-copy{flex-direction:column;flex:1;justify-content:space-between;gap:20px;min-width:0;display:flex}.home-communication-banner.with-cover .home-communication-copy{color:#fff}.highlight-card.home-communication-banner .highlight-card-heading{padding-right:0}.home-communication-banner .highlight-card-heading :is(h2,p){overflow-wrap:anywhere;white-space:pre-line}.highlight-card.home-communication-banner .highlight-card-heading h2{color:var(--communication-title-color,inherit);font-weight:var(--communication-title-weight,700)}.highlight-card.home-communication-banner .highlight-card-heading p{color:var(--communication-description-color,inherit);font-weight:var(--communication-description-weight,400)}.highlight-card.home-communication-banner .highlight-card-button{background:var(--communication-button-background,hsl(var(--brand-foreground)));border-color:var(--communication-button-background,hsl(var(--brand-foreground)));color:var(--communication-button-text,hsl(var(--brand-hover)));font-weight:var(--communication-button-weight,600)}.highlight-card.home-communication-banner .highlight-card-button:hover{color:var(--communication-button-text,hsl(var(--brand)));box-shadow:0 0 0 1px var(--communication-button-background,hsl(var(--brand-foreground)))}.highlight-card.home-communication-banner .highlight-card-button:active{box-shadow:inset 0 0 0 1px var(--communication-button-text,hsl(var(--brand)))}.highlight-card.home-communication-banner .highlight-card-button:focus-visible{outline-color:var(--communication-button-background,hsl(var(--brand-foreground)))}.home-communication-loading{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--sidebar-background));flex-direction:column;justify-content:center;align-self:stretch;gap:8px;width:100%;min-width:0;max-width:440px;min-height:224px;padding:24px;display:flex}.home-communication-cta{border:1px solid hsl(var(--border));background:hsl(var(--background));width:fit-content;color:hsl(var(--foreground));border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-communication-cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.home-communication-preview{justify-content:space-between;align-items:center}.home-communication-preview>svg{color:var(--home-muted);flex-shrink:0}.home-assigned-benefits{gap:10px;max-height:320px;margin-bottom:16px;display:grid;overflow-y:auto}.home-assigned-benefit{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.home-assigned-benefit .home-row-copy{gap:3px;min-width:0;display:grid}.home-assigned-benefit .home-row-copy>span{-webkit-line-clamp:2;color:var(--home-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.home-benefits-journey-title{color:var(--home-muted);margin:16px 0 10px;font-size:12px;font-weight:600}@media (width<=1200px){.company-home .home-header>:is(.home-communication-banner,.home-communication-loading){grid-area:2/1}}@media (width>=681px) and (width<=1000px){.company-home .home-header>:is(.home-communication-banner,.home-communication-loading){grid-area:2/1}}@media (width<=680px){.company-home .home-header>:is(.home-communication-banner,.home-communication-loading){max-width:320px}}.gamification-dialog{width:min(680px,100vw - 32px);max-width:680px!important}.gamification-dialog .home-dialog-body{padding-top:16px}.gamification-points-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.gamification-points-grid h3{margin:0 0 12px;font-size:14px;font-weight:650}.gamification-balance{background:hsl(var(--brand-text) / .055);border-radius:6px;margin-bottom:22px;padding:18px}.gamification-balance>strong{letter-spacing:-1px;color:hsl(var(--brand-text));font-size:34px;font-weight:750;line-height:1.15}.gamification-balance>strong span{letter-spacing:-.5px;font-size:23px}.gamification-balance p{margin:5px 0 9px;font-size:13px}.gamification-balance small,.gamification-muted{color:hsl(var(--foreground) / .8);font-size:12px}.gamification-breakdown-row{border-bottom:1px solid hsl(var(--border))}.gamification-breakdown-row:last-child{border-bottom:0}.gamification-breakdown-toggle{text-align:left;border-radius:4px;align-items:center;gap:12px;width:100%;padding:14px 4px;font-size:12px;display:flex}.gamification-breakdown-toggle:hover{background:hsl(var(--muted) / .55)}.gamification-breakdown-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gamification-breakdown-toggle>span{flex:1;min-width:0}.gamification-breakdown-toggle strong{font-weight:600}.gamification-breakdown-toggle small{color:hsl(var(--foreground) / .8);margin-top:2px;font-size:11px;display:block}.gamification-breakdown-toggle>strong{white-space:nowrap}.gamification-breakdown-toggle .is-open{transform:rotate(180deg)}.gamification-entry-region{padding:0 0 12px}.gamification-entry-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gamification-entry-list li{background:hsl(var(--muted) / .6);border-radius:6px;padding:13px 15px;font-size:11px}.gamification-entry-list li>div{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.gamification-entry-list time,.gamification-entry-list p{color:hsl(var(--foreground) / .8)}.gamification-entry-list p{overflow-wrap:anywhere;margin:5px 0 0}.gamification-ranking{border-left:1px solid hsl(var(--border));padding-left:22px}.gamification-ranking ol{margin:0;padding:0;list-style:none}.gamification-ranking li{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;min-height:49px;font-size:12px;display:flex}.gamification-ranking li>strong{white-space:nowrap;font-size:11px}.gamification-ranking-name{overflow-wrap:anywhere;flex:1;min-width:0}.gamification-position{color:hsl(var(--foreground) / .8);align-items:flex-start;gap:10px;margin:20px 0 0;font-size:11px;line-height:1.6;display:flex}.gamification-position svg{flex:none;margin-top:2px}.gamification-dialog-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.gamification-dialog-subtitle{color:hsl(var(--foreground) / .8);margin-top:3px;font-size:12px}.gamification-active-rules{font-size:13px}.gamification-active-rules ul{margin:16px 0;padding:0;list-style:none}.gamification-active-rules li{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:16px;padding:12px 0;display:flex}.gamification-active-rules li>strong{white-space:nowrap;font-size:12px}.gamification-active-rules p{color:hsl(var(--foreground) / .8);margin:5px 0}.gamification-active-rules small{color:hsl(var(--foreground) / .8);font-size:11px}@media (width<=640px){.gamification-points-grid{grid-template-columns:minmax(0,1fr);gap:20px}.gamification-ranking{border-left:0;border-top:1px solid hsl(var(--border));padding:18px 0 0}.gamification-dialog-footer{flex-wrap:wrap}.gamification-balance>strong{font-size:30px}}.gamification-dialog-footer>button:first-child{color:hsl(var(--brand-text));margin-right:auto}.gamification-dialog-footer>a{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.home-dialog.gamification-dialog{background:hsl(var(--card));flex-direction:column;display:flex;overflow:hidden}.gamification-dialog>:not(.home-dialog-body){flex-shrink:0}.gamification-dialog .home-dialog-body{min-height:0;overflow-y:auto}.gamification-dialog .gamification-dialog-footer{border-top:1px solid hsl(var(--border));padding-top:10px}.company-home .manager-home{flex-direction:column;gap:12px;display:flex}.manager-home-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;display:flex}.manager-home-heading h2{color:var(--home-ink);margin:0 0 4px;font-size:18px;font-weight:600}.manager-home-heading .home-scope-note{margin:0}.manager-home-heading>.ui-button{flex-shrink:0}.company-home .manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-home .manager-home-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.company-home .manager-home-bottom{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.company-home .manager-home .home-card{min-width:0;padding:15px}.company-home .manager-home .home-card-title h2{font-size:13px}.manager-pending-card .home-card-body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.manager-pending-card .home-card-body>.ui-button{margin-top:auto}.manager-pending-note{gap:7px;padding:8px 0;display:grid}.manager-pending-note p{color:var(--home-muted);margin:0;font-size:12px;line-height:1.55}.manager-pending-badge{width:fit-content;color:var(--home-muted);align-items:center;font-size:11px;font-weight:500;display:inline-flex}.manager-communication-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.manager-communication-stack>.home-card{flex:1}.manager-academy-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-shortcuts{gap:8px;display:grid}.manager-shortcuts .home-quick-action{justify-content:flex-start}.manager-shortcuts .home-quick-action>:last-child{flex-shrink:0;margin-left:auto}@media (width<=1100px){.company-home .manager-home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-home-row>:last-child{grid-column:1/-1}}@media (width<=680px){.manager-home-heading{align-items:flex-start}.manager-home-heading .home-scope-note{font-size:12px}.company-home .manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home .manager-home-row,.company-home .manager-home-bottom,.manager-academy-departments{grid-template-columns:minmax(0,1fr)}.manager-home .home-card-head{flex-wrap:wrap}}@media (width<=400px){.manager-home-heading{flex-wrap:wrap}.company-home .manager-kpis{grid-template-columns:minmax(0,1fr)}}.manager-data-rows{gap:0;width:100%;margin:0;display:grid}.manager-data-rows>div{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.manager-data-rows dt{color:var(--home-muted);font-size:12px}.manager-data-rows dd{color:var(--home-ink);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:13px;font-weight:600}.manager-ranking-table{border-collapse:collapse;width:100%;font-size:12px}.manager-ranking-table th{text-align:left;color:var(--home-muted);border-bottom:1px solid var(--home-line);padding:8px 5px;font-weight:500}.manager-ranking-table td{color:var(--home-muted);text-align:center;padding:22px 5px}.manager-approval-types{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin:0 0 12px;padding:0;display:flex}.manager-approval-decisions{flex-wrap:wrap;gap:6px;display:flex}.company-home{--home-line:hsl(var(--border) / .75);--home-muted:hsl(var(--muted-foreground));--home-ink:hsl(var(--foreground));--home-hover:hsl(var(--muted) / .45);width:100%;max-width:none;color:var(--home-ink);margin:0 auto;padding:8px 8px 16px;font-size:14px}.company-home h2,.company-home h3,.company-home p{margin:0}.company-home button{color:inherit;font-family:inherit}.company-home :is(button,a,summary):focus-visible{outline:2px solid hsl(var(--sidebar-ring));outline-offset:2px;border-radius:var(--radius)}.home-plain{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:14px;display:flex}.home-greeting{min-width:0}.home-greeting-title{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:26px;font-weight:600;line-height:1.25}.home-greeting-date{color:var(--home-muted);margin-top:4px;font-size:13px}.home-toolbar{border-bottom:1px solid var(--home-line);align-items:stretch;display:flex}.home-tabs{scrollbar-width:none;align-items:stretch;gap:27px;min-width:0;height:40px;display:flex;overflow-x:auto}.home-tab{white-space:nowrap;color:var(--home-muted);align-items:center;font-size:13px;display:flex;position:relative}.home-tab:hover,.home-tab[aria-selected=true]{color:var(--home-ink)}.home-tab[aria-selected=true]{font-weight:500}.home-tab[aria-selected=true]:after{content:"";background:var(--home-ink);height:2px;position:absolute;bottom:0;left:0;right:0}.home-panel{margin-top:0;padding-top:12px}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-grid>*{grid-column:1/-1;min-width:0}.home-card{border:1px solid var(--home-line);border-radius:var(--radius);background:hsl(var(--sidebar-background));min-width:0;color:hsl(var(--card-foreground));box-shadow:none;flex-direction:column;padding:15px;display:flex}.home-card.is-compact{padding:14px}.home-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:10px;display:flex}.home-card-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.home-card-title h2{font-size:13px;font-weight:600;line-height:1.4}.home-card-detail{color:var(--home-muted);white-space:nowrap;font-size:12px}.home-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-quiet-link{color:var(--home-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;line-height:1.5;display:inline-flex}.home-quiet-link:hover{color:var(--home-ink);text-underline-offset:4px;text-decoration:underline}.home-skeleton{gap:10px;display:grid}.home-skeleton-row{height:44px}.home-block-error{min-height:56px;color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.home-empty{text-align:center;min-height:64px;color:var(--home-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.home-empty-icon{color:var(--home-muted);opacity:.8;display:inline-flex}.home-row-icon{border-radius:var(--radius);background:hsl(var(--muted));width:32px;height:32px;color:var(--home-muted);flex-shrink:0;place-items:center;display:grid}.home-row-icon svg{width:16px;height:16px}.home-row-icon[data-tone=destructive]{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive-text))}.home-row-icon[data-tone=warning]{background:hsl(var(--warning) / .1);color:hsl(var(--warning-text))}.home-row-icon[data-tone=success]{background:hsl(var(--success) / .1);color:hsl(var(--success-text))}.home-row-icon[data-tone=brand]{color:var(--home-muted);background:0 0}.home-footer{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:16px;padding:4px 2px 0;display:flex}.home-footer :is(button,a){min-height:28px;color:var(--home-muted);font-size:12px}.home-footer :is(button,a):hover{color:var(--home-ink);text-underline-offset:3px;text-decoration:underline}.home-footer-note{color:var(--home-muted);margin-left:auto;font-size:12px}.home-dialog-list{display:grid}.home-dialog-list>*{border-bottom:1px solid var(--home-line);align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.home-dialog-list small,.home-dialog-muted{color:var(--home-muted);font-size:12px;display:block}.home-breakdown{border-top:1px solid var(--home-line);margin:18px 0}.home-breakdown>div{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:14px;display:flex}.home-breakdown strong{white-space:nowrap;font-weight:500}.home-points-total{flex-direction:column;gap:6px;margin:18px 0;display:flex}.home-points-total>strong{font-size:32px;font-weight:500}@media (width>=1600px){.home-tab{font-size:14px}.home-greeting-title{font-size:28px}}@media (width<=760px){.company-home{padding:0 2px 16px}.home-header{flex-wrap:nowrap;align-items:center;margin-bottom:4px}.home-greeting-title{font-size:22px}.home-tabs{height:44px}.home-panel{margin-top:0}.home-grid{gap:12px}.home-card,.home-card.is-compact{padding:12px}.home-quiet-link{min-height:34px}.home-footer{gap:3px 18px}.home-footer-note{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.company-home *,.company-home :before,.company-home :after{transition:none!important;animation:none!important}}.home-dialog{max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.home-dialog-body{font-size:14px;line-height:1.6}.home-dialog-body>p+p{margin-top:12px}.home-help,.home-detail-grid{gap:14px;margin:0;display:grid}.home-detail-grid{border-bottom:1px solid var(--home-line);grid-template-columns:1fr 1fr;gap:18px 16px;padding:18px 0}.home-help dt,.home-detail-grid dt{color:var(--home-muted);font-size:12px}.home-help dd,.home-detail-grid dd{margin:2px 0 0;font-size:14px;font-weight:500}.home-drawer-body{padding:0}.company-home .home-drawer-heading{margin:22px 0 8px;font-size:13px;font-weight:500}.home-drawer-text{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (width<=760px){.home-detail-grid{gap:14px 12px}}.home-row-icon[data-tone=info]{background:hsl(var(--info) / .1);color:hsl(var(--info-text))}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.company-home .home-kpi{border-color:var(--home-line);background:hsl(var(--sidebar-background));min-width:0;box-shadow:none}.home-kpi-loading{border:1px solid var(--home-line);border-radius:var(--radius);background:hsl(var(--sidebar-background));gap:12px;padding:16px;display:grid}.home-kpi-skeleton-label{width:55%;height:14px}.home-kpi-skeleton-value{width:35%;height:28px}.home-rows{flex-direction:column;display:flex}.home-row{border-bottom:1px solid var(--home-line);border-radius:var(--radius);width:calc(100% + 16px);min-height:56px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:grid}.home-row:last-child,.home-rows>.home-row:last-child{border-bottom:0}.home-row:hover{background:var(--home-hover)}.home-row:disabled{cursor:default}.home-row:disabled:hover{background:0 0}.home-row-copy{min-width:0;display:block}.home-row-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4;display:block}.home-row-copy small{color:var(--home-muted);flex-wrap:wrap;align-items:center;margin-top:3px;font-size:12px;line-height:1.5;display:flex}.home-row-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.home-row-meta small{color:var(--home-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.home-row-chevron{width:14px;height:14px;color:var(--home-muted);transition:transform .12s}.home-row:hover .home-row-chevron{transform:translate(2px)}.home-separator{margin:0 6px}.home-task.is-urgent[data-tone=destructive]{background:hsl(var(--destructive) / .05)}.home-task.is-urgent[data-tone=warning]{background:hsl(var(--warning) / .06)}.home-task.is-urgent{border-bottom-color:#0000}.home-mobile-next,.home-mobile-remaining{display:none}.home-figure{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.home-course{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:12px;display:grid}.home-cover{border-radius:var(--radius);background:hsl(var(--muted));width:96px;height:72px;color:var(--home-muted);place-items:center;display:grid;overflow:hidden}.home-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-course-copy{min-width:0}.home-course h3{font-size:16px;font-weight:500;line-height:1.4}.home-course p{color:var(--home-muted);margin-top:4px;font-size:12px;line-height:1.5}.home-course-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.home-course-progress{min-width:140px;max-width:280px;color:var(--home-muted);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.home-continue{white-space:nowrap;align-items:center;gap:6px;min-height:30px;font-size:13px;font-weight:500;display:inline-flex}.home-continue:hover{text-underline-offset:4px;text-decoration:underline}.home-next-learning{border-top:1px solid var(--home-line);border-bottom:0}.home-next-learning .home-row-copy{grid-column:1/3}.home-schedule{flex-direction:column;display:flex}.home-schedule-entry{width:100%;color:var(--home-muted);grid-template-columns:44px 10px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;text-decoration:none;display:grid;position:relative}.home-schedule-entry time{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.home-schedule-dot{border-radius:var(--radius-circle);background:hsl(var(--muted-foreground) / .45);width:8px;height:8px;margin-top:6px}.home-schedule-entry.is-next .home-schedule-dot{background:var(--home-ink)}.home-schedule-copy{min-width:0}.home-schedule-entry strong{color:var(--home-ink);font-size:14px;font-weight:400;line-height:1.45;display:block}.home-schedule-entry small{align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.home-schedule-kind{flex-shrink:0;width:13px;height:13px}.home-schedule-entry.is-next :is(time,strong){color:var(--home-ink);font-weight:500}.home-schedule-entry.is-next time,.home-schedule-entry.is-next .home-schedule-dot{margin-top:20px}.home-schedule-entry:hover strong{text-underline-offset:3px;text-decoration:underline}.home-next-label{color:var(--home-muted);margin-bottom:2px;font-size:12px;display:block}.home-note{color:var(--home-muted);padding:8px 0;font-size:12px}.home-past{border-top:1px solid var(--home-line)}.home-past summary{min-height:40px;color:var(--home-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.home-past summary::-webkit-details-marker{display:none}.home-past summary svg{width:13px;transition:transform .15s}.home-past[open] summary svg{transform:rotate(180deg)}.home-client-pending .home-row-meta{flex-flow:wrap;justify-content:flex-end}.home-plain-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-person-row{border-bottom:1px solid var(--home-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 0;display:grid}.home-person-row:last-child{border-bottom:0}.home-person-label{min-width:0}.home-person-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.home-person-label small{color:var(--home-muted);font-size:12px;display:block}.home-ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-rank{grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px 0;display:grid}.home-rank-position{text-align:center;color:var(--home-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.home-rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-rank-points{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.home-rank-points strong{font-size:13px;font-weight:600}.home-rank-points small{color:var(--home-muted);font-size:11px}.home-my-rank{border-radius:var(--radius);background:hsl(var(--muted) / .5);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:grid}.home-my-rank:hover{background:hsl(var(--muted) / .8)}.home-my-rank .home-row-copy small{gap:4px}.home-team{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:18px 12px;display:grid}.home-team-person{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.company-home .home-team-avatar{width:48px;height:48px;font-size:15px}.home-team-person strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.home-team-person small{max-width:100%;color:var(--home-muted);font-size:11px}@media (width>=761px) and (width<=920px){.home-kpis,.home-kpis[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-kpis,.home-kpis[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}.company-home .home-kpi{gap:6px;padding:12px}.company-home .home-kpi>strong{font-size:20px}.home-row{grid-template-columns:32px minmax(0,1fr) 14px;gap:4px 10px;min-height:64px}.home-row-meta{text-align:left;flex-flow:wrap;grid-area:2/2;align-items:center;gap:8px}.home-row-chevron{grid-area:1/3/3}.home-row-icon{grid-row:1/3}.home-task .home-task-updated{display:none}.home-task.is-urgent .home-task-updated{display:inline}.home-mobile-next{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);padding:12px 0;display:block}.home-mobile-next header{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-mobile-next h3,.home-mobile-remaining{font-size:13px;font-weight:500}.home-mobile-remaining{margin:14px 0 2px;display:block}.home-course{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}.home-cover{width:72px;height:56px}.home-course-progress{flex-basis:100%;max-width:none}.home-continue{min-height:36px}}.dark .home-task.is-urgent[data-tone=destructive]{background:hsl(var(--destructive) / .14)}.dark .home-task.is-urgent[data-tone=warning]{background:hsl(var(--warning) / .1)}.home-client-pending{grid-template-columns:32px minmax(0,1fr) 14px;align-items:start}.home-client-pending .home-row-icon{grid-row:1/3}.home-client-pending .home-row-meta{grid-area:2/2;justify-content:flex-start}.home-client-pending .home-row-chevron{grid-area:1/3/3;align-self:center}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-quick-action{border:1px solid var(--home-line);border-radius:var(--radius);min-width:0;min-height:48px;color:var(--home-ink);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.home-quick-action:hover{background:var(--home-hover)}.home-quick-action-label{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.3}.home-dialog{--home-line:hsl(var(--border));--home-muted:hsl(var(--muted-foreground));--home-ink:hsl(var(--foreground));--home-hover:hsl(var(--muted) / .45)}.home-quick-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-quick-status{color:var(--home-muted);flex:1;font-size:12px}.home-dialog .home-action-row{grid-template-columns:32px minmax(0,1fr) 14px;width:100%;margin:0}.home-module-main,.home-module-side{flex-direction:column;gap:16px;min-width:0;display:flex}.home-module-main:empty,.home-module-side:empty{display:none}.home-module-side>.home-kpi{flex:none}.home-action-row .home-row-copy strong,.home-link-row .home-row-copy strong{font-size:13px}.home-action-row{grid-template-columns:32px minmax(0,1fr) 14px;min-height:48px}.home-link-row{grid-template-columns:minmax(0,1fr) 14px;min-height:44px}.home-feedback{grid-template-columns:28px minmax(0,1fr) auto 14px}.home-recommendation{grid-template-columns:64px minmax(0,1fr) 14px}.company-home .home-cover-small{width:64px;height:48px}.home-upcoming-progress{align-items:center;gap:8px;max-width:260px;margin-top:6px;display:flex}.home-upcoming-progress small{font-variant-numeric:tabular-nums;margin:0}.home-academy-visual{grid-template-columns:minmax(0,284px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.home-academy-image{aspect-ratio:16/9;border-radius:var(--radius);background:hsl(var(--muted));height:160px;color:var(--home-muted);place-items:center;display:grid;overflow:hidden}.home-academy-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-academy-copy{min-width:0}.home-eyebrow{color:var(--home-muted);margin-bottom:4px;font-size:12px}.company-home .home-academy-copy h3{font-size:18px;font-weight:500;line-height:1.3}.home-academy-copy p{color:var(--home-muted);margin-top:4px;font-size:13px}.home-academy-progress{align-items:center;gap:10px;max-width:360px;margin-top:14px;display:flex}.home-academy-progress strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.home-academy-bottom{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px;display:flex}.home-kpi-progress{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:flex}.home-table-wrap{overflow-x:auto}.home-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.home-table th{text-align:left;height:34px;color:var(--home-muted);background:hsl(var(--muted) / .45);padding:0 8px;font-size:11px;font-weight:500}.home-table th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.home-table th:last-child{border-radius:0 var(--radius) var(--radius) 0}.home-table td{border-bottom:1px solid var(--home-line);height:52px;padding:0 8px}.home-table tr:last-child td{border-bottom:0}.home-table td:first-child{font-weight:500}.home-integrations{flex-direction:column;gap:12px;display:flex}.home-integration{grid-template-columns:minmax(80px,120px) minmax(40px,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.home-integration-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-integration-value{text-align:right;font-variant-numeric:tabular-nums}@media (width>=921px){.home-module>.home-kpis,.home-module>.home-card{grid-column:1/-1}.home-module>.home-module-main{grid-column:1/span 7}.home-module>.home-module-side{grid-column:8/-1}:is(.home-module:has(>.home-module-side:empty)>.home-module-main,.home-module:has(>.home-module-main:empty)>.home-module-side){grid-column:1/-1}}@media (width>=1280px){.home-module>.home-module-main{grid-column:1/span 8}.home-module>.home-module-side{grid-column:9/-1}.home-module.is-balanced>.home-module-main{grid-column:1/span 7}.home-module.is-balanced>.home-module-side{grid-column:8/-1}}@media (width<=1150px){.home-academy-visual{grid-template-columns:minmax(0,1fr)}.home-academy-image{width:100%;max-width:420px;height:auto}}@media (width<=760px){.home-module-main,.home-module-side{gap:12px}.home-feedback,.home-recommendation{grid-template-columns:28px minmax(0,1fr) 14px}.company-home .home-recommendation .home-cover-small{width:28px;height:28px}.home-action-row{min-height:48px}.home-action-row .home-row-icon{grid-row:auto}.home-link-row .home-row-chevron,.home-action-row .home-row-chevron{grid-area:auto}.home-table{min-width:0}.home-table td{overflow-wrap:anywhere;height:auto;padding:10px 8px}}.home-insights{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:16px;display:grid}.home-insight .home-card-body{flex-direction:column;gap:10px;display:flex}.home-insight-chart{justify-content:center}.home-insight-note{color:var(--home-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.home-insight-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));text-underline-offset:3px;border-radius:var(--radius)}.home-insight-link:hover{color:var(--home-ink);text-decoration-color:currentColor}.home-insight-link:focus-visible,.home-team-bar-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.home-insight-marker{background:hsl(var(--foreground) / .6);flex-shrink:0;width:1px;height:12px}.home-team-bar-link{flex:1;min-width:0;display:flex}@media (width>=1280px){.home-insights[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.home-insights{gap:12px}}.home-foryou-stack,.home-foryou-glance,.home-foryou-main,.home-foryou-side{flex-direction:column;gap:16px;min-width:0;display:flex}.home-foryou-glance:empty,.home-foryou-main:empty,.home-foryou-side:empty,.home-foryou-bottom:empty{display:none}.home-foryou-bottom{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}@media (width>=761px){.home-foryou-stack>.home-quick-actions .home-quick-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}}@media (width>=921px){.home-foryou-stack>.home-quick-actions .home-quick-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home-foryou{grid-template-rows:auto 1fr auto}.home-foryou>.home-foryou-main{grid-area:1/1/span 2/span 7}.home-foryou>.home-foryou-glance{max-height:max(var(--home-fold-limit,100vh), 360px);grid-area:1/8/auto/-1}.home-foryou>.home-foryou-side{grid-area:2/8/auto/-1}.home-foryou>.home-foryou-bottom{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.home-foryou:has(>.home-foryou-glance:empty)>.home-foryou-side{grid-row:1/span 2}:is(.home-foryou:has(>.home-foryou-main:empty)>.home-foryou-glance,.home-foryou:has(>.home-foryou-main:empty)>.home-foryou-side,.home-foryou:has(>.home-foryou-glance:empty):has(>.home-foryou-side:empty)>.home-foryou-main){grid-column:1/-1}.home-foryou>.home-foryou-glance{gap:12px}.home-foryou-glance>.home-card{flex:0 auto;min-height:0}.home-foryou-glance .home-card-head{flex:none;margin-bottom:8px}.home-foryou-glance .home-person-row{min-height:40px;padding:4px 0}.home-foryou-glance .home-card-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.home-foryou-glance .home-card-body:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.home-foryou-main .home-kpis,.home-foryou-main .home-kpis[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-foryou-main .home-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.home-foryou>.home-foryou-main{grid-column:1/span 8}.home-foryou>.home-foryou-glance,.home-foryou>.home-foryou-side{grid-column:9/-1}.home-foryou-main .home-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.home-foryou-main .home-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-foryou-main .home-kpis[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-foryou-stack>.home-quick-actions{flex-direction:row;align-items:center;gap:16px}.home-foryou-stack>.home-quick-actions>.home-card-head{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:128px;margin-bottom:0}.home-foryou-stack>.home-quick-actions>.home-card-body{flex:1;min-width:0}.home-foryou-stack>.home-quick-actions .home-quick-action{min-height:44px}}@media (width>=1280px) and (width<=1599px){.home-foryou-main .home-insights[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=920px){.home-foryou-glance,.home-foryou-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-foryou-glance>.home-agenda,.home-foryou-glance>:only-child,.home-foryou-side>:only-child{grid-column:1/-1}.home-foryou-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.home-foryou-stack,.home-foryou-glance,.home-foryou-main,.home-foryou-side,.home-foryou-bottom{gap:12px}.home-foryou-bottom{grid-template-columns:minmax(0,1fr)}}.company-home .home-welcome{align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.company-home .home-header{padding:0 0 12px}.company-home .home-greeting-title{letter-spacing:-.3px;font-size:24px;font-weight:600}.company-home .home-foryou-stack{gap:16px}.company-home .home-card-title h2{font-weight:600}.company-home .home-quiet-link,.home-action-link{color:var(--home-muted);font-weight:500}.company-home .home-quiet-link:hover,.home-action-link:hover{color:var(--home-ink)}.home-action-link:hover{text-underline-offset:4px;text-decoration:underline}.company-home .home-kpi{transition:border-color .15s;position:relative}.company-home .home-kpi:has(.home-kpi-action):hover{border-color:hsl(var(--muted-foreground) / .5)}.company-home .home-kpi :is([data-tone=brand],[data-tone=default]){color:var(--home-muted);background:0 0}.home-kpi-details{gap:10px;display:grid}.company-home .home-kpi-action{color:var(--home-muted);text-align:left;font-size:12px;font-weight:500}.home-kpi-action:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.company-home .home-foryou{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.company-home .home-foryou>.home-foryou-main{grid-area:1/1/span 2}.company-home .home-foryou>.home-foryou-glance{grid-area:1/2;max-height:none}.company-home .home-foryou>.home-foryou-side{grid-area:2/2}.company-home .home-foryou>.home-foryou-bottom{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.home-foryou-bottom>.home-insights,:is(.company-home .home-foryou:has(>.home-foryou-main:empty)>.home-foryou-glance,.company-home .home-foryou:has(>.home-foryou-main:empty)>.home-foryou-side,.company-home .home-foryou:has(>.home-foryou-glance:empty):has(>.home-foryou-side:empty)>.home-foryou-main){grid-column:1/-1}.home-personal-summary{align-items:flex-start;gap:12px;display:flex}.home-personal-summary>div{min-width:0}.home-summary-value{margin-bottom:5px;font-size:24px;font-weight:600;line-height:1.3;display:block}.home-summary-value small{color:var(--home-muted);font-size:13px;font-weight:400}.home-action-link{align-items:center;gap:5px;min-height:40px;font-size:12px;display:inline-flex}.home-pdi-preview{gap:10px;padding:12px 0;display:grid}.home-pdi-preview+.home-pdi-preview{border-top:1px solid var(--home-line)}.home-pdi-title{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.home-pdi-title strong{overflow-wrap:anywhere}.home-management{gap:16px;display:grid}.home-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-management-grid>:only-child{grid-column:1/-1}.home-scope-note{color:var(--home-muted);font-size:13px}.home-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.home-mini-metrics>span{color:var(--home-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.home-mini-metrics strong{color:var(--home-ink);font-size:24px;font-weight:600}.home-mini-metrics [data-alert=true] strong{color:hsl(var(--warning-text))}.home-news-row{width:100%}@media (width<=760px){.company-home .home-header{padding:4px 0 12px}.company-home .home-foryou-stack,.home-management{gap:12px}.company-home .home-foryou,.home-management-grid{flex-direction:column;gap:12px;display:flex}.company-home .home-foryou>*,.home-management-grid>*{width:100%}.company-home .home-foryou>.home-foryou-bottom{grid-template-columns:minmax(0,1fr)}.company-home .home-foryou-stack>.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-home .home-kpi{padding:12px}}@media (prefers-reduced-motion:reduce){.home-management{transition:none;animation:none}}.company-home .home-header{align-items:center}.company-home .home-greeting-message{color:var(--home-muted);margin-top:6px;font-size:13px;line-height:1.5}.home-highlight{border-left:2px solid var(--home-line);width:min(100%,360px);color:var(--home-ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.home-highlight[data-tone=warning]{border-left-color:hsl(var(--warning) / .65)}.home-highlight:hover{background:var(--home-hover)}.home-highlight>svg{color:var(--home-muted);flex-shrink:0}.home-highlight-copy{flex:1;gap:3px;min-width:0;display:grid}.home-highlight-label{text-transform:uppercase;letter-spacing:.5px;color:var(--home-muted);font-size:10px;font-weight:600}.home-highlight-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.home-highlight-copy small{color:var(--home-muted);font-size:12px}@media (width<=760px){.company-home .home-header{flex-wrap:wrap;gap:12px}.home-highlight{width:100%}}.company-home .home-profile-summary{color:var(--home-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.company-home .home-profile-fields{flex-wrap:wrap;gap:2px 16px;margin-top:2px;display:flex}.company-home .home-profile-fields>div{flex-wrap:wrap;gap:0 4px;min-width:0;display:flex}.company-home .home-profile-fields dd{color:var(--home-ink)}.company-home[data-home-view] :is(.home-quiet-link,.home-action-link,.home-kpi-action),.company-home[data-home-view] .home-tab[aria-selected=true]{color:hsl(var(--brand-text))}.company-home[data-home-view] .home-tab[aria-selected=true]:after{background:hsl(var(--brand-text))}.company-home[data-home-view] :is(.home-grid,.home-module-main,.home-module-side,.home-management,.home-management-grid,.home-kpis){gap:12px}.company-home[data-home-view] .home-heading-icon{color:hsl(var(--brand-text));align-items:center;display:flex}.company-home[data-home-view] :is(.home-card,.home-kpi,.home-metric){transition:border-color .15s}.company-home[data-home-view] :is(.home-card,.home-kpi,.home-metric):focus-within{border-color:hsl(var(--brand-text) / .4)}@media (hover:hover) and (pointer:fine){.company-home[data-home-view] :is(.home-card,.home-kpi,.home-metric):has(a[href],button:enabled):hover{border-color:hsl(var(--brand-text) / .4)}}.company-home{--home-line:hsl(var(--border) / .75);max-width:none;padding:8px 8px 16px}.company-home[data-home-view=home] :is(.home-quiet-link,.home-action-link,.home-kpi-action){color:hsl(var(--brand-text))}.company-home[data-home-view=home] :is(.home-quiet-link,.home-action-link,.home-kpi-action):hover{text-underline-offset:3px;text-decoration:underline}.company-home .home-header{grid-template-columns:minmax(0,1fr) 440px calc(25% - 8px);align-items:stretch;gap:16px;margin-bottom:12px;padding:0;display:grid}.company-home .home-welcome{align-items:center;gap:20px;padding:4px 0}.company-home .home-welcome>:first-child{flex-shrink:0;width:106px;height:106px;font-size:28px}.company-home .home-greeting-title{letter-spacing:-.4px;font-size:24px;font-weight:400;line-height:1.25}.company-home .home-greeting-date{margin-top:6px;font-size:13px;line-height:1.4}.company-home .home-greeting-message{display:none}.company-home .home-profile-summary{margin-top:8px;font-size:12px;line-height:1.45}.company-home .home-profile-fields{gap:1px;margin-top:1px;display:grid}.company-home .home-profile-email{color:var(--home-ink)}.company-home .home-profile-email>span{color:var(--home-muted)}.home-institutional{border:1px solid hsl(var(--brand) / .14);background:hsl(var(--brand) / .06);border-radius:7px;align-items:center;gap:12px;min-width:0;display:flex;position:relative;overflow:hidden}.home-institutional.is-empty{color:var(--home-muted);padding:18px}.home-institutional.is-empty strong{color:var(--home-ink);font-size:14px;font-weight:500}.home-institutional.is-empty p{margin-top:6px;font-size:12px}.home-institutional>svg{color:hsl(var(--brand-text));flex-shrink:0}.home-banner-image{-o-object-fit:cover;object-fit:cover;width:42%;height:100%;position:absolute;right:0}.home-news-placeholder{color:hsl(var(--brand-text));background:hsl(var(--brand) / .08);place-items:center;display:grid}.home-banner-copy{z-index:1;gap:8px;width:58%;padding:16px;display:grid}.home-banner-copy>small{text-transform:uppercase;letter-spacing:.6px;color:var(--home-muted);font-size:10px}.home-banner-copy>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.home-banner-copy>span{color:hsl(var(--brand-text));align-items:center;gap:5px;font-size:12px;display:flex}.company-home .home-points-hero{min-width:0;min-height:224px;margin:0}.company-home .highlight-card .highlight-card-button:focus-visible{outline:2px solid hsl(var(--brand-foreground));outline-offset:3px;border-radius:var(--radius)}.company-home .highlight-card .home-points-month{color:inherit;align-items:center;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.company-home[data-home-view=home] .home-tabs{height:40px}.company-home[data-home-view=home] .home-panel{margin-top:0;padding-top:12px}.company-home[data-home-view=home] .home-foryou-stack{gap:12px}.company-home .home-foryou-stack>.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-home .home-metric{border:1px solid var(--home-line);background:hsl(var(--sidebar-background));border-radius:7px;flex-direction:column;gap:8px;min-width:0;min-height:145px;padding:15px;display:flex;position:relative}.company-home .home-metric:has(.home-kpi-action):hover{border-color:hsl(var(--brand-text) / .4)}.home-metric-top{align-items:center;gap:12px;display:flex}.home-metric-icon{width:40px;height:40px;color:hsl(var(--brand-text));background:hsl(var(--brand) / .07);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.home-metric-copy{gap:3px;min-width:0;display:grid}.home-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:30px;font-weight:600;line-height:1}.home-metric-label{color:var(--home-ink);font-size:13px;font-weight:500}.home-metric-detail{color:var(--home-muted);flex-wrap:wrap;gap:2px 8px;font-size:12px;line-height:1.4;display:flex}.home-metric .home-kpi-details{flex-direction:column;flex:1;gap:6px;display:flex}.company-home .home-metric .home-kpi-action{margin-top:auto;font-size:12px;font-weight:500}.home-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.company-home[data-home-view=home] .home-card{min-width:0;padding:15px}.company-home[data-home-view=home] .home-card-title h2{font-size:13px;font-weight:600}.company-home[data-home-view=home] .home-card-head{gap:8px;min-height:20px;margin-bottom:10px}.company-home[data-home-view=home] .home-card-detail{font-size:12px}.company-home[data-home-view=home] .home-quiet-link{flex-shrink:0;font-size:12px}.company-home[data-home-view=home] .home-empty{gap:10px;min-height:94px;padding:16px 6px;font-size:12px;line-height:1.5}.company-home[data-home-view=home] .home-note{padding:4px 0;font-size:12px}.home-employee-grid>.home-card{min-height:188px}.home-employee-grid>.home-card:nth-child(-n+3){min-height:210px}.company-home[data-home-view=home] .home-card-body{min-width:0}.home-outlook-logo{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.home-outlook-agenda .home-card-title{flex-direction:row-reverse;gap:7px}.company-home .home-agenda-date{color:var(--home-muted);margin-bottom:6px;font-size:12px}.company-home .home-outlook-agenda .home-schedule{gap:0}.company-home .home-outlook-agenda .home-schedule-entry{min-height:32px;padding:5px 0}.company-home .home-outlook-agenda .home-schedule-entry :is(strong,time){font-size:12px;font-weight:500}.home-outlook-agenda .home-next-label,.home-outlook-agenda .home-schedule-copy small{display:none}.home-development-course{color:var(--home-ink);align-items:center;gap:10px;padding:2px 0 10px;display:flex}.home-course-thumbnail{-o-object-fit:cover;object-fit:cover;border-radius:7px;flex-shrink:0;width:38px;height:38px}.home-development-course>span:not(.home-course-thumbnail){flex:1;min-width:0}.home-development-course strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.home-course-progress{align-items:center;gap:8px;margin-top:7px;display:flex}.home-course-progress>:first-child{flex:1}.home-course-progress small{color:var(--home-muted);font-size:12px}.home-development-row{border-top:1px solid var(--home-line);min-height:34px;color:var(--home-ink);align-items:center;gap:8px;font-size:12px;display:flex}.home-development-row strong{font-size:12px;font-weight:500}.home-development-row>span:nth-last-child(2){color:var(--home-muted);text-align:right;max-width:60%;margin-left:auto}.home-mini-icon{color:hsl(var(--brand-text));display:flex}.home-mini-icon svg{width:15px;height:15px}.home-news-previews{gap:12px;display:grid}.home-news-preview{align-items:flex-start;gap:10px;width:100%;display:flex}.home-news-thumb{-o-object-fit:cover;object-fit:cover;border-radius:7px;flex-shrink:0;width:68px;height:62px}.company-home .home-news-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.home-news-excerpt,.home-recognition-comment{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--home-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-news-preview small{font-size:10px}.home-recognition-list{gap:10px;display:grid}.home-recognition{align-items:flex-start;gap:10px;display:flex}.home-recognition>svg{color:hsl(var(--brand-text));flex-shrink:0;margin-top:5px}.company-home .home-recognition strong{font-size:12px;font-weight:500}.home-recognition small{font-size:10px}.company-home[data-home-view=home] .home-person-row{gap:9px;min-height:40px;padding:6px 0}.company-home[data-home-view=home] .home-person-label strong{font-size:12px;font-weight:500}.company-home[data-home-view=home] .home-person-label small{font-size:12px}.home-benefit-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0;display:grid}.home-benefit-links>a{background:hsl(var(--muted) / .6);text-align:left;min-height:48px;color:var(--home-ink);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:8px;font-size:12px;line-height:1.4;display:flex}.home-benefit-icon{background:hsl(var(--brand) / .07);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.home-ranking-preview{gap:8px;padding:0;list-style:none;display:grid}.home-ranking-preview li{justify-content:space-between;gap:12px;display:flex}.company-home .home-greeting-title strong{font-weight:600}.company-home .home-header{min-height:164px}.company-home[data-home-view=home] .home-tab[aria-selected=true]{color:hsl(var(--brand-text))}.company-home[data-home-view=home] .home-tab[aria-selected=true]:after{background:hsl(var(--brand-text))}.company-home[data-home-view=home] .home-metric .home-kpi-details{margin-left:52px}.company-home[data-home-view=home] .home-heading-icon{color:hsl(var(--brand-text));align-items:center;display:flex}.company-home[data-home-view=home] .home-card-title{gap:4px 8px}.company-home[data-home-view=home] .home-benefit-icon{width:24px;height:28px;color:hsl(var(--brand-text));background:0 0;flex:none}.company-home[data-home-view=home] .home-benefit-arrow{flex-shrink:0;margin-left:auto}.company-home[data-home-view=home] .home-development-course{min-height:34px;padding:0}.company-home[data-home-view=home] .home-course-thumbnail{display:none}.company-home[data-home-view=home] .home-development-course>span:not(.home-course-thumbnail){grid-template-columns:minmax(64px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid}.company-home[data-home-view=home] .home-course-progress{margin-top:0}.company-home[data-home-view=home] .home-development-row .home-mini-icon{display:none}.company-home[data-home-view=home] .home-development-row strong{flex:0 0 24%}.company-home[data-home-view=home] .home-development-row>span:nth-last-child(2){text-align:left;flex:1;max-width:none;margin-left:0}.company-home[data-home-view=home] .home-development-row>svg{flex-shrink:0}.company-home[data-home-view=home] .home-outlook-agenda .home-schedule.is-free{background:hsl(var(--muted) / .5);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:114px;padding:16px 12px;display:flex}.company-home[data-home-view=home] .home-card:has(#home-news) .home-empty{background:hsl(var(--muted) / .5);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:114px;padding:16px 12px;display:flex}.company-home[data-home-view=home] .home-agenda-free{color:var(--home-muted);justify-content:center;align-items:center;gap:12px;display:flex}.company-home[data-home-view=home] .home-agenda-free .home-note{font-weight:500}.company-home .home-institutional{min-height:164px}.company-home .home-institutional.has-artwork{background:hsl(var(--muted) / .4)}.company-home .home-institutional.has-artwork .home-banner-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;inset:0}.company-home .home-institutional.has-artwork .home-banner-copy{align-self:flex-end;width:auto;padding:12px}.company-home .home-institutional.has-artwork .home-banner-copy>:is(small,strong){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.company-home .home-banner-copy>span{background:hsl(var(--background));width:fit-content;color:hsl(var(--foreground));border-radius:20px;padding:7px 14px;font-weight:500;display:inline-flex}.company-home .home-banner-description{color:var(--home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1200px){.company-home .home-header{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home .home-welcome{grid-column:1/-1}.company-home .home-points-hero{grid-area:2/2}.home-institutional{grid-area:2/1;min-height:106px}.home-banner-image{width:35%}.home-banner-copy{width:65%}.home-employee-grid,.company-home .home-foryou-stack>.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.company-home .home-header{flex-direction:column;gap:12px;display:flex}.company-home .home-welcome{flex:none}.company-home .home-welcome>:first-child{width:72px;height:72px}.company-home .home-greeting-title{font-size:20px}.home-institutional{min-height:110px}.home-employee-grid,.company-home .home-foryou-stack>.home-kpis{grid-template-columns:minmax(0,1fr)}.company-home[data-home-view=home] .home-quiet-link{min-height:36px}}.company-home .home-points-hero .home-card-head{min-height:18px;margin-bottom:4px}.company-home .home-outlook-agenda .home-schedule-entry.is-next time{margin-top:0}.company-home .home-outlook-agenda .home-schedule-entry.is-next .home-schedule-dot{margin-top:5px}@media (width>=420px) and (width<=680px){.company-home[data-home-view=home] .home-foryou-stack>.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.company-home[data-home-view=home] .home-metric .home-kpi-details{margin-left:0}.company-home[data-home-view=home] .home-tab{min-height:44px}.company-home[data-home-view=home] .home-tabs{height:44px}.company-home[data-home-view=home] .home-kpi-action{align-items:center;min-height:36px;display:flex}.company-home .home-header{min-height:0}}@media (width>=1201px) and (width<=1500px){.company-home[data-home-view=home] .home-employee-grid>.home-card{min-height:178px}.company-home[data-home-view=home] .home-employee-grid>.home-card:nth-child(-n+3){min-height:200px}}@media (width>=681px) and (width<=1000px){.company-home .home-header{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home .home-welcome{grid-column:1/-1}.company-home .home-institutional{grid-area:2/1}.company-home .home-points-hero{grid-area:2/2}.company-home .home-institutional.has-copy .home-banner-copy{width:100%}.company-home .home-institutional.has-copy .home-banner-image{display:none}}@media (width>=681px) and (width<=1000px),(width<=380px){.company-home[data-home-view=home] .home-benefit-links{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.company-home .home-header:has(>.home-points-hero):has(>:is(.home-communication-banner,.home-communication-loading)){grid-template-rows:auto repeat(2,1fr);grid-template-columns:minmax(0,1fr);display:grid}.company-home .home-points-hero{grid-area:3/1}}@keyframes home-card-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes home-content-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.company-home :is(.home-card:not([aria-busy=true]),.home-kpi:not([aria-busy=true]),.home-metric,.home-welcome,.home-institutional,.home-communication-banner,.home-highlight){animation:home-card-enter .4s ease-out var(--home-enter-delay,0s) backwards}.company-home :is(.home-kpis,.home-employee-grid,.home-grid,.home-module-main,.home-module-side,.home-management,.home-management-grid,.home-insights)>*{--home-enter-delay:0s}.company-home :is(.home-kpis,.home-employee-grid,.home-grid,.home-module-main,.home-module-side,.home-management,.home-management-grid,.home-insights)>:nth-child(2){--home-enter-delay:.1s}.company-home :is(.home-kpis,.home-employee-grid,.home-grid,.home-module-main,.home-module-side,.home-management,.home-management-grid,.home-insights)>:nth-child(3){--home-enter-delay:.2s}.company-home :is(.home-kpis,.home-employee-grid,.home-grid,.home-module-main,.home-module-side,.home-management,.home-management-grid,.home-insights)>:nth-child(n+4){--home-enter-delay:.3s}.company-home :is(.home-card:not([aria-busy=true]),.home-kpi:not([aria-busy=true]),.home-metric,.home-welcome,.home-institutional,.home-communication-banner,.home-highlight)>:not(.sr-only,.home-communication-cover){animation:home-content-enter .3s ease-out var(--home-enter-delay,0s) backwards}.company-home :is(.home-card:not([aria-busy=true]),.home-kpi:not([aria-busy=true]),.home-metric,.home-welcome,.home-institutional,.home-communication-banner,.home-highlight)>:nth-child(n+2):not(.sr-only,.home-communication-cover){animation-delay:calc(var(--home-enter-delay,0s) + .1s)}.company-home :is(.home-card,.home-kpi,.home-metric,.home-welcome,.home-institutional,.home-communication-banner,.home-highlight):focus-within,.company-home :is(.home-card,.home-kpi,.home-metric,.home-welcome,.home-institutional,.home-communication-banner,.home-highlight):focus-within>*{animation:none}}.points-dashboard{gap:20px;display:grid}.points-dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.points-dashboard-semester{border:1px solid hsl(var(--border));border-radius:4px;padding:7px 14px;font-size:13px;font-weight:600}.points-dashboard-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;min-width:0;padding:24px}.points-dashboard-card h2{margin:0;font-size:20px;font-weight:650;line-height:1.4}.points-dashboard-muted{color:hsl(var(--muted-foreground));font-size:13px}.points-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:154px;display:grid}.points-overview-identity{align-items:center;gap:20px;min-width:0;display:flex}.points-overview-identity>div{min-width:0}.points-profile-avatar{width:80px;height:80px;font-size:24px}.points-overview-identity strong{overflow-wrap:anywhere;font-size:clamp(18px,1.65vw,26px);line-height:1.25}.points-overview-identity p,.points-overview-balance p{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:14px}.points-overview-balance{border-inline:1px solid hsl(var(--border));padding:0 28px}.points-overview-balance>strong{letter-spacing:-1.5px;color:hsl(var(--brand-text));font-size:clamp(32px,3.5vw,54px);font-weight:750;line-height:1.1}.points-overview-balance>strong span{letter-spacing:-.5px;font-size:.67em}.points-overview-distribution{min-width:0}.points-overview-totals{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.points-overview-bar{background:hsl(var(--muted));border-radius:4px;height:16px;margin-top:8px;display:flex;overflow:hidden}.points-overview-gains{background:hsl(var(--brand))}.points-overview-adjustments{background:hsl(var(--muted-foreground) / .55);border-left:2px solid hsl(var(--card))}.points-overview-distribution p{color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:12px;line-height:1.5}.points-dashboard-columns{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.points-statement-filters{background:0 0;gap:10px;margin:18px 0 8px;padding:0}.points-statement-filters>button{border:1px solid hsl(var(--border));height:34px;color:hsl(var(--muted-foreground));box-shadow:none;background:0 0;border-radius:12px;padding:0 16px}.points-statement-filters>button[aria-pressed=true]{border-color:hsl(var(--brand-text));background:hsl(var(--brand-text) / .12);color:hsl(var(--foreground))}.points-statement .gamification-breakdown-toggle{gap:20px;padding:17px 4px;font-size:14px}.points-statement .gamification-breakdown-toggle small{margin-top:5px;font-size:12px}.points-statement .gamification-breakdown-toggle>svg:first-child{flex-shrink:0;width:23px;height:23px}.points-statement-total{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:0;padding-top:15px;font-size:12px}.points-leaderboard-period{margin:3px 0 14px}.points-leaderboard ol{margin:0;padding:0;list-style:none}.points-leaderboard li{border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;min-height:60px;font-size:13px;display:flex}.points-leaderboard-position{flex-shrink:0;width:25px;font-weight:600}.points-leaderboard-name{overflow-wrap:anywhere;flex:1;min-width:0}.points-leaderboard-organization{color:hsl(var(--muted-foreground))}.points-leaderboard-organization:before{content:" | ";white-space:pre}.points-leaderboard li>strong{white-space:nowrap;font-size:13px}.points-leaderboard-own{color:hsl(var(--muted-foreground));align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.points-leaderboard-own p{margin:0}@media (width<=1100px){.points-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.points-overview-balance{border-right:0}.points-overview-distribution{border-top:1px solid hsl(var(--border));grid-column:1/-1;padding-top:18px}.points-dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.points-dashboard{gap:14px}.points-dashboard-card{padding:18px}.points-dashboard-card h2{font-size:18px}.points-overview{grid-template-columns:minmax(0,1fr);gap:20px}.points-profile-avatar{width:60px;height:60px;font-size:20px}.points-overview-balance{border:0;border-top:1px solid hsl(var(--border));padding:18px 0 0}.points-overview-balance>strong{font-size:44px}.points-statement .gamification-breakdown-toggle{gap:12px;font-size:13px}.points-leaderboard li{gap:8px}.points-leaderboard-organization{font-size:11px;display:block}.points-leaderboard-organization:before{content:none}}.mr-page{flex-direction:column;gap:1rem;min-width:0;padding-bottom:1.5rem;display:flex}.mr-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mr-page-heading p{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.8125rem}.mr-header-actions,.mr-date-navigation,.mr-view-options{align-items:center;gap:.5rem;display:flex}.mr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mr-date-input input,.mr-field input,.mr-field select{border:1px solid hsl(var(--border));border-radius:var(--radius,.375rem);background:hsl(var(--background));width:100%;min-width:0;height:2.5rem;color:hsl(var(--foreground));padding:.5rem .625rem;font-size:.875rem}.mr-date-input input{width:9.5rem}.mr-field{gap:.375rem;min-width:0;font-size:.8125rem;font-weight:500;display:grid}.mr-field input:focus-visible,.mr-field select:focus-visible,.mr-date-input input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.mr-segment{border:1px solid hsl(var(--border));border-radius:var(--radius,.375rem);gap:.125rem;padding:.1875rem;display:flex}.mr-segment button{color:hsl(var(--muted-foreground));border-radius:.2rem;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .12s}.mr-segment button[aria-pressed=true]{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.mr-check{cursor:pointer;align-items:center;gap:.5rem;min-height:2rem;font-size:.8125rem;display:flex}.mr-check input,.mr-preview-list input{width:1rem;height:1rem;accent-color:hsl(var(--brand));flex-shrink:0}.mr-room-selector{max-width:19rem}.mr-calendar{border:1px solid hsl(var(--border));border-radius:var(--radius,.375rem);background:hsl(var(--background));min-width:0;overflow:hidden}.mr-grid-heading{background:hsl(var(--muted) / .35);border-bottom:1px solid hsl(var(--border));display:grid}.mr-grid-heading>div{border-left:1px solid hsl(var(--border));flex-direction:column;gap:.125rem;min-width:0;padding:.75rem;display:flex}.mr-grid-heading strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.mr-grid-heading>div>span{color:hsl(var(--muted-foreground));font-size:.6875rem}.mr-timezone{color:hsl(var(--muted-foreground));padding:1rem .5rem;font-size:.625rem}.mr-calendar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:56vh;max-height:35rem;overflow-y:auto}.mr-grid-body{display:grid;position:relative}.mr-time-axis{position:relative}.mr-time-axis>span{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1.25rem;position:absolute;right:.5rem}.mr-day-column{border-left:1px solid hsl(var(--border));min-width:0;position:relative}.mr-empty-slot{text-align:left;border-top:1px solid hsl(var(--border) / .8);background-image:linear-gradient(to bottom, transparent calc(50% - 1px), hsl(var(--border) / .3) 50%, transparent calc(50% + 1px));width:100%;color:hsl(var(--muted-foreground));align-items:flex-start;gap:.375rem;padding:.5rem;font-size:.75rem;transition:background-color .12s;display:flex;position:absolute;left:0;right:0}.mr-empty-slot>*{opacity:0}.mr-empty-slot:not(:disabled):hover,.mr-empty-slot:focus-visible{background-color:hsl(var(--brand) / .04)}.mr-empty-slot:not(:disabled):hover>*,.mr-empty-slot:focus-visible>*{opacity:1}.mr-empty-slot:disabled{cursor:default}.mr-event{z-index:2;text-align:left;border:1px solid hsl(var(--brand) / .22);border-left:3px solid hsl(var(--brand));background:hsl(var(--background));width:calc(100% - .5rem);box-shadow:inset 0 0 0 100vmax hsl(var(--brand) / .085);border-radius:.25rem;flex-direction:column;gap:.125rem;padding:.375rem .625rem;transition:box-shadow .12s;display:flex;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.mr-event:hover{box-shadow:inset 0 0 0 100vmax hsl(var(--brand) / .14)}.mr-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;font-weight:600;overflow:hidden}.mr-event-time{font-variant-numeric:tabular-nums;font-size:.6875rem}.mr-event-owner{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.mr-event-short{flex-direction:row;align-items:center;gap:.375rem;padding:0 .375rem}.mr-event-short strong,.mr-event-short .mr-event-time{font-size:.625rem}.mr-event-muted{border-color:hsl(var(--border));border-left-color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 100vmax hsl(var(--muted) / .6)}.mr-now{background:hsl(var(--brand));pointer-events:none;z-index:3;height:1px;position:absolute;left:0;right:0}.mr-now>span{background:hsl(var(--brand));border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:-.2rem;left:-.2rem}.mr-section-heading{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.mr-section-heading h2,.mr-preview h3,.mr-settings-form h2{font-size:.875rem;font-weight:600}.mr-section-heading>span{color:hsl(var(--muted-foreground));font-size:.75rem}.mr-agenda-list ul{padding:0;list-style:none}.mr-agenda-list li+li{border-top:1px solid hsl(var(--border) / .6)}.mr-agenda-list li>button{text-align:left;align-items:center;gap:1rem;width:100%;min-width:0;padding:.875rem .25rem;display:flex}.mr-agenda-list li>button:hover{background:hsl(var(--muted) / .35)}.mr-list-time{font-variant-numeric:tabular-nums;flex-shrink:0;width:3rem;font-size:.8125rem}.mr-list-time small{color:hsl(var(--muted-foreground));font-size:.6875rem;display:block}.mr-list-subject{flex:1;gap:.25rem;min-width:0;display:grid}.mr-list-subject strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.mr-list-subject small,.mr-list-room{color:hsl(var(--muted-foreground));font-size:.75rem}.mr-list-room{flex-shrink:0}.mr-list-empty{color:hsl(var(--muted-foreground));padding:1.25rem 0;font-size:.8125rem}.mr-hint,.mr-freshness{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.5}.mr-error,.mr-warning,.mr-notice{border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex}.mr-error{background:hsl(var(--destructive) / .07);color:hsl(var(--destructive-text));border:1px solid hsl(var(--destructive) / .2)}.mr-warning{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5)}.mr-notice{background:hsl(var(--brand) / .06);border:1px solid hsl(var(--brand) / .2)}.mr-notice button{margin-left:auto;text-decoration:underline}.mr-loading{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.75rem;padding:5rem 1rem;display:flex}.mr-dialog{width:calc(100% - 2rem);max-width:35rem}.mr-dialog form{min-width:0}.mr-form-fields{border:0;gap:1rem;min-width:0;padding:0;display:grid}.mr-field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mr-weekdays{border:0;flex-wrap:wrap;gap:.5rem;display:flex}.mr-weekdays legend{margin-bottom:.5rem;font-size:.8125rem}.mr-weekdays label{cursor:pointer;position:relative}.mr-weekdays input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.mr-weekdays span{border:1px solid hsl(var(--border));border-radius:.25rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;display:grid}.mr-weekdays input:checked+span{border-color:hsl(var(--brand));background:hsl(var(--brand) / .08);font-weight:600}.mr-weekdays input:focus-visible+span{outline:2px solid hsl(var(--ring));outline-offset:2px}.mr-dialog-footer{gap:.5rem;margin-top:1.25rem}.mr-dialog-footer>button{margin-left:0!important}.mr-form-note,.mr-dialog [role=alert]{margin-top:1rem}.mr-preview{border-top:1px solid hsl(var(--border));gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.mr-preview-summary{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mr-preview-summary>span{color:hsl(var(--muted-foreground));font-size:.75rem}.mr-preview-list{border-block:1px solid hsl(var(--border));max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mr-preview-list li{align-items:center;gap:.625rem;padding:.625rem .25rem;display:flex}.mr-preview-list li+li{border-top:1px solid hsl(var(--border) / .6)}.mr-preview-list li>span:first-of-type{gap:.125rem;display:grid}.mr-preview-list strong{font-size:.75rem;font-weight:500}.mr-preview-list small{color:hsl(var(--muted-foreground));font-size:.6875rem}.mr-preview-status{margin-left:auto;font-size:.6875rem}.mr-conflict-row{color:hsl(var(--destructive-text))}.mr-conflict-details,.mr-history{overflow-wrap:anywhere;font-size:.75rem;line-height:1.8}.mr-dialog summary{cursor:pointer;color:hsl(var(--muted-foreground));padding-block:.5rem;font-size:.75rem}.mr-detail-list{gap:1rem;font-size:.8125rem;display:grid}.mr-detail-list>div{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.mr-detail-list dt{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;display:flex}.mr-detail-list dd{overflow-wrap:anywhere}.mr-dialog h2{overflow-wrap:anywhere;padding-right:1.5rem;line-height:1.3}.mr-settings-form{border-top:1px solid hsl(var(--border));gap:1rem;max-width:35rem;padding-top:1.5rem;display:grid}.mr-settings-form button{justify-self:start}.mr-only-mobile{display:none}.mr-spin{animation:1s linear infinite mr-spin}@keyframes mr-spin{to{transform:rotate(360deg)}}@media (width<=760px){.mr-page{padding-bottom:5rem}.mr-page-heading{align-items:flex-start}.mr-page-heading p{max-width:13rem;font-size:.75rem}.mr-header-actions{flex-shrink:0}.mr-header-actions>button:last-child{padding-inline:.625rem;font-size:.75rem}.mr-toolbar{gap:.75rem}.mr-date-navigation{justify-content:space-between;gap:.125rem;width:100%}.mr-view-options{justify-content:space-between;width:100%}.mr-only-mobile{display:block}.mr-room-selector{max-width:none}.mr-desktop-calendar{display:none}.mr-calendar-scroll{height:48vh;min-height:18rem}.mr-list-room{text-align:right;max-width:5rem}.mr-agenda-list li>button{gap:.625rem}.mr-dialog{padding:1rem}.mr-detail-list>div{grid-template-columns:6.5rem minmax(0,1fr)}.mr-preview-summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mr-page *,.mr-dialog *,.mr-spin{transition:none!important;animation:none!important}}.mr-preview-controls{border:0;min-width:0;padding:0}.mr-calendar,.mr-dialog,.mr-field input,.mr-field select,.mr-date-input input{background-color:hsl(var(--card))}.dark .mr-field input,.dark .mr-field select,.dark .mr-date-input input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mr-empty-slot:focus-visible,.mr-event:focus-visible,.mr-agenda-list button:focus-visible,.mr-segment button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.mr-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.mr-weekdays label{min-width:0}.mr-weekdays span{width:100%;height:2.25rem}.team-schedule{flex-direction:column;gap:20px;min-width:0;min-height:0;padding-bottom:20px;display:flex;overflow:auto}.team-stats{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;padding:16px 0;display:flex}.team-stat{border-right:1px solid hsl(var(--border));flex:1;padding:0 24px}.team-stat:last-child{border:0}.team-stat>span,.team-stat small{color:hsl(var(--muted-foreground));font-size:12px;display:block}.team-stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:26px;font-weight:600;display:block}.team-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.team-toolbar label{color:hsl(var(--muted-foreground));gap:7px;font-size:12px;display:grid}.team-toolbar input,.team-toolbar select{background:hsl(var(--card));border:1px solid hsl(var(--border));min-height:38px;font:inherit;color:hsl(var(--foreground));border-radius:5px;padding:9px 12px;font-size:14px}.team-toolbar input{width:240px}.team-toolbar select{min-width:180px;max-width:260px}.team-spacer{flex:1}.team-segments{border:1px solid hsl(var(--border));border-radius:5px;gap:3px;padding:3px;display:flex}.team-segments button{min-height:30px;color:hsl(var(--foreground));border-radius:4px;padding:5px 13px;font-size:13px}.team-segments button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.team-segments button:hover:not([aria-pressed=true]){background:hsl(var(--muted))}.team-schedule button:focus-visible,.team-schedule input:focus-visible,.team-schedule select:focus-visible,.team-table-scroll:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.team-board{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;flex-shrink:0;overflow:hidden}.team-board-heading{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.team-period{font-size:14px;font-weight:600}.team-period small{color:hsl(var(--muted-foreground));margin-left:8px;font-size:12px;font-weight:400}.team-date-nav{align-items:center;gap:6px;display:flex}.team-date-nav>span{margin-right:10px}.team-table-scroll{overflow:auto}.team-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.team-table-scroll th,.team-table-scroll td{border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));text-align:left;vertical-align:middle;padding:8px}.team-table-scroll tr>:last-child{border-right:0}.team-table-scroll th.person{z-index:2;background:hsl(var(--card));width:210px;padding-left:20px;position:sticky;left:0}.team-table-scroll thead th{background:hsl(var(--muted) / .35);height:60px;font-size:13px;font-weight:600}.team-table-scroll thead th.person{background:hsl(var(--card))}.team-table-scroll thead th>span{color:hsl(var(--muted-foreground));margin-bottom:5px;font-size:12px;font-weight:400;display:block}.team-table-scroll thead th.today{background:hsl(var(--brand) / .08);box-shadow:inset 0 3px hsl(var(--brand))}.person-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.person-role{color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px;font-weight:400;display:block}.schedule-cell{text-align:left;border-left:3px solid var(--team-tone);background:var(--team-fill);width:100%;min-height:54px;color:var(--team-ink);border-radius:4px;padding:9px 8px;font-size:12px;font-weight:600;transition:box-shadow .15s}.schedule-cell:hover{box-shadow:inset 0 0 0 1px var(--team-tone)}.schedule-cell small{color:inherit;margin-top:5px;font-size:11px;font-weight:400;display:block}.team-status-office{--team-tone:#5a9b80;--team-fill:#eef6f2;--team-ink:#2f6650}.team-status-remote{--team-tone:#6c8cc0;--team-fill:#eff3fa;--team-ink:#405b85}.team-status-off{--team-tone:#a0a0af;--team-fill:#f2f2f5;--team-ink:#575762}.team-status-vacation{--team-tone:#b597c4;--team-fill:#f5eff9;--team-ink:#79548b}.team-status-missing{--team-tone:#a3a3af;--team-fill:#fafafb;--team-ink:#62626d}.schedule-cell.team-status-missing{border:1px dashed #cfcfd7;border-left:3px solid var(--team-tone)}.team-table-scroll .team-group th{background:hsl(var(--muted) / .35);padding:11px 20px;font-size:12px;font-weight:600}.team-group small{color:hsl(var(--muted-foreground));margin-left:8px;font-weight:400}.team-summary button{text-align:left;min-height:32px;font-size:12px;font-weight:600}.team-table-scroll tfoot th,.team-table-scroll tfoot td{background:hsl(var(--muted) / .35);border-bottom:0;height:50px;font-size:12px;font-weight:600}.team-table-scroll tfoot th.person{background:hsl(var(--card))}.coverage{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:13px;display:block}.coverage-bar{background:hsl(var(--muted));border-radius:3px;width:65px;max-width:100%;height:3px;display:block}.coverage-bar i{background:#8e9d93;border-radius:3px;height:3px;display:block}.team-legend{color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));flex-wrap:wrap;gap:19px;padding:16px 20px;font-size:12px;display:flex}.team-legend>span{align-items:center;gap:6px;display:flex}.team-legend i{background:var(--team-tone);border-radius:2px;width:7px;height:7px}.monthly table{min-width:2450px}.monthly th:not(.person){width:72px}.monthly .schedule-cell{min-height:44px;padding:8px 4px;font-size:11px}.monthly .schedule-cell small{display:none}.team-empty{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:14px;display:flex}.team-schedule-detail{border-left:3px solid var(--team-tone);color:var(--team-ink);background:var(--team-fill);border-radius:4px;padding:14px}.dark .team-status-office{--team-tone:#5f9e7e;--team-fill:#20342c;--team-ink:#b9dfcc}.dark .team-status-remote{--team-tone:#7194c3;--team-fill:#233046;--team-ink:#c4d6f1}.dark .team-status-off{--team-tone:#8c8c9b;--team-fill:#303038;--team-ink:#d0d0dc}.dark .team-status-vacation{--team-tone:#ad88c4;--team-fill:#352940;--team-ink:#dec4ed}.dark .team-status-missing{--team-tone:#8c8c9b;--team-fill:#303036;--team-ink:#c1c1cc}@media (width<=1100px){.team-stat{padding:0 16px}.team-stat small{display:none}}@media (width<=760px){.team-schedule{gap:16px;padding-bottom:24px}.team-stats{flex-wrap:wrap;padding:12px 0}.team-stat{flex:0 0 50%;padding:5px 12px}.team-stat:nth-child(2){border:0}.team-stat strong{font-size:24px}.team-toolbar label{flex:1;min-width:130px}.team-toolbar input,.team-toolbar select{width:100%;min-width:0;max-width:none}.team-spacer{display:none}.team-board-heading{padding:12px}.team-period{font-size:13px}.team-period small{display:none}.team-table-scroll th.person{width:164px;padding-left:12px}.person-name{font-size:12px}.person-role{font-size:10px}.team-legend{gap:12px;padding:13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.schedule-cell{transition:none}}.team-daily-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.team-daily-table th,.team-daily-table td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 20px}.team-daily-table thead th{background:hsl(var(--muted)/.35);height:48px;font-size:12px;font-weight:600}.team-daily-table th:first-child{width:30%}.team-daily-table .schedule-cell{max-width:200px;min-height:38px;padding:9px 12px}.team-daily-table .daily-mobile{display:none}.team-daily-table .team-group th{background:hsl(var(--muted)/.35);font-size:12px;font-weight:600}.team-daily-table .team-group button{min-height:28px;padding:4px 0}.team-daily-table tfoot th,.team-daily-table tfoot td{background:hsl(var(--muted)/.35);border-bottom:0;font-size:12px}.team-daily-table .person-role{margin-top:5px}@media (width<=760px){.team-daily-table th,.team-daily-table td{padding:10px 12px}.team-daily-table th:first-child{width:43%}.team-daily-table .daily-desktop{display:none}.team-daily-table .daily-mobile{margin-top:5px;line-height:1.5;display:block}.team-daily-table .schedule-cell{min-height:58px;padding:8px}.team-daily-table .person-role{font-size:10px}.team-daily-table .team-group small{margin:4px 0 0;display:block}}.team-stats{flex-wrap:wrap}.team-stat{flex:145px;min-width:145px}.office-stat{flex-basis:185px;min-width:185px}.office-stat small{margin-top:7px}.office-meter{background:hsl(var(--muted));appearance:none;border:0;border-radius:3px;width:100%;height:5px;display:block;overflow:hidden}.office-meter::-webkit-meter-bar{background:hsl(var(--muted));border:0;border-radius:3px}.office-meter::-webkit-meter-optimum-value{background:#58977b;border-radius:3px}.office-meter::-moz-meter-bar{background:#58977b;border-radius:3px}.office-meter.full::-webkit-meter-optimum-value{background:#b78428}.office-meter.full::-moz-meter-bar{background:#b78428}.office-meter.over::-webkit-meter-optimum-value{background:#c14d4d}.office-meter.over::-moz-meter-bar{background:#c14d4d}.office-meter.unknown{border:1px dashed hsl(var(--muted-foreground)/.45);background:0 0}.office-day-bars{gap:4px;min-width:0;margin-top:8px;display:grid}.office-day-bar{color:hsl(var(--muted-foreground));align-items:center;gap:4px;font-size:9px;font-weight:400;line-height:1.25;display:flex}.office-day-bar>span:first-child{letter-spacing:.03em;font-size:8px}.office-day-bar>.office-meter{flex:1;min-width:8px;height:4px}.team-period>.office-day-bars{max-width:300px;margin-top:12px}.team-period .office-day-bar{font-size:11px}.team-period .office-day-bar>span:first-child{font-size:10px}.team-period .office-day-bars .office-meter{min-width:80px}.team-stat.office-stat small{display:block}.team-table-scroll thead th{height:92px}.team-table-scroll.monthly th:not(.person){width:78px}@media (width>=761px) and (width<=1350px){.team-stat{flex-basis:25%;min-width:0;padding:0 16px}.office-stat{border-top:1px solid hsl(var(--border));flex-basis:50%;margin-top:16px;padding-top:14px}.team-stat:nth-child(4){border-right:0}}@media (width<=760px){.team-stat,.team-stat.office-stat{flex:0 0 50%;min-width:0}.office-stat{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:12px}.team-stat.office-stat>span{font-size:11px}.team-stat:nth-child(4){border-right:0}.team-stats{padding-bottom:14px}.team-stat.office-stat small{font-size:10px}}*{box-sizing:border-box}.loading-page,.denied-page{background:hsl(var(--background));min-height:100%;color:hsl(var(--foreground));justify-content:center;align-items:center;display:flex}.loading-page>span{border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:9999px;width:28px;height:28px;animation:.8s linear infinite hub-spin}.denied-page{padding:24px}.denied-page>section{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:100%;max-width:460px;padding:28px}.denied-page h1{margin:0 0 8px;font-size:1.25rem;font-weight:600}.denied-page p{color:hsl(var(--muted-foreground));margin:0;font-size:.85rem;line-height:1.55}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-page>span{animation:none}}#root{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px)}@media (width>=761px){#root{padding-bottom:env(safe-area-inset-bottom,0px)}}
