:root{--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--touch-target-min: 44px;--touch-target-comfortable: 48px;--touch-target-large: 56px;--spacing-page-x: 1rem;--spacing-page-y: 1rem;--spacing-section: 1.5rem;--spacing-component: 1rem;--font-size-responsive-base: .875rem;--font-size-responsive-lg: 1rem;--font-size-responsive-xl: 1.125rem;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--header-height-mobile: 56px;--header-height-desktop: 64px;--sidebar-width-mobile: 0px;--sidebar-width-desktop: 40px}@media (min-width: 768px){:root{--spacing-page-x: 1.5rem;--spacing-page-y: 1.5rem;--spacing-section: 2rem;--spacing-component: 1.5rem;--font-size-responsive-base: 1rem;--font-size-responsive-lg: 1.125rem;--font-size-responsive-xl: 1.25rem}}@media (min-width: 1024px){:root{--spacing-page-x: 2rem;--spacing-page-y: 2rem;--spacing-section: 2.5rem}}@media (min-width: 1280px){:root{--spacing-page-x: 2.5rem}}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Aktiv Grotesk Corp;src:url(/assets/fonts/AktivGroteskCorp/AktivGroteskCorp-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.text-h1{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-h2{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-h3{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-h4{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-h5{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-h6{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.25;color:#1a1d23;margin:0}.text-body-lg{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:#1a1d23;margin:0}.text-body{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1d23;margin:0}.text-body-sm{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#1a1d23;margin:0}.text-caption{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;margin:0}.text-label{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5;color:#1a1d23;margin:0}.text-overline{font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;line-height:1.5;color:#495057;text-transform:uppercase;letter-spacing:.05em;margin:0}.text-mono{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.5;color:#1a1d23;background:#e9ecef;padding:.25rem .5rem;border-radius:.25rem;margin:0}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#1a1d23}.text-secondary{color:#495057}.text-tertiary{color:#6c757d}.text-disabled{color:#ced4da}.text-inverse{color:#fff}.text-brand{color:#724db5}.text-success{color:#276749}.text-warning{color:#b45309}.text-error{color:#9b2c2c}.text-cyan{color:#00b5d8}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-normal-case{text-transform:none}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}.text-break{word-break:break-word;overflow-wrap:break-word}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-auto{margin-top:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-10{margin-right:2.5rem}.mr-12{margin-right:3rem}.mr-16{margin-right:4rem}.mr-20{margin-right:5rem}.mr-24{margin-right:6rem}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-10{margin-left:2.5rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-20{margin-left:5rem}.ml-24{margin-left:6rem}.ml-auto{margin-left:auto}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-12{margin-left:3rem;margin-right:3rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.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-8{margin-top:2rem;margin-bottom:2rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.p-24{padding:6rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.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-8{padding-right:2rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.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}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.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-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-x-0{column-gap:0}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-x-10{column-gap:2.5rem}.gap-x-12{column-gap:3rem}.gap-x-16{column-gap:4rem}.gap-x-20{column-gap:5rem}.gap-x-24{column-gap:6rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-16{row-gap:4rem}.gap-y-20{row-gap:5rem}.gap-y-24{row-gap:6rem}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-auto{inset:auto}.top-0{top:0}.top-auto{top:auto}.right-0{right:0}.right-auto{right:auto}.bottom-0{bottom:0}.bottom-auto{bottom:auto}.left-0{left:0}.left-auto{left:auto}.w-0{width:0}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-min{width:min-content}.w-max{width:max-content}.w-fit{width:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:min-content}.min-w-max{min-width:max-content}.min-w-fit{min-width:fit-content}.max-w-0{max-width:0}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.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-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-min{max-width:min-content}.max-w-max{max-width:max-content}.max-w-fit{max-width:fit-content}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.h-0{height:0}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-min{height:min-content}.h-max{height:max-content}.h-fit{height:fit-content}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-min{min-height:min-content}.min-h-max{min-height:max-content}.min-h-fit{min-height:fit-content}.max-h-0{max-height:0}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-min{max-height:min-content}.max-h-max{max-height:max-content}.max-h-fit{max-height:fit-content}.bg-transparent{background-color:transparent}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f8f9fa}.bg-tertiary{background-color:#e9ecef}.bg-primary-50{background-color:#f7f3ff}.bg-primary-100{background-color:#ede7ff}.bg-primary-200{background-color:#ddd1ff}.bg-primary-300{background-color:#c9b3ff}.bg-primary-400{background-color:#b394ff}.bg-primary-500{background-color:#9777d2}.bg-primary-600{background-color:#8566c7}.bg-primary-700{background-color:#724db5}.bg-primary-800{background-color:#593c8d}.bg-primary-900{background-color:#432b6b}.bg-success-50{background-color:#f0fff4}.bg-success-100{background-color:#c6f6d5}.bg-success-500{background-color:#38a169}.bg-warning-50{background-color:#fffbf0}.bg-warning-100{background-color:#fef3c7}.bg-warning-500{background-color:#f59e0b}.bg-error-50{background-color:#fff5f5}.bg-error-100{background-color:#fed7d7}.bg-error-500{background-color:#e53e3e}.bg-cyan-50{background-color:#edfdfd}.bg-cyan-100{background-color:#c4f1f9}.bg-cyan-500{background-color:#00b5d8}.border{border:1px solid #dee2e6}.border-0{border:0}.border-t{border-top:1px solid #dee2e6}.border-r{border-right:1px solid #dee2e6}.border-b{border-bottom:1px solid #dee2e6}.border-l{border-left:1px solid #dee2e6}.border-primary{border-color:#dee2e6}.border-secondary{border-color:#ced4da}.border-focus{border-color:#9777d2}.border-error{border-color:#e53e3e}.border-success{border-color:#38a169}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded,.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:0 1px 2px #1a1d230d}.shadow-sm{box-shadow:0 1px 3px #1a1d231a,0 1px 2px #1a1d230f}.shadow{box-shadow:0 4px 6px -1px #1a1d231a,0 2px 4px -1px #1a1d230f}.shadow-md{box-shadow:0 10px 15px -3px #1a1d231a,0 4px 6px -2px #1a1d230d}.shadow-lg{box-shadow:0 20px 25px -5px #1a1d231a,0 10px 10px -5px #1a1d230a}.shadow-xl{box-shadow:0 25px 50px -12px #1a1d2340}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.z-0{z-index:0}.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-auto{z-index:auto}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hidden-tablet{display:none!important}}@media (min-width: 1024px){.hidden-desktop{display:none!important}}@media (max-width: 1023px){.hidden-mobile-tablet{display:none!important}}@media (min-width: 768px){.hidden-tablet-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width: 767px){.show-mobile{display:block!important}}.show-mobile-flex{display:none!important}@media (max-width: 767px){.show-mobile-flex{display:flex!important}}.show-mobile-inline{display:none!important}@media (max-width: 767px){.show-mobile-inline{display:inline!important}}.show-tablet{display:none!important}@media (min-width: 768px) and (max-width: 1023px){.show-tablet{display:block!important}}.show-tablet-flex{display:none!important}@media (min-width: 768px) and (max-width: 1023px){.show-tablet-flex{display:flex!important}}.show-desktop{display:none!important}@media (min-width: 1024px){.show-desktop{display:block!important}}.show-desktop-flex{display:none!important}@media (min-width: 1024px){.show-desktop-flex{display:flex!important}}.show-tablet-up{display:none!important}@media (min-width: 768px){.show-tablet-up{display:block!important}}.show-tablet-up-flex{display:none!important}@media (min-width: 768px){.show-tablet-up-flex{display:flex!important}}.flex-col-mobile{display:flex;flex-direction:column}@media (min-width: 768px){.flex-col-mobile{flex-direction:row}}.flex-row-mobile{display:flex;flex-direction:row}@media (min-width: 768px){.flex-row-mobile{flex-direction:column}}.flex-col-until-desktop{display:flex;flex-direction:column}@media (min-width: 1024px){.flex-col-until-desktop{flex-direction:row}}.flex-wrap-mobile{flex-wrap:wrap}@media (min-width: 768px){.flex-wrap-mobile{flex-wrap:nowrap}}@media (max-width: 767px){.flex-full-mobile>*{flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.text-sm-mobile{font-size:.875rem!important}}@media (max-width: 767px){.text-xs-mobile{font-size:.75rem!important}}@media (max-width: 767px){.text-base-mobile{font-size:1rem!important}}@media (min-width: 1024px){.text-lg-desktop{font-size:1.125rem!important}}@media (min-width: 1024px){.text-xl-desktop{font-size:1.25rem!important}}@media (max-width: 767px){.text-center-mobile{text-align:center!important}}@media (max-width: 767px){.text-left-mobile{text-align:left!important}}@media (min-width: 1024px){.text-center-desktop{text-align:center!important}}@media (max-width: 767px){.p-sm-mobile{padding:.5rem!important}}@media (max-width: 767px){.p-md-mobile{padding:.75rem!important}}@media (max-width: 767px){.px-sm-mobile{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width: 767px){.py-sm-mobile{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (max-width: 767px){.m-sm-mobile{margin:.5rem!important}}@media (max-width: 767px){.m-md-mobile{margin:.75rem!important}}@media (max-width: 767px){.mx-sm-mobile{margin-left:.5rem!important;margin-right:.5rem!important}}@media (max-width: 767px){.my-sm-mobile{margin-top:.5rem!important;margin-bottom:.5rem!important}}@media (max-width: 767px){.p-0-mobile{padding:0!important}}@media (max-width: 767px){.m-0-mobile{margin:0!important}}@media (max-width: 767px){.gap-sm-mobile{gap:.5rem!important}}@media (max-width: 767px){.gap-md-mobile{gap:.75rem!important}}@media (max-width: 767px){.w-full-mobile{width:100%!important}}@media (max-width: 767px){.w-auto-mobile{width:auto!important}}@media (min-width: 768px) and (max-width: 1023px){.w-full-tablet{width:100%!important}}@media (max-width: 767px){.max-w-full-mobile{max-width:100%!important}}@media (max-width: 767px){.min-w-0-mobile{min-width:0!important}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.touch-target-comfortable{min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}.touch-target-large{min-width:var(--touch-target-large);min-height:var(--touch-target-large)}.safe-area-top{padding-top:var(--safe-area-inset-top)}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.safe-area-left{padding-left:var(--safe-area-inset-left)}.safe-area-right{padding-right:var(--safe-area-inset-right)}.safe-area-x{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.safe-area-y{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}.safe-area-all{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left)}@media (max-width: 767px){.overflow-x-auto-mobile{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.overflow-y-auto-mobile{overflow-y:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 767px){.sticky-mobile{position:sticky!important;top:0;z-index:1020}}@media (max-width: 767px){.fixed-bottom-mobile{position:fixed!important;bottom:0;left:0;right:0;z-index:1030}}@media (max-width: 767px){.order-first-mobile{order:-1!important}}@media (max-width: 767px){.order-last-mobile{order:999!important}}@media (min-width: 1024px){.order-first-desktop{order:-1!important}}@media (min-width: 1024px){.order-last-desktop{order:999!important}}.ccp-page-title{font-size:1.5rem;font-weight:500}.card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #1a1d231a,0 1px 2px #1a1d230f;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #dee2e6}.card .card-content{padding:0}@media (max-width: 1280px){.card{padding:1rem}}@media (max-width: 768px){.card{padding:1rem;margin-bottom:1rem}}@media (max-width: 480px){.card{padding:.75rem;margin-bottom:.75rem}}@media (prefers-reduced-motion: reduce){.btn,.form-control,.loading-spinner{transition:none;animation:none}}@media (prefers-contrast: high){.card{border:2px solid #191919}}@media print{.card{box-shadow:none;border:1px solid #191919}.btn{display:none}}.ccp-table-title{font-size:1.25rem;font-weight:500}.custom-tooltip{background:#333;color:#fff!important;font-size:12px!important;border-radius:6px!important;max-width:300px!important;word-wrap:break-word!important;line-height:1.4!important;z-index:10000!important;position:relative!important}.cdk-overlay-container{z-index:1000!important}.cdk-overlay-pane,.mat-menu-panel{z-index:1000!important;pointer-events:auto!important}.mat-menu-content{pointer-events:auto!important}.mat-menu-item,button[mat-menu-item]{pointer-events:auto!important;cursor:pointer!important}.mat-tooltip,.cdk-overlay-backdrop{z-index:999!important}.ccp-table tr,.ccp-table td{position:relative;z-index:auto}table.ccp-table{width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0}table.ccp-table thead{background:#f5f5f5}table.ccp-table thead.sticky{position:sticky;top:-1px;z-index:100;box-shadow:0 2px 4px #0000001a}table.ccp-table thead.sticky:after{content:"";position:absolute;inset:0;background:#f5f5f5;z-index:-1}table.ccp-table thead.sticky tr{background:#f5f5f5!important;position:relative}table.ccp-table thead.sticky tr:last-child th{outline:none;outline:1px solid #dee2e6;outline-offset:-1px;clip-path:inset(0 0 1px 0)}table.ccp-table thead.sticky th{background:#f5f5f5!important;position:relative;border-color:transparent!important;outline:1px solid #dee2e6;outline-offset:-1px}table.ccp-table th,table.ccp-table td{color:#1a1d23;text-align:start;padding:.5rem .75rem;border:solid 2px #dee2e6}table.ccp-table th{background:#f5f5f5}table.ccp-table tr.master-row{background:#ede7ff;font-weight:700}table.ccp-table tr.border-top-none th,table.ccp-table tr.border-top-none td{border-top:none!important}table.ccp-table tr.border-bottom-none th,table.ccp-table tr.border-bottom-none td{border-bottom:none!important}:root{--mat-menu-container-shape: 1rem;--mat-menu-container-color: #ffffff;--mat-menu-item-hover-state-layer-color: #e9ecef;--mat-menu-item-focus-state-layer-color: #e9ecef;--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: #ffffff;--mat-tab-active-label-text-color: #9777d2;--mat-tab-active-focus-label-text-color: #8566c7;--mat-tab-active-indicator-color: #9777d2;--mat-tab-active-focus-indicator-color: #8566c7;--mat-tab-inactive-label-text-color: #495057;--mat-tab-divider-color: #dee2e6;--mat-tab-divider-height: 1;--mat-tooltip-container-color: #191919;--mat-tooltip-supporting-text-color: #ffffff;--mat-tooltip-container-shape: .5rem;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-icon-color: #9777d2;--mat-checkbox-selected-hover-icon-color: #9777d2;--mat-checkbox-selected-focus-icon-color: #9777d2;--mat-checkbox-unselected-icon-color: #495057;--mat-checkbox-unselected-hover-icon-color: #495057;--mat-checkbox-unselected-focus-icon-color: #495057;--mat-checkbox-disabled-selected-icon-color: #ced4da;--mat-checkbox-disabled-unselected-icon-color: #ced4da}.dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dee2e6;background:#f8f9fa}.dialog-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1d23}.dialog-header .close-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#495057;display:flex;align-items:center;justify-content:center}.dialog-header .close-btn:hover{background:#fff;color:#1a1d23}.dialog-header .close-btn mat-icon{font-size:20px;width:20px;height:20px}.dialog-content{flex:1;overflow-y:auto;padding:24px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #dee2e6;background:#f8f9fa}.reference-user-dialog{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90vw;max-width:1000px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.reference-user-dialog-content{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box}.reference-user-dialog-content .search-section{display:flex;gap:12px;align-items:center;margin-bottom:24px;width:100%}.reference-user-dialog-content .search-section .search-container{flex:1;position:relative;width:100%}.reference-user-dialog-content .search-section .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#495057;font-size:18px;width:18px;height:18px;z-index:1}.reference-user-dialog-content .search-section .search-container .search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;color:#1a1d23}.reference-user-dialog-content .search-section .search-container .search-input::placeholder{color:#495057}.reference-user-dialog-content .search-section .search-container .search-input:focus{outline:none;border-color:#9777d2;box-shadow:0 0 0 2px #3b82f61a}.reference-user-dialog-content .search-section .search-btn{padding:10px 16px;font-size:14px;font-weight:500;white-space:nowrap}.reference-user-dialog-content .reference-content{display:flex;flex-direction:column;width:100%;flex:1}.reference-user-dialog-content .reference-content .user-details{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;width:100%;box-sizing:border-box}.reference-user-dialog-content .reference-content .user-details h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1d23}.reference-user-dialog-content .reference-content .user-details p{margin:0;font-size:14px;color:#495057}.reference-user-dialog-content .reference-content .tab-navigation{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:24px;width:100%}.reference-user-dialog-content .reference-content .tab-navigation .tab-button{background:none;border:none;padding:12px 16px;font-size:14px;font-weight:500;color:#495057;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.reference-user-dialog-content .reference-content .tab-navigation .tab-button:hover{color:#1a1d23;background:#e9ecef}.reference-user-dialog-content .reference-content .tab-navigation .tab-button.active{color:#dee2e6;border-bottom-color:#dee2e6}.reference-user-dialog-content .reference-content .table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;width:100%}.reference-user-dialog-content .reference-content .table-controls .filter-row{display:flex;gap:12px;align-items:center}.reference-user-dialog-content .reference-content .table-controls .filter-row .compact-dropdown{min-width:200px}.reference-user-dialog-content .reference-content .table-controls .filter-row .search-btn{padding:8px 16px;font-size:14px}.reference-user-dialog-content .reference-content .table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;background:#f8f9fa;border-top:1px solid #dee2e6;border-radius:0 0 6px 6px;width:100%;box-sizing:border-box}.reference-user-dialog-content .reference-content .table-footer .table-pagination{display:flex;align-items:center;gap:16px}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-info,.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-count{font-size:14px;color:#495057}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-controls{display:flex;gap:4px}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-controls .pagination-btn{background:none;border:1px solid #dee2e6;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#495057}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:#e9ecef;color:#1a1d23}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.reference-user-dialog-content .reference-content .table-footer .table-pagination .pagination-controls .pagination-btn mat-icon{font-size:16px;width:16px;height:16px}.reference-user-dialog-content .reference-content .table-footer .copy-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500}.reference-user-dialog-content .reference-content .table-footer .copy-btn mat-icon{font-size:18px;width:18px;height:18px}.reference-user-dialog-content .reference-content .permissions-table{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;min-height:300px;max-height:400px;overflow-y:auto;overflow-x:auto;width:100%}.reference-user-dialog-content .loading-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#495057;font-size:14px}.reference-user-dialog-content .loading-indicator mat-spinner{width:20px!important;height:20px!important}.reference-user-dialog-content .error-message{color:#e53e3e;font-size:14px;padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;text-align:center}.reference-user-dialog-content .empty-state{padding:40px;text-align:center;color:#495057;font-size:14px}.search-section{display:flex;gap:12px;align-items:center;margin-bottom:24px}.search-section .search-container{flex:1;max-width:none}.search-section .search-btn{padding:8px 16px;white-space:nowrap}.tabs-container .tab-navigation{margin-bottom:16px;border-bottom:1px solid #dee2e6}.reference-table-container{min-height:300px;max-height:400px;border:1px solid #dee2e6;border-radius:6px;background:#fff;overflow-y:auto;overflow-x:auto}.reference-table-container:empty{display:flex;align-items:center;justify-content:center}.reference-table-container ::ng-deep table{width:100%;table-layout:fixed}.reference-table-container ::ng-deep th,.reference-table-container ::ng-deep td{text-align:left;vertical-align:middle;padding:8px 12px}.reference-table-container ::ng-deep .status-cell,.reference-table-container ::ng-deep td:first-child{text-align:left;padding-left:12px}.reference-table-container ::ng-deep .status-cell .status-indicator,.reference-table-container ::ng-deep td:first-child .status-indicator{display:inline-block;margin:0}.reference-table-container ::ng-deep .cell-content{text-align:left}.empty-state{text-align:center;color:#6c757d;font-size:14px}.empty-state p{margin:0}.reference-user-dialog-content{padding:20px;min-height:200px}.reference-user-dialog-content .dropdown-field{margin-bottom:30px;position:relative;overflow:visible}.reference-user-dialog-content .form-field{margin-bottom:20px}@keyframes dialog-spin{to{transform:rotate(360deg)}}.add-carrier-group-content{padding:20px;min-height:200px;position:relative}.add-carrier-group-content .side-by-side-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.add-carrier-group-content .left-panel .dropdown-field{margin-bottom:0;position:relative;overflow:visible}.add-carrier-group-content .left-panel .form-field{margin-bottom:0}.add-carrier-group-content .right-panel{height:400px;display:flex;flex-direction:column}.add-carrier-group-content .right-panel .panel-label{display:block;font-size:14px;font-weight:500;color:#1a1d23;margin-bottom:12px;flex-shrink:0}.add-carrier-group-content .right-panel .location-preview,.add-carrier-group-content .right-panel .carrier-checkbox-list,.add-carrier-group-content .right-panel .location-checkbox-list{flex:1;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:0;background:#fff;max-height:none}.add-carrier-group-content .right-panel .location-preview .location-item,.add-carrier-group-content .right-panel .location-preview .carrier-checkbox-item,.add-carrier-group-content .right-panel .location-preview .location-checkbox-item,.add-carrier-group-content .right-panel .carrier-checkbox-list .location-item,.add-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item,.add-carrier-group-content .right-panel .carrier-checkbox-list .location-checkbox-item,.add-carrier-group-content .right-panel .location-checkbox-list .location-item,.add-carrier-group-content .right-panel .location-checkbox-list .carrier-checkbox-item,.add-carrier-group-content .right-panel .location-checkbox-list .location-checkbox-item{padding:8px 12px;font-size:14px;color:#1a1d23;border-bottom:1px solid #dee2e6}.add-carrier-group-content .right-panel .location-preview .location-item:last-child,.add-carrier-group-content .right-panel .location-preview .carrier-checkbox-item:last-child,.add-carrier-group-content .right-panel .location-preview .location-checkbox-item:last-child,.add-carrier-group-content .right-panel .carrier-checkbox-list .location-item:last-child,.add-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item:last-child,.add-carrier-group-content .right-panel .carrier-checkbox-list .location-checkbox-item:last-child,.add-carrier-group-content .right-panel .location-checkbox-list .location-item:last-child,.add-carrier-group-content .right-panel .location-checkbox-list .carrier-checkbox-item:last-child,.add-carrier-group-content .right-panel .location-checkbox-list .location-checkbox-item:last-child{border-bottom:none}.add-carrier-group-content .right-panel .spinner-state{flex:1;display:flex;align-items:center;justify-content:center}.add-carrier-group-content .right-panel .spinner-state .css-spinner{width:36px;height:36px;border:3px solid #dee2e6;border-top-color:#495057;border-radius:50%;animation:dialog-spin .8s linear infinite}.add-carrier-group-content .right-panel .empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center}.add-carrier-group-content .dialog-content-header{position:absolute;top:-68px;right:15px}.add-carrier-group-content .dialog-content-header .add-new-group-btn{width:36px;height:36px;border-radius:6px;border:none;background:#9777d2;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.add-carrier-group-content .dialog-content-header .add-new-group-btn mat-icon{font-size:22px;width:22px;height:22px;color:#fff}.add-carrier-group-content .dialog-content-header .add-new-group-btn:hover{background:#724db5}.dialog-list-pagination{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:8px;flex-shrink:0}.dialog-list-pagination .pagination-label{font-size:12px;color:#495057}.dialog-list-pagination .page-size-select{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#1a1d23;font-size:12px;cursor:pointer}.dialog-list-pagination .pagination-info{font-size:12px;color:#495057}.dialog-list-pagination .pagination-controls{display:flex;gap:4px}.dialog-list-pagination .pagination-controls .pagination-btn{background:none;border:1px solid #dee2e6;border-radius:4px;padding:4px;cursor:pointer;color:#495057;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.dialog-list-pagination .pagination-controls .pagination-btn:hover:not(:disabled){background:#f8f9fa;color:#1a1d23}.dialog-list-pagination .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dialog-list-pagination .pagination-controls .pagination-btn mat-icon{font-size:14px;width:14px;height:14px}.create-carrier-group-content{padding:20px;min-height:200px}.create-carrier-group-content .side-by-side-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.create-carrier-group-content .left-panel .dropdown-field{margin-bottom:0;position:relative;overflow:visible}.create-carrier-group-content .left-panel .form-field{margin-bottom:0}.create-carrier-group-content .right-panel{height:400px;display:flex;flex-direction:column}.create-carrier-group-content .right-panel .panel-label{display:block;font-size:14px;font-weight:500;color:#1a1d23;margin-bottom:12px;flex-shrink:0}.create-carrier-group-content .right-panel .location-preview,.create-carrier-group-content .right-panel .carrier-checkbox-list,.create-carrier-group-content .right-panel .location-checkbox-list{flex:1;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:0;background:#fff;max-height:none}.create-carrier-group-content .right-panel .location-preview .location-item,.create-carrier-group-content .right-panel .location-preview .carrier-checkbox-item,.create-carrier-group-content .right-panel .location-preview .location-checkbox-item,.create-carrier-group-content .right-panel .carrier-checkbox-list .location-item,.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item,.create-carrier-group-content .right-panel .carrier-checkbox-list .location-checkbox-item,.create-carrier-group-content .right-panel .location-checkbox-list .location-item,.create-carrier-group-content .right-panel .location-checkbox-list .carrier-checkbox-item,.create-carrier-group-content .right-panel .location-checkbox-list .location-checkbox-item{padding:8px 12px;font-size:14px;color:#1a1d23;border-bottom:1px solid #dee2e6}.create-carrier-group-content .right-panel .location-preview .location-item:last-child,.create-carrier-group-content .right-panel .location-preview .carrier-checkbox-item:last-child,.create-carrier-group-content .right-panel .location-preview .location-checkbox-item:last-child,.create-carrier-group-content .right-panel .carrier-checkbox-list .location-item:last-child,.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item:last-child,.create-carrier-group-content .right-panel .carrier-checkbox-list .location-checkbox-item:last-child,.create-carrier-group-content .right-panel .location-checkbox-list .location-item:last-child,.create-carrier-group-content .right-panel .location-checkbox-list .carrier-checkbox-item:last-child,.create-carrier-group-content .right-panel .location-checkbox-list .location-checkbox-item:last-child{border-bottom:none}.create-carrier-group-content .right-panel .spinner-state{flex:1;display:flex;align-items:center;justify-content:center}.create-carrier-group-content .right-panel .spinner-state .css-spinner{width:36px;height:36px;border:3px solid #dee2e6;border-top-color:#495057;border-radius:50%;animation:dialog-spin .8s linear infinite}.create-carrier-group-content .right-panel .empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center}.create-carrier-group-content .left-panel .form-field{margin-bottom:20px}.create-carrier-group-content .left-panel .form-field:last-child{margin-bottom:0}.create-carrier-group-content .right-panel .carrier-search-row{margin-bottom:12px;flex-shrink:0}.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item:hover{background:#f8f9fa}.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#9777d2;cursor:pointer;flex-shrink:0}.create-carrier-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item .carrier-label{flex:1;min-width:0}.add-loading-location-group-content{padding:20px;min-height:200px}.add-loading-location-group-content .side-by-side-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.add-loading-location-group-content .left-panel .dropdown-field{margin-bottom:0;position:relative;overflow:visible}.add-loading-location-group-content .left-panel .form-field{margin-bottom:0}.add-loading-location-group-content .right-panel{height:400px;display:flex;flex-direction:column}.add-loading-location-group-content .right-panel .panel-label{display:block;font-size:14px;font-weight:500;color:#1a1d23;margin-bottom:12px;flex-shrink:0}.add-loading-location-group-content .right-panel .location-preview,.add-loading-location-group-content .right-panel .carrier-checkbox-list,.add-loading-location-group-content .right-panel .location-checkbox-list{flex:1;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:0;background:#fff;max-height:none}.add-loading-location-group-content .right-panel .location-preview .location-item,.add-loading-location-group-content .right-panel .location-preview .carrier-checkbox-item,.add-loading-location-group-content .right-panel .location-preview .location-checkbox-item,.add-loading-location-group-content .right-panel .carrier-checkbox-list .location-item,.add-loading-location-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item,.add-loading-location-group-content .right-panel .carrier-checkbox-list .location-checkbox-item,.add-loading-location-group-content .right-panel .location-checkbox-list .location-item,.add-loading-location-group-content .right-panel .location-checkbox-list .carrier-checkbox-item,.add-loading-location-group-content .right-panel .location-checkbox-list .location-checkbox-item{padding:8px 12px;font-size:14px;color:#1a1d23;border-bottom:1px solid #dee2e6}.add-loading-location-group-content .right-panel .location-preview .location-item:last-child,.add-loading-location-group-content .right-panel .location-preview .carrier-checkbox-item:last-child,.add-loading-location-group-content .right-panel .location-preview .location-checkbox-item:last-child,.add-loading-location-group-content .right-panel .carrier-checkbox-list .location-item:last-child,.add-loading-location-group-content .right-panel .carrier-checkbox-list .carrier-checkbox-item:last-child,.add-loading-location-group-content .right-panel .carrier-checkbox-list .location-checkbox-item:last-child,.add-loading-location-group-content .right-panel .location-checkbox-list .location-item:last-child,.add-loading-location-group-content .right-panel .location-checkbox-list .carrier-checkbox-item:last-child,.add-loading-location-group-content .right-panel .location-checkbox-list .location-checkbox-item:last-child{border-bottom:none}.add-loading-location-group-content .right-panel .spinner-state{flex:1;display:flex;align-items:center;justify-content:center}.add-loading-location-group-content .right-panel .spinner-state .css-spinner{width:36px;height:36px;border:3px solid #dee2e6;border-top-color:#495057;border-radius:50%;animation:dialog-spin .8s linear infinite}.add-loading-location-group-content .right-panel .empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center}.add-loading-location-content{padding:20px;min-height:200px}.add-loading-location-content .side-by-side-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.add-loading-location-content .left-panel .dropdown-field{margin-bottom:0;position:relative;overflow:visible}.add-loading-location-content .left-panel .form-field{margin-bottom:0}.add-loading-location-content .right-panel{height:400px;display:flex;flex-direction:column}.add-loading-location-content .right-panel .panel-label{display:block;font-size:14px;font-weight:500;color:#1a1d23;margin-bottom:12px;flex-shrink:0}.add-loading-location-content .right-panel .location-preview,.add-loading-location-content .right-panel .carrier-checkbox-list,.add-loading-location-content .right-panel .location-checkbox-list{flex:1;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:0;background:#fff;max-height:none}.add-loading-location-content .right-panel .location-preview .location-item,.add-loading-location-content .right-panel .location-preview .carrier-checkbox-item,.add-loading-location-content .right-panel .location-preview .location-checkbox-item,.add-loading-location-content .right-panel .carrier-checkbox-list .location-item,.add-loading-location-content .right-panel .carrier-checkbox-list .carrier-checkbox-item,.add-loading-location-content .right-panel .carrier-checkbox-list .location-checkbox-item,.add-loading-location-content .right-panel .location-checkbox-list .location-item,.add-loading-location-content .right-panel .location-checkbox-list .carrier-checkbox-item,.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item{padding:8px 12px;font-size:14px;color:#1a1d23;border-bottom:1px solid #dee2e6}.add-loading-location-content .right-panel .location-preview .location-item:last-child,.add-loading-location-content .right-panel .location-preview .carrier-checkbox-item:last-child,.add-loading-location-content .right-panel .location-preview .location-checkbox-item:last-child,.add-loading-location-content .right-panel .carrier-checkbox-list .location-item:last-child,.add-loading-location-content .right-panel .carrier-checkbox-list .carrier-checkbox-item:last-child,.add-loading-location-content .right-panel .carrier-checkbox-list .location-checkbox-item:last-child,.add-loading-location-content .right-panel .location-checkbox-list .location-item:last-child,.add-loading-location-content .right-panel .location-checkbox-list .carrier-checkbox-item:last-child,.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item:last-child{border-bottom:none}.add-loading-location-content .right-panel .spinner-state{flex:1;display:flex;align-items:center;justify-content:center}.add-loading-location-content .right-panel .spinner-state .css-spinner{width:36px;height:36px;border:3px solid #dee2e6;border-top-color:#495057;border-radius:50%;animation:dialog-spin .8s linear infinite}.add-loading-location-content .right-panel .empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px;text-align:center}.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item:hover{background:#f8f9fa}.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#9777d2;cursor:pointer;flex-shrink:0}.add-loading-location-content .right-panel .location-checkbox-list .location-checkbox-item .location-label{flex:1;min-width:0}.add-carrier-content{padding:20px;min-height:400px}.add-carrier-content .form-row-inline{display:flex;gap:16px;align-items:flex-start}.add-carrier-content .form-row-inline .form-field{flex:1;min-width:0;margin-bottom:0}.add-carrier-content .form-row-inline .dropdown-field{margin-bottom:0}.add-carrier-content .loading-indicator{margin-top:12px}.add-carrier-content ::ng-deep .dropdown-options{max-height:300px}.add-carrier-content .carrier-table-wrapper{max-height:400px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px}.add-carrier-content .carrier-selection-table{width:100%;border-collapse:collapse}.add-carrier-content .carrier-selection-table th,.add-carrier-content .carrier-selection-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #dee2e6}.add-carrier-content .carrier-selection-table th{background:#f8f9fa;font-weight:500;color:#495057;position:sticky;top:0;z-index:1}.add-carrier-content .carrier-selection-table .checkbox-column{width:40px;text-align:center}.add-carrier-content .carrier-selection-table .table-checkbox{margin:0;cursor:pointer}.add-carrier-content .carrier-selection-table .carrier-row{cursor:pointer}.add-carrier-content .carrier-selection-table .carrier-row:hover{background:#e9ecef}.add-carrier-content .carrier-selection-table .carrier-row:last-child td{border-bottom:none}.add-carrier-content .carrier-selection-table .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;background:#e9ecef;color:#495057}.add-carrier-content .carrier-selection-table .status-badge.active{background:#10b981;color:#fff}.add-loading-location-group-content .form-field,.add-loading-location-content .form-field,.add-carrier-group-content .form-field,.add-carrier-content .form-field,.add-carriers-dialog-content .form-field,.create-carrier-group-content .form-field,.reference-user-dialog-content .form-field{margin-bottom:20px}.add-loading-location-group-content .form-field:last-child,.add-loading-location-content .form-field:last-child,.add-carrier-group-content .form-field:last-child,.add-carrier-content .form-field:last-child,.add-carriers-dialog-content .form-field:last-child,.create-carrier-group-content .form-field:last-child,.reference-user-dialog-content .form-field:last-child{margin-bottom:0}.add-loading-location-group-content .form-field label,.add-loading-location-group-content .form-field .field-label,.add-loading-location-content .form-field label,.add-loading-location-content .form-field .field-label,.add-carrier-group-content .form-field label,.add-carrier-group-content .form-field .field-label,.add-carrier-content .form-field label,.add-carrier-content .form-field .field-label,.add-carriers-dialog-content .form-field label,.add-carriers-dialog-content .form-field .field-label,.create-carrier-group-content .form-field label,.create-carrier-group-content .form-field .field-label,.reference-user-dialog-content .form-field label,.reference-user-dialog-content .form-field .field-label{display:block;margin-bottom:8px;font-weight:500;font-size:12px;color:#495057}.add-loading-location-group-content .form-field .description-textarea,.add-loading-location-content .form-field .description-textarea,.add-carrier-group-content .form-field .description-textarea,.add-carrier-content .form-field .description-textarea,.add-carriers-dialog-content .form-field .description-textarea,.create-carrier-group-content .form-field .description-textarea,.reference-user-dialog-content .form-field .description-textarea{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#1a1d23;resize:vertical;min-height:80px;box-sizing:border-box}.add-loading-location-group-content .form-field .description-textarea::placeholder,.add-loading-location-content .form-field .description-textarea::placeholder,.add-carrier-group-content .form-field .description-textarea::placeholder,.add-carrier-content .form-field .description-textarea::placeholder,.add-carriers-dialog-content .form-field .description-textarea::placeholder,.create-carrier-group-content .form-field .description-textarea::placeholder,.reference-user-dialog-content .form-field .description-textarea::placeholder{color:#6c757d}.add-loading-location-group-content .form-field .description-textarea:focus,.add-loading-location-content .form-field .description-textarea:focus,.add-carrier-group-content .form-field .description-textarea:focus,.add-carrier-content .form-field .description-textarea:focus,.add-carriers-dialog-content .form-field .description-textarea:focus,.create-carrier-group-content .form-field .description-textarea:focus,.reference-user-dialog-content .form-field .description-textarea:focus{outline:none;border-color:#9777d2}.add-loading-location-group-content .form-field .search-container,.add-loading-location-content .form-field .search-container,.add-carrier-group-content .form-field .search-container,.add-carrier-content .form-field .search-container,.add-carriers-dialog-content .form-field .search-container,.create-carrier-group-content .form-field .search-container,.reference-user-dialog-content .form-field .search-container{display:flex;align-items:center;gap:8px;margin-bottom:10px;position:relative}.add-loading-location-group-content .form-field .search-container .search-icon,.add-loading-location-content .form-field .search-container .search-icon,.add-carrier-group-content .form-field .search-container .search-icon,.add-carrier-content .form-field .search-container .search-icon,.add-carriers-dialog-content .form-field .search-container .search-icon,.create-carrier-group-content .form-field .search-container .search-icon,.reference-user-dialog-content .form-field .search-container .search-icon{position:absolute;left:12px;color:#495057;font-size:18px;width:18px;height:18px;z-index:1}.add-loading-location-group-content .form-field .search-container .search-input,.add-loading-location-content .form-field .search-container .search-input,.add-carrier-group-content .form-field .search-container .search-input,.add-carrier-content .form-field .search-container .search-input,.add-carriers-dialog-content .form-field .search-container .search-input,.create-carrier-group-content .form-field .search-container .search-input,.reference-user-dialog-content .form-field .search-container .search-input{flex:1;padding:10px 12px 10px 40px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;color:#1a1d23}.add-loading-location-group-content .form-field .search-container .search-input::placeholder,.add-loading-location-content .form-field .search-container .search-input::placeholder,.add-carrier-group-content .form-field .search-container .search-input::placeholder,.add-carrier-content .form-field .search-container .search-input::placeholder,.add-carriers-dialog-content .form-field .search-container .search-input::placeholder,.create-carrier-group-content .form-field .search-container .search-input::placeholder,.reference-user-dialog-content .form-field .search-container .search-input::placeholder{color:#495057}.add-loading-location-group-content .form-field .search-container .search-input:focus,.add-loading-location-content .form-field .search-container .search-input:focus,.add-carrier-group-content .form-field .search-container .search-input:focus,.add-carrier-content .form-field .search-container .search-input:focus,.add-carriers-dialog-content .form-field .search-container .search-input:focus,.create-carrier-group-content .form-field .search-container .search-input:focus,.reference-user-dialog-content .form-field .search-container .search-input:focus{outline:none;border-color:#9777d2;box-shadow:0 0 0 2px #3b82f61a}.add-loading-location-group-content .form-field .search-btn,.add-loading-location-content .form-field .search-btn,.add-carrier-group-content .form-field .search-btn,.add-carrier-content .form-field .search-btn,.add-carriers-dialog-content .form-field .search-btn,.create-carrier-group-content .form-field .search-btn,.reference-user-dialog-content .form-field .search-btn{padding:10px 16px;font-size:14px;font-weight:500}.add-loading-location-group-content .form-field .user-preview,.add-loading-location-group-content .form-field .permissions-preview,.add-loading-location-content .form-field .user-preview,.add-loading-location-content .form-field .permissions-preview,.add-carrier-group-content .form-field .user-preview,.add-carrier-group-content .form-field .permissions-preview,.add-carrier-content .form-field .user-preview,.add-carrier-content .form-field .permissions-preview,.add-carriers-dialog-content .form-field .user-preview,.add-carriers-dialog-content .form-field .permissions-preview,.create-carrier-group-content .form-field .user-preview,.create-carrier-group-content .form-field .permissions-preview,.reference-user-dialog-content .form-field .user-preview,.reference-user-dialog-content .form-field .permissions-preview{border:1px solid #dee2e6;border-radius:6px;padding:12px;background:#f8f9fa}.add-loading-location-group-content .form-field .user-preview .user-item,.add-loading-location-group-content .form-field .permissions-preview .user-item,.add-loading-location-content .form-field .user-preview .user-item,.add-loading-location-content .form-field .permissions-preview .user-item,.add-carrier-group-content .form-field .user-preview .user-item,.add-carrier-group-content .form-field .permissions-preview .user-item,.add-carrier-content .form-field .user-preview .user-item,.add-carrier-content .form-field .permissions-preview .user-item,.add-carriers-dialog-content .form-field .user-preview .user-item,.add-carriers-dialog-content .form-field .permissions-preview .user-item,.create-carrier-group-content .form-field .user-preview .user-item,.create-carrier-group-content .form-field .permissions-preview .user-item,.reference-user-dialog-content .form-field .user-preview .user-item,.reference-user-dialog-content .form-field .permissions-preview .user-item{padding:4px 0;color:#1a1d23;font-size:14px}.add-loading-location-group-content .form-field .user-preview .user-item:not(:last-child),.add-loading-location-group-content .form-field .permissions-preview .user-item:not(:last-child),.add-loading-location-content .form-field .user-preview .user-item:not(:last-child),.add-loading-location-content .form-field .permissions-preview .user-item:not(:last-child),.add-carrier-group-content .form-field .user-preview .user-item:not(:last-child),.add-carrier-group-content .form-field .permissions-preview .user-item:not(:last-child),.add-carrier-content .form-field .user-preview .user-item:not(:last-child),.add-carrier-content .form-field .permissions-preview .user-item:not(:last-child),.add-carriers-dialog-content .form-field .user-preview .user-item:not(:last-child),.add-carriers-dialog-content .form-field .permissions-preview .user-item:not(:last-child),.create-carrier-group-content .form-field .user-preview .user-item:not(:last-child),.create-carrier-group-content .form-field .permissions-preview .user-item:not(:last-child),.reference-user-dialog-content .form-field .user-preview .user-item:not(:last-child),.reference-user-dialog-content .form-field .permissions-preview .user-item:not(:last-child){border-bottom:1px solid #dee2e6;padding-bottom:8px;margin-bottom:8px}.add-loading-location-group-content .form-field .user-preview .permission-tabs,.add-loading-location-group-content .form-field .permissions-preview .permission-tabs,.add-loading-location-content .form-field .user-preview .permission-tabs,.add-loading-location-content .form-field .permissions-preview .permission-tabs,.add-carrier-group-content .form-field .user-preview .permission-tabs,.add-carrier-group-content .form-field .permissions-preview .permission-tabs,.add-carrier-content .form-field .user-preview .permission-tabs,.add-carrier-content .form-field .permissions-preview .permission-tabs,.add-carriers-dialog-content .form-field .user-preview .permission-tabs,.add-carriers-dialog-content .form-field .permissions-preview .permission-tabs,.create-carrier-group-content .form-field .user-preview .permission-tabs,.create-carrier-group-content .form-field .permissions-preview .permission-tabs,.reference-user-dialog-content .form-field .user-preview .permission-tabs,.reference-user-dialog-content .form-field .permissions-preview .permission-tabs{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:12px}.add-loading-location-group-content .form-field .user-preview .permission-tabs .tab-button,.add-loading-location-group-content .form-field .permissions-preview .permission-tabs .tab-button,.add-loading-location-content .form-field .user-preview .permission-tabs .tab-button,.add-loading-location-content .form-field .permissions-preview .permission-tabs .tab-button,.add-carrier-group-content .form-field .user-preview .permission-tabs .tab-button,.add-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button,.add-carrier-content .form-field .user-preview .permission-tabs .tab-button,.add-carrier-content .form-field .permissions-preview .permission-tabs .tab-button,.add-carriers-dialog-content .form-field .user-preview .permission-tabs .tab-button,.add-carriers-dialog-content .form-field .permissions-preview .permission-tabs .tab-button,.create-carrier-group-content .form-field .user-preview .permission-tabs .tab-button,.create-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button,.reference-user-dialog-content .form-field .user-preview .permission-tabs .tab-button,.reference-user-dialog-content .form-field .permissions-preview .permission-tabs .tab-button{background:none;border:none;padding:8px 12px;font-size:12px;color:#495057;cursor:pointer;border-bottom:2px solid transparent}.add-loading-location-group-content .form-field .user-preview .permission-tabs .tab-button:hover,.add-loading-location-group-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.add-loading-location-content .form-field .user-preview .permission-tabs .tab-button:hover,.add-loading-location-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.add-carrier-group-content .form-field .user-preview .permission-tabs .tab-button:hover,.add-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.add-carrier-content .form-field .user-preview .permission-tabs .tab-button:hover,.add-carrier-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.add-carriers-dialog-content .form-field .user-preview .permission-tabs .tab-button:hover,.add-carriers-dialog-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.create-carrier-group-content .form-field .user-preview .permission-tabs .tab-button:hover,.create-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button:hover,.reference-user-dialog-content .form-field .user-preview .permission-tabs .tab-button:hover,.reference-user-dialog-content .form-field .permissions-preview .permission-tabs .tab-button:hover{color:#1a1d23}.add-loading-location-group-content .form-field .user-preview .permission-tabs .tab-button.active,.add-loading-location-group-content .form-field .permissions-preview .permission-tabs .tab-button.active,.add-loading-location-content .form-field .user-preview .permission-tabs .tab-button.active,.add-loading-location-content .form-field .permissions-preview .permission-tabs .tab-button.active,.add-carrier-group-content .form-field .user-preview .permission-tabs .tab-button.active,.add-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button.active,.add-carrier-content .form-field .user-preview .permission-tabs .tab-button.active,.add-carrier-content .form-field .permissions-preview .permission-tabs .tab-button.active,.add-carriers-dialog-content .form-field .user-preview .permission-tabs .tab-button.active,.add-carriers-dialog-content .form-field .permissions-preview .permission-tabs .tab-button.active,.create-carrier-group-content .form-field .user-preview .permission-tabs .tab-button.active,.create-carrier-group-content .form-field .permissions-preview .permission-tabs .tab-button.active,.reference-user-dialog-content .form-field .user-preview .permission-tabs .tab-button.active,.reference-user-dialog-content .form-field .permissions-preview .permission-tabs .tab-button.active{color:#9777d2;border-bottom-color:#9777d2}.add-loading-location-group-content .form-field .user-preview .permission-list,.add-loading-location-group-content .form-field .permissions-preview .permission-list,.add-loading-location-content .form-field .user-preview .permission-list,.add-loading-location-content .form-field .permissions-preview .permission-list,.add-carrier-group-content .form-field .user-preview .permission-list,.add-carrier-group-content .form-field .permissions-preview .permission-list,.add-carrier-content .form-field .user-preview .permission-list,.add-carrier-content .form-field .permissions-preview .permission-list,.add-carriers-dialog-content .form-field .user-preview .permission-list,.add-carriers-dialog-content .form-field .permissions-preview .permission-list,.create-carrier-group-content .form-field .user-preview .permission-list,.create-carrier-group-content .form-field .permissions-preview .permission-list,.reference-user-dialog-content .form-field .user-preview .permission-list,.reference-user-dialog-content .form-field .permissions-preview .permission-list{max-height:200px;overflow-y:auto}.add-loading-location-group-content .form-field .user-preview .permission-list .permission-item,.add-loading-location-group-content .form-field .permissions-preview .permission-list .permission-item,.add-loading-location-content .form-field .user-preview .permission-list .permission-item,.add-loading-location-content .form-field .permissions-preview .permission-list .permission-item,.add-carrier-group-content .form-field .user-preview .permission-list .permission-item,.add-carrier-group-content .form-field .permissions-preview .permission-list .permission-item,.add-carrier-content .form-field .user-preview .permission-list .permission-item,.add-carrier-content .form-field .permissions-preview .permission-list .permission-item,.add-carriers-dialog-content .form-field .user-preview .permission-list .permission-item,.add-carriers-dialog-content .form-field .permissions-preview .permission-list .permission-item,.create-carrier-group-content .form-field .user-preview .permission-list .permission-item,.create-carrier-group-content .form-field .permissions-preview .permission-list .permission-item,.reference-user-dialog-content .form-field .user-preview .permission-list .permission-item,.reference-user-dialog-content .form-field .permissions-preview .permission-list .permission-item{padding:6px 0;font-size:13px;color:#1a1d23;display:flex;justify-content:space-between;align-items:center}.add-loading-location-group-content .form-field .user-preview .permission-list .permission-item .permission-type,.add-loading-location-group-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.add-loading-location-content .form-field .user-preview .permission-list .permission-item .permission-type,.add-loading-location-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.add-carrier-group-content .form-field .user-preview .permission-list .permission-item .permission-type,.add-carrier-group-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.add-carrier-content .form-field .user-preview .permission-list .permission-item .permission-type,.add-carrier-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.add-carriers-dialog-content .form-field .user-preview .permission-list .permission-item .permission-type,.add-carriers-dialog-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.create-carrier-group-content .form-field .user-preview .permission-list .permission-item .permission-type,.create-carrier-group-content .form-field .permissions-preview .permission-list .permission-item .permission-type,.reference-user-dialog-content .form-field .user-preview .permission-list .permission-item .permission-type,.reference-user-dialog-content .form-field .permissions-preview .permission-list .permission-item .permission-type{color:#495057;font-size:11px;text-transform:uppercase}.add-loading-location-group-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.add-loading-location-group-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.add-loading-location-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.add-loading-location-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.add-carrier-group-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.add-carrier-group-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.add-carrier-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.add-carrier-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.add-carriers-dialog-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.add-carriers-dialog-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.create-carrier-group-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.create-carrier-group-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child),.reference-user-dialog-content .form-field .user-preview .permission-list .permission-item:not(:last-child),.reference-user-dialog-content .form-field .permissions-preview .permission-list .permission-item:not(:last-child){border-bottom:1px solid #ced4da}.add-loading-location-group-content .form-field .loading-indicator,.add-loading-location-content .form-field .loading-indicator,.add-carrier-group-content .form-field .loading-indicator,.add-carrier-content .form-field .loading-indicator,.add-carriers-dialog-content .form-field .loading-indicator,.create-carrier-group-content .form-field .loading-indicator,.reference-user-dialog-content .form-field .loading-indicator{display:flex;align-items:center;gap:8px;color:#495057;font-size:14px;padding:12px;justify-content:center}.add-loading-location-group-content .form-field .loading-indicator mat-spinner,.add-loading-location-content .form-field .loading-indicator mat-spinner,.add-carrier-group-content .form-field .loading-indicator mat-spinner,.add-carrier-content .form-field .loading-indicator mat-spinner,.add-carriers-dialog-content .form-field .loading-indicator mat-spinner,.create-carrier-group-content .form-field .loading-indicator mat-spinner,.reference-user-dialog-content .form-field .loading-indicator mat-spinner{width:20px!important;height:20px!important}.add-loading-location-group-content .form-field .error-message,.add-loading-location-content .form-field .error-message,.add-carrier-group-content .form-field .error-message,.add-carrier-content .form-field .error-message,.add-carriers-dialog-content .form-field .error-message,.create-carrier-group-content .form-field .error-message,.reference-user-dialog-content .form-field .error-message{color:#e53e3e;font-size:13px;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;margin-top:8px}.location-preview,.carrier-preview{max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:12px;background:#f8f9fa}.location-preview .location-item,.location-preview .carrier-item,.carrier-preview .location-item,.carrier-preview .carrier-item{padding:4px 0;font-size:14px;color:#495057;border-bottom:1px solid #dee2e6}.location-preview .location-item:last-child,.location-preview .carrier-item:last-child,.carrier-preview .location-item:last-child,.carrier-preview .carrier-item:last-child{border-bottom:none}.loading-indicator{padding:12px;text-align:center;color:#495057;font-style:italic;display:flex;align-items:center;justify-content:center;gap:8px}.loading-indicator mat-spinner{width:20px!important;height:20px!important}::ng-deep .mat-dialog-container{overflow:visible!important}::ng-deep .mat-dialog-container .mat-dialog-content{overflow:visible!important;padding-bottom:80px}::ng-deep .reference-user-dialog-panel .mat-dialog-container{width:90vw!important;max-width:1000px!important;max-height:80vh!important;padding:0!important}::ng-deep .reference-user-dialog-panel .mat-dialog-content{margin:0!important;padding:0!important;max-height:none!important;width:100%!important}::ng-deep .add-carriers-dialog-panel .mat-dialog-container{width:90vw!important;max-width:1000px!important;max-height:80vh!important;padding:0!important}::ng-deep .add-carriers-dialog-panel .mat-dialog-content{margin:0!important;padding:0!important;max-height:none!important;width:100%!important}.reference-user-dialog-content{padding:20px 24px;display:flex;flex-direction:column;min-height:400px;max-height:calc(80vh - 60px);overflow-y:auto}.reference-user-dialog-content .reference-search-row{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.reference-user-dialog-content .reference-search-row .reference-search-field{flex:1}.reference-user-dialog-content .reference-search-row .reference-search-field .field-label{display:block;font-size:12px;color:#495057;margin-bottom:4px}.reference-user-dialog-content .reference-search-row .reference-search-field .field-label .required{color:#e53e3e}.reference-user-dialog-content .reference-search-row .reference-search-field .text-input{width:100%;padding:10px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;background:#fff;color:#1a1d23;box-sizing:border-box}.reference-user-dialog-content .reference-search-row .reference-search-field .text-input::placeholder{color:#6c757d}.reference-user-dialog-content .reference-search-row .reference-search-field .text-input:focus{outline:none;border-color:#9777d2}.reference-user-dialog-content .reference-search-row .search-btn{height:40px;white-space:nowrap}.reference-user-dialog-content .tab-navigation{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:12px}.reference-user-dialog-content .tab-navigation .tab-button{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:#495057;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reference-user-dialog-content .tab-navigation .tab-button:hover{color:#1a1d23}.reference-user-dialog-content .tab-navigation .tab-button.active{color:#9777d2;border-bottom-color:#9777d2}.reference-user-dialog-content .reference-pagination-row{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:12px}.reference-user-dialog-content .reference-pagination-row .pagination-label{font-size:12px;color:#495057}.reference-user-dialog-content .reference-pagination-row .page-size-select{padding:4px 8px;border:1px solid #dee2e6;border-radius:4px;background:#fff;color:#1a1d23;font-size:12px;cursor:pointer}.reference-user-dialog-content .reference-pagination-row .pagination-info{font-size:12px;color:#495057}.reference-user-dialog-content .reference-pagination-row .pagination-controls{display:flex;gap:4px}.reference-user-dialog-content .reference-pagination-row .pagination-controls .pagination-btn{background:none;border:1px solid #dee2e6;border-radius:4px;padding:4px;cursor:pointer;color:#495057;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.reference-user-dialog-content .reference-pagination-row .pagination-controls .pagination-btn:hover:not(:disabled){background:#f8f9fa;color:#1a1d23}.reference-user-dialog-content .reference-pagination-row .pagination-controls .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.reference-user-dialog-content .reference-pagination-row .pagination-controls .pagination-btn mat-icon{font-size:14px;width:14px;height:14px}.reference-user-dialog-content .reference-table-container{flex:1;border:1px solid #dee2e6;border-radius:6px;background:#fff;min-height:250px;display:flex;flex-direction:column}.reference-user-dialog-content .reference-table-container app-table{flex:1;width:100%}.reference-user-dialog-content .reference-table-container ::ng-deep .ccp-table-title{padding:16px 16px 8px;margin:0}.reference-user-dialog-content .reference-table-container ::ng-deep .table-wrapper,.reference-user-dialog-content .reference-table-container ::ng-deep .table-container,.reference-user-dialog-content .reference-table-container ::ng-deep .ccp-table-wrapper{overflow-x:auto!important;overflow-y:auto!important;width:100%!important;max-width:100%!important}.reference-user-dialog-content .reference-table-container ::ng-deep table.ccp-table,.reference-user-dialog-content .reference-table-container ::ng-deep table{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}.reference-user-dialog-content .reference-table-container ::ng-deep thead tr th,.reference-user-dialog-content .reference-table-container ::ng-deep tbody tr td,.reference-user-dialog-content .reference-table-container ::ng-deep th,.reference-user-dialog-content .reference-table-container ::ng-deep td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px!important;box-sizing:border-box;border:2px solid #dee2e6!important;border-top:2px solid #dee2e6!important;border-right:2px solid #dee2e6!important;border-bottom:2px solid #dee2e6!important;border-left:2px solid #dee2e6!important;text-align:left}.reference-user-dialog-content .reference-table-container ::ng-deep tbody td{border:2px solid #dee2e6!important;border-top:2px solid #dee2e6!important;border-right:2px solid #dee2e6!important;border-bottom:2px solid #dee2e6!important;border-left:2px solid #dee2e6!important}.reference-user-dialog-content .reference-table-container ::ng-deep th:first-child,.reference-user-dialog-content .reference-table-container ::ng-deep td:first-child{width:70px!important;text-align:center!important}.reference-user-dialog-content .reference-table-container ::ng-deep th:not(:first-child),.reference-user-dialog-content .reference-table-container ::ng-deep td:not(:first-child){width:auto}.reference-user-dialog-content .reference-table-container ::ng-deep th:last-child,.reference-user-dialog-content .reference-table-container ::ng-deep td:last-child{position:relative!important;right:auto!important;background:inherit!important;box-shadow:none!important}.reference-user-dialog-content .reference-table-container .reference-loading,.reference-user-dialog-content .reference-table-container .reference-error,.reference-user-dialog-content .reference-table-container .reference-empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;color:#495057;font-size:14px}.reference-user-dialog-content .reference-table-container .reference-loading{gap:8px}.reference-user-dialog-content .reference-table-container .reference-error{color:#e53e3e}::ng-deep .add-permission-dialog .mat-mdc-dialog-container{border-radius:.5rem!important}::ng-deep .add-permission-dialog .mat-mdc-dialog-surface{border-radius:.5rem!important}.add-carriers-dialog-content{padding:20px;min-height:200px;overflow:hidden}.add-carriers-dialog-content .side-by-side-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.add-carriers-dialog-content .left-panel .form-field{margin-bottom:16px}.add-carriers-dialog-content .left-panel .dropdown-field{margin-bottom:16px;position:relative;overflow:visible}.add-carriers-dialog-content .left-panel .search-btn{width:100%;padding:8px 16px;white-space:nowrap}.add-carriers-dialog-content .right-panel{height:480px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.add-carriers-dialog-content .carrier-checkbox-list{flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #dee2e6;border-radius:4px;background:#fff}.add-carriers-dialog-content .carrier-checkbox-list .carrier-checkbox-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid #dee2e6;transition:background-color .15s ease;overflow:hidden}.add-carriers-dialog-content .carrier-checkbox-list .carrier-checkbox-item:last-child{border-bottom:none}.add-carriers-dialog-content .carrier-checkbox-list .carrier-checkbox-item:hover{background:#f8f9fa}.add-carriers-dialog-content .carrier-checkbox-list .carrier-checkbox-item .carrier-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1a1d23}.add-carriers-dialog-content .carrier-checkbox-list .carrier-checkbox-item input[type=checkbox]{margin-left:12px;flex-shrink:0;cursor:pointer}.add-carriers-dialog-content .spinner-state{flex:1;display:flex;align-items:center;justify-content:center}.add-carriers-dialog-content .spinner-state .css-spinner{width:36px;height:36px;border:3px solid #dee2e6;border-top-color:#495057;border-radius:50%;animation:dialog-spin .8s linear infinite}.add-carriers-dialog-content .empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px}*,*:before,*:after{box-sizing:border-box}html{height:100%;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{height:100%;margin:0;padding:0;font-family:Aktiv Grotesk Corp,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1d23;background-color:#f8f9fa;overflow-x:hidden}app-root{display:block;height:100vh;height:100dvh;overflow:hidden}:focus-visible{outline:2px solid #9777d2;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#9777d233;color:#1a1d23}::-moz-selection{background-color:#9777d233;color:#1a1d23}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e9ecef;border-radius:9999px}::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#6c757d}::-webkit-scrollbar-corner{background:#e9ecef}.loading{position:relative}.loading:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1050}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-40px;left:6px;background:#9777d2;color:#fff;padding:8px;text-decoration:none;border-radius:.5rem;z-index:1070}.skip-to-content:focus{top:6px}@media print{*{background:transparent;color:#000;box-shadow:none;text-shadow:none}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.page-break{page-break-before:always}}.cdk-overlay-backdrop.dialog-backdrop{background-color:#212121;opacity:.46}.cdk-overlay-pane.dialog-panel .mat-mdc-dialog-container{box-shadow:none;border-radius:8px;padding:0}.cdk-overlay-pane.dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:8px;padding:0}.document-preview-panel .mat-mdc-dialog-container,.document-preview-panel .mat-mdc-dialog-surface{height:100%;display:flex;flex-direction:column}.document-preview-panel .dialog-container{height:100%}.document-preview-panel app-document-preview-dialog{display:flex;flex-direction:column;flex:1;height:100%;width:100%}.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop{pointer-events:auto}.cdk-overlay-pane{max-width:none;overflow:visible}.cdk-overlay-pane:has(.mat-datepicker-content){overflow:visible}.mat-calendar{min-width:250px}.mat-calendar .mat-calendar-table,.mat-calendar .mat-calendar-header{width:100%}.mat-datepicker-content{overflow:visible}.mat-datepicker-content .mat-calendar{width:100%}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-100: oklch(93.6% .032 17.717);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-800: oklch(44.4% .177 26.899);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-100: oklch(97.3% .071 103.193);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-600: oklch(68.1% .162 75.834);--color-yellow-700: oklch(55.4% .135 66.442);--color-yellow-800: oklch(47.6% .114 61.907);--color-green-100: oklch(96.2% .044 156.743);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-teal-100: oklch(95.3% .051 180.801);--color-teal-500: oklch(70.4% .14 182.503);--color-teal-800: oklch(43.7% .078 188.216);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-400: oklch(67.3% .182 276.935);--color-indigo-500: oklch(58.5% .233 277.117);--color-indigo-800: oklch(39.8% .195 277.366);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-800: oklch(43.8% .218 303.724);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-900: oklch(21% .034 264.665);--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-relaxed: 1.625;--radius-lg: .5rem;--radius-xl: .75rem;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.z-10{z-index:10}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.container{width:100%}@media (width >= 40rem){.container{max-width:40rem}}@media (width >= 48rem){.container{max-width:48rem}}@media (width >= 64rem){.container{max-width:64rem}}@media (width >= 80rem){.container{max-width:80rem}}@media (width >= 96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-full{height:100%}.h-screen{height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-\[600px\]{min-width:600px}.min-w-\[1200px\]{min-width:1200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.border-blue-200{border-color:var(--color-blue-200)}.border-gray-200{border-color:var(--color-gray-200)}.border-yellow-200{border-color:var(--color-yellow-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-800{color:var(--color-indigo-800)}.text-purple-500{color:var(--color-purple-500)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-teal-500{color:var(--color-teal-500)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring-indigo-400\/30{--tw-inset-ring-color: color-mix(in srgb, oklch(67.3% .182 276.935) 30%, transparent)}@supports (color: color-mix(in lab,red,red)){.inset-ring-indigo-400\/30{--tw-inset-ring-color: color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.select-text{-webkit-user-select:text;user-select:text}@media (hover: hover){.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}}@media (hover: hover){.hover\:bg-red-50:hover{background-color:var(--color-red-50)}}@media (width >= 48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 48rem){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width >= 64rem){.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
