/* Generated local Tailwind subset. No CDN. */
@keyframes pulse { 50% { opacity: .5 } }
@keyframes ping { 75%, 100% { transform: scale(2); opacity: 0 } }
.divide-y > :not([hidden]) ~ :not([hidden]) { border-top-width: 1px; border-color: inherit; }
.divide-x > :not([hidden]) ~ :not([hidden]) { border-left-width: 1px; border-color: inherit; }
.divide-border-subtle > :not([hidden]) ~ :not([hidden]) { border-color: #E2E8F0; }
.peer-checked\:after\:translate-x-full:has(+ *), .peer:checked + * { }
.-bottom-0\.5 {bottom:-2px;}
.-bottom-1 {bottom:-4px;}
.-bottom-6 {bottom:-24px;}
.-inset-2\.5 {inset:-10px;}
.-left-\[7px\] {left:-7px;}
.-left-\[9px\] {left:-9px;}
.-mb-1 {margin-bottom:-4px;}
.-mb-card-inner-padding {margin-bottom:-16px;}
.-ml-1 {margin-left:-4px;}
.-ml-1\.5 {margin-left:-6px;}
.-ml-2 {margin-left:-8px;}
.-ml-xs {margin-left:-8px;}
.-mr-2 {margin-right:-8px;}
.-mt-0\.5 {margin-top:-2px;}
.-mt-1 {margin-top:-4px;}
.-mx-card-inner-padding {margin-left:-16px;margin-right:-16px;}
.-right-0\.5 {right:-2px;}
.-right-1 {right:-4px;}
.-right-6 {right:-24px;}
.-right-8 {right:-32px;}
.-top-2\.5 {top:-10px;}
.-top-8 {top:-32px;}
.-translate-x-1\/2 {transform:translateX(-50%);}
.-translate-y-1\/2 {transform:translateY(-50%);}
.absolute {position:absolute;}
.accent-secondary {accent-color:#3755c3;}
.active\:bg-border-subtle:active {background-color:#E2E8F0;}
.active\:bg-navy-dark:active {background-color:#071A2E;}
.active\:bg-surface-subtle:active {background-color:#F1F5F9;}
.active\:opacity-75:active {opacity:0.75;}
.active\:opacity-80:active {opacity:0.8;}
.active\:opacity-90:active {opacity:0.9;}
.active\:scale-95:active {transform:scale(0.95);}
.active\:scale-98:active {transform:scale(0.98);}
.active\:scale-\[0\.98\]:active {transform:scale(0.98);}
.active\:scale-\[0\.99\]:active {transform:scale(0.99);}
.after\:absolute::after {position:absolute;}
.after\:bg-white::after {background-color:#ffffff;}
.after\:border::after {border-width:1px;}
.after\:border-border-strong::after {border-color:#CBD5E1;}
.after\:h-5::after {height:20px;}
.after\:left-\[2px\]::after {left:2px;}
.after\:rounded-full::after {border-radius:9999px;}
.after\:top-\[2px\]::after {top:2px;}
.after\:transition-all::after {transition-property:all;transition-duration:150ms;}
.after\:w-5::after {width:20px;}
.align-baseline {vertical-align:baseline;}
.animate-ping {animation:ping 1s cubic-bezier(0,0,0.2,1) infinite;}
.animate-pulse {animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;}
.antialiased {-webkit-font-smoothing:antialiased;}
.appearance-none {appearance:none;}
.backdrop-blur-\[2px\] {backdrop-filter:blur(2px);}
.backdrop-blur-md {backdrop-filter:blur(12px);}
.backdrop-blur-sm {backdrop-filter:blur(4px);}
.bg-\[\#000080\] {background-color:#000080;}
.bg-\[\#002e6e\] {background-color:#002e6e;}
.bg-\[\#138808\] {background-color:#138808;}
.bg-\[\#5f259f\] {background-color:#5f259f;}
.bg-\[\#FF9933\] {background-color:#FF9933;}
.bg-\[\#FFFFFF\] {background-color:#FFFFFF;}
.bg-accent-cobalt-light {background-color:#EFF6FF;}
.bg-accent-cobalt-light\/40 {background-color:rgba(239,246,255,0.4);}
.bg-accent-cobalt-light\/50 {background-color:rgba(239,246,255,0.5);}
.bg-accent-cobalt-light\/60 {background-color:rgba(239,246,255,0.6);}
.bg-accent-cobalt-light\/70 {background-color:rgba(239,246,255,0.7);}
.bg-amber-50 {background-color:#fffbeb;}
.bg-background {background-color:#f8f9ff;}
.bg-border-strong {background-color:#CBD5E1;}
.bg-border-subtle {background-color:#E2E8F0;}
.bg-border-subtle\/80 {background-color:rgba(226,232,240,0.8);}
.bg-error-crimson {background-color:#DC2626;}
.bg-error-surface {background-color:#FEF2F2;}
.bg-gradient-to-b {background-image:linear-gradient(to bottom,var(--tw-gradient-stops));}
.bg-gradient-to-r {background-image:linear-gradient(to right,var(--tw-gradient-stops));}
.bg-gradient-to-t {background-image:linear-gradient(to top,var(--tw-gradient-stops));}
.bg-navy-dark {background-color:#071A2E;}
.bg-navy-dark\/40 {background-color:rgba(7,26,46,0.4);}
.bg-primary {background-color:#000f22;}
.bg-primary-container {background-color:#0a2540;}
.bg-primary-fixed {background-color:#d2e4ff;}
.bg-secondary {background-color:#3755c3;}
.bg-success-emerald {background-color:#059669;}
.bg-success-surface {background-color:#ECFDF5;}
.bg-success-surface\/15 {background-color:rgba(236,253,245,0.15);}
.bg-surface-bright {background-color:#f8f9ff;}
.bg-surface-canvas {background-color:#F8FAFC;}
.bg-surface-canvas\/40 {background-color:rgba(248,250,252,0.4);}
.bg-surface-canvas\/50 {background-color:rgba(248,250,252,0.5);}
.bg-surface-canvas\/60 {background-color:rgba(248,250,252,0.6);}
.bg-surface-card {background-color:#FFFFFF;}
.bg-surface-container {background-color:#e5eeff;}
.bg-surface-container-high {background-color:#dce9ff;}
.bg-surface-container-low {background-color:#eff4ff;}
.bg-surface-elevated {background-color:#FFFFFF;}
.bg-surface-elevated\/95 {background-color:rgba(255,255,255,0.95);}
.bg-surface-subtle {background-color:#F1F5F9;}
.bg-surface-subtle\/30 {background-color:rgba(241,245,249,0.3);}
.bg-surface-subtle\/50 {background-color:rgba(241,245,249,0.5);}
.bg-surface-subtle\/70 {background-color:rgba(241,245,249,0.7);}
.bg-surface-subtle\/80 {background-color:rgba(241,245,249,0.8);}
.bg-text-muted {background-color:#64748B;}
.bg-transparent {background-color:transparent;}
.bg-warning-amber {background-color:#D97706;}
.bg-warning-surface {background-color:#FFFBEB;}
.bg-warning-surface\/60 {background-color:rgba(255,251,235,0.6);}
.bg-white {background-color:#ffffff;}
.bg-white\/10 {background-color:rgba(255,255,255,0.1);}
.block {display:block;}
.border {border-width:1px;}
.border-2 {border-width:2px;}
.border-\[\#A7F3D0\] {border-color:#A7F3D0;}
.border-\[\#DBEAFE\] {border-color:#DBEAFE;}
.border-\[\#FDE68A\] {border-color:#FDE68A;}
.border-\[1\.5px\] {border-color:1.5px;}
.border-\[48px\] {border-color:48px;}
.border-amber-200 {border-color:#fde68a;}
.border-amber-200\/70 {border-color:rgba(253,230,138,0.7);}
.border-b {border-bottom-width:1px;}
.border-blue-100 {border-color:#dbeafe;}
.border-border-strong {border-color:#CBD5E1;}
.border-border-strong\/60 {border-color:rgba(203,213,225,0.6);}
.border-border-subtle {border-color:#E2E8F0;}
.border-border-subtle\/50 {border-color:rgba(226,232,240,0.5);}
.border-border-subtle\/60 {border-color:rgba(226,232,240,0.6);}
.border-border-subtle\/70 {border-color:rgba(226,232,240,0.7);}
.border-border-subtle\/80 {border-color:rgba(226,232,240,0.8);}
.border-dashed {border-style:dashed;}
.border-emerald-100 {border-color:#d1fae5;}
.border-emerald-200 {border-color:#a7f3d0;}
.border-error-container {border-color:#ffdad6;}
.border-l {border-left-width:1px;}
.border-primary {border-color:#000f22;}
.border-primary-container {border-color:#0a2540;}
.border-primary-container\/20 {border-color:rgba(10,37,64,0.2);}
.border-primary-fixed-dim\/20 {border-color:rgba(176,200,235,0.2);}
.border-r {border-right-width:1px;}
.border-r-secondary {border-right-color:#3755c3;}
.border-secondary {border-color:#3755c3;}
.border-secondary-container\/30 {border-color:rgba(112,140,253,0.3);}
.border-secondary-fixed {border-color:#dde1ff;}
.border-secondary-fixed\/50 {border-color:rgba(221,225,255,0.5);}
.border-secondary\/10 {border-color:rgba(55,85,195,0.1);}
.border-secondary\/15 {border-color:rgba(55,85,195,0.15);}
.border-secondary\/20 {border-color:rgba(55,85,195,0.2);}
.border-success-emerald {border-color:#059669;}
.border-success-emerald\/15 {border-color:rgba(5,150,105,0.15);}
.border-success-emerald\/20 {border-color:rgba(5,150,105,0.2);}
.border-success-emerald\/30 {border-color:rgba(5,150,105,0.3);}
.border-t {border-top-width:1px;}
.border-t-primary-container {border-top-color:#0a2540;}
.border-transparent {border-color:transparent;}
.border-warning-amber {border-color:#D97706;}
.border-warning-amber\/20 {border-color:rgba(217,119,6,0.2);}
.border-warning-amber\/30 {border-color:rgba(217,119,6,0.3);}
.border-white {border-color:#ffffff;}
.border-white\/10 {border-color:rgba(255,255,255,0.1);}
.border-x {border-left-width:1px;border-right-width:1px;}
.bottom-0 {bottom:0;}
.bottom-\[56px\] {bottom:56px;}
.col-span-5 {grid-column:span 5 / span 5;}
.col-span-7 {grid-column:span 7 / span 7;}
.cursor-help {cursor:help;}
.cursor-not-allowed {cursor:not-allowed;}
.cursor-pointer {cursor:pointer;}
.dark .dark\:bg-primary-container, .dark\:bg-primary-container.dark {background-color:#0a2540;}
.dark .dark\:border-outline, .dark\:border-outline.dark {border-color:#74777e;}
.dark .dark\:hover\:bg-inverse-surface:hover, .dark\:hover\:bg-inverse-surface:hover.dark {background-color:#213145;}
.dark .dark\:hover\:text-secondary-fixed:hover, .dark\:hover\:text-secondary-fixed:hover.dark {color:#dde1ff;}
.dark .dark\:text-inverse-primary, .dark\:text-inverse-primary.dark {color:#b0c8eb;}
.dark .dark\:text-outline-variant, .dark\:text-outline-variant.dark {color:#c4c6ce;}
.dark .dark\:text-secondary-fixed, .dark\:text-secondary-fixed.dark {color:#dde1ff;}
.decoration-secondary\/30 {text-decoration-color:rgba(55,85,195,0.3);}
.disabled\:cursor-not-allowed:disabled {cursor:not-allowed;}
.disabled\:opacity-50:disabled {opacity:0.5;}
.duration-100 {transition-duration:100ms;}
.duration-150 {transition-duration:150ms;}
.duration-200 {transition-duration:200ms;}
.duration-300 {transition-duration:300ms;}
.duration-500 {transition-duration:500ms;}
.duration-700 {transition-duration:700ms;}
.ease-out {transition-timing-function:cubic-bezier(0,0,0.2,1);}
.first\:pt-0:first-child {padding-top:0px;}
.fixed {position:fixed;}
.flex {display:flex;}
.flex-1 {flex:1 1 0%;}
.flex-col {flex-direction:column;}
.flex-shrink-0 {flex-shrink:0;}
.flex-wrap {flex-wrap:wrap;}
.focus-within\:border-secondary:focus-within {border-color:#3755c3;}
.focus-within\:ring-2:focus-within {box-shadow:0 0 0 2px var(--tw-ring-color,#3755c3);}
.focus-within\:ring-secondary\/20:focus-within {--tw-ring-color:rgba(55,85,195,0.2);box-shadow:0 0 0 2px rgba(55,85,195,0.2);}
.focus\:border-secondary:focus {border-color:#3755c3;}
.focus\:outline-none:focus {outline:2px solid transparent;outline-offset:2px;}
.focus\:ring-0:focus {box-shadow:0 0 0 0px var(--tw-ring-color,#3755c3);}
.focus\:ring-1:focus {box-shadow:0 0 0 1px var(--tw-ring-color,#3755c3);}
.focus\:ring-2:focus {box-shadow:0 0 0 2px var(--tw-ring-color,#3755c3);}
.focus\:ring-offset-0:focus {--tw-ring-offset-width:0px;}
.focus\:ring-primary-container:focus {--tw-ring-color:#0a2540;box-shadow:0 0 0 2px #0a2540;}
.focus\:ring-secondary:focus {--tw-ring-color:#3755c3;box-shadow:0 0 0 2px #3755c3;}
.font-body-lg-medium {font-family:Manrope,system-ui,sans-serif;}
.font-body-md {font-family:Manrope,system-ui,sans-serif;}
.font-body-md-medium {font-family:Manrope,system-ui,sans-serif;}
.font-bold {font-weight:700;}
.font-display-currency {font-family:Manrope,system-ui,sans-serif;}
.font-display-currency-mobile {font-family:Manrope,system-ui,sans-serif;}
.font-extrabold {font-weight:800;}
.font-headline-lg {font-family:Manrope,system-ui,sans-serif;}
.font-headline-lg-mobile {font-family:Manrope,system-ui,sans-serif;}
.font-headline-md {font-family:Manrope,system-ui,sans-serif;}
.font-headline-sm {font-family:Manrope,system-ui,sans-serif;}
.font-label-lg {font-family:Manrope,system-ui,sans-serif;}
.font-label-md {font-family:Manrope,system-ui,sans-serif;}
.font-label-sm {font-family:Manrope,system-ui,sans-serif;}
.font-medium {font-weight:500;}
.font-mono {font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
.font-normal {font-weight:400;}
.font-semibold {font-weight:600;}
.from-accent-cobalt-light\/40 {--tw-gradient-from:rgba(239,246,255,0.4);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.from-accent-cobalt-light\/60 {--tw-gradient-from:rgba(239,246,255,0.6);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.from-surface-canvas {--tw-gradient-from:#F8FAFC;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.from-surface-card {--tw-gradient-from:#FFFFFF;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.from-surface-elevated {--tw-gradient-from:#FFFFFF;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.from-surface-subtle {--tw-gradient-from:#F1F5F9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,transparent);}
.gap-0\.5 {gap:2px;}
.gap-1 {gap:4px;}
.gap-1\.5 {gap:6px;}
.gap-2 {gap:8px;}
.gap-2\.5 {gap:10px;}
.gap-2xs {gap:4px;}
.gap-3 {gap:12px;}
.gap-3\.5 {gap:14px;}
.gap-4 {gap:16px;}
.gap-lg {gap:20px;}
.gap-md {gap:16px;}
.gap-none {gap:0px;}
.gap-sm {gap:12px;}
.gap-xs {gap:8px;}
.grid {display:grid;}
.grid-cols-1 {grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-12 {grid-template-columns:repeat(12,minmax(0,1fr));}
.grid-cols-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-3 {grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr));}
.grid-cols-5 {grid-template-columns:repeat(5,minmax(0,1fr));}
.group:hover .group-hover\:bg-accent-cobalt-light {background-color:#EFF6FF;}
.group:hover .group-hover\:bg-error-surface\/80 {background-color:rgba(254,242,242,0.8);}
.group:hover .group-hover\:text-secondary {color:#3755c3;}
.h-0\.5 {height:2px;}
.h-1 {height:4px;}
.h-1\.5 {height:6px;}
.h-10 {height:40px;}
.h-11 {height:44px;}
.h-12 {height:48px;}
.h-14 {height:56px;}
.h-16 {height:64px;}
.h-2 {height:8px;}
.h-2\.5 {height:10px;}
.h-20 {height:80px;}
.h-24 {height:96px;}
.h-28 {height:112px;}
.h-3 {height:12px;}
.h-32 {height:128px;}
.h-4 {height:16px;}
.h-5 {height:20px;}
.h-6 {height:24px;}
.h-7 {height:28px;}
.h-8 {height:32px;}
.h-9 {height:36px;}
.h-\[1px\] {height:1px;}
.h-\[3px\] {height:3px;}
.h-\[48px\] {height:48px;}
.h-\[500px\] {height:500px;}
.h-\[52px\] {height:52px;}
.h-\[54px\] {height:54px;}
.h-\[calc\(100\%-20px\)\] {height:calc(100%-20px);}
.h-full {height:100%;}
.h-px {height:1px;}
.h-touch-target-default {height:56px;}
.h-touch-target-min {height:48px;}
.hidden {display:none;}
.hover\:bg-accent-cobalt-light:hover {background-color:#EFF6FF;}
.hover\:bg-border-subtle:hover {background-color:#E2E8F0;}
.hover\:bg-error-surface\/40:hover {background-color:rgba(254,242,242,0.4);}
.hover\:bg-navy-dark:hover {background-color:#071A2E;}
.hover\:bg-primary:hover {background-color:#000f22;}
.hover\:bg-surface-card:hover {background-color:#FFFFFF;}
.hover\:bg-surface-container:hover {background-color:#e5eeff;}
.hover\:bg-surface-subtle:hover {background-color:#F1F5F9;}
.hover\:border-border-strong:hover {border-color:#CBD5E1;}
.hover\:border-primary-container:hover {border-color:#0a2540;}
.hover\:border-secondary:hover {border-color:#3755c3;}
.hover\:border-success-emerald\/40:hover {border-color:rgba(5,150,105,0.4);}
.hover\:border-warning-amber\/40:hover {border-color:rgba(217,119,6,0.4);}
.hover\:brightness-105:hover {filter:brightness(1.05);}
.hover\:opacity-100:hover {opacity:1.0;}
.hover\:opacity-90:hover {opacity:0.9;}
.hover\:opacity-95:hover {opacity:0.95;}
.hover\:text-navy-dark:hover {color:#071A2E;}
.hover\:text-on-secondary-container:hover {color:#00217a;}
.hover\:text-primary:hover {color:#000f22;}
.hover\:text-primary-container:hover {color:#0a2540;}
.hover\:text-secondary:hover {color:#3755c3;}
.hover\:text-text-primary:hover {color:#0F172A;}
.hover\:underline:hover {text-decoration-line:underline;}
.inline-block {display:inline-block;}
.inline-flex {display:inline-flex;}
.inset-0 {inset:0;}
.inset-1 {inset:0.25rem;}
.italic {font-style:italic;}
.items-baseline {align-items:baseline;}
.items-center {align-items:center;}
.items-end {align-items:flex-end;}
.items-start {align-items:flex-start;}
.justify-around {justify-content:space-around;}
.justify-between {justify-content:space-between;}
.justify-center {justify-content:center;}
.justify-end {justify-content:flex-end;}
.justify-start {justify-content:flex-start;}
.last\:pb-0:last-child {padding-bottom:0px;}
.leading-3 {line-height:.75rem;}
.leading-\[18px\] {line-height:18px;}
.leading-normal {line-height:1.5;}
.leading-relaxed {line-height:1.625;}
.leading-snug {line-height:1.375;}
.leading-tight {line-height:1.25;}
.left-0 {left:0;}
.left-0\.5 {left:2px;}
.left-1\/2 {left:50%;}
.left-3 {left:12px;}
.left-\[13px\] {left:13px;}
.line-through {text-decoration-line:line-through;}
.max-h-\[85vh\] {max-height:85vh;}
.max-w-\[140px\] {max-width:140px;}
.max-w-\[200px\] {max-width:200px;}
.max-w-\[210px\] {max-width:210px;}
.max-w-\[260px\] {max-width:260px;}
.max-w-\[320px\] {max-width:320px;}
.max-w-\[340px\] {max-width:340px;}
.max-w-\[412px\] {max-width:412px;}
.max-w-\[420px\] {max-width:420px;}
.max-w-\[428px\] {max-width:428px;}
.max-w-\[430px\] {max-width:430px;}
.max-w-\[440px\] {max-width:440px;}
.max-w-\[80\%\] {max-width:80%;}
.max-w-lg {max-width:32rem;}
.max-w-md {max-width:28rem;}
.max-w-sm {max-width:24rem;}
.max-w-xs {max-width:20rem;}
.mb-0\.5 {margin-bottom:2px;}
.mb-1 {margin-bottom:4px;}
.mb-1\.5 {margin-bottom:6px;}
.mb-2 {margin-bottom:8px;}
.mb-2\.5 {margin-bottom:10px;}
.mb-20 {margin-bottom:80px;}
.mb-2xs {margin-bottom:4px;}
.mb-3 {margin-bottom:12px;}
.mb-3\.5 {margin-bottom:14px;}
.mb-4 {margin-bottom:16px;}
.mb-6 {margin-bottom:24px;}
.mb-8 {margin-bottom:32px;}
.mb-md {margin-bottom:16px;}
.mb-sm {margin-bottom:12px;}
.mb-xl {margin-bottom:24px;}
.mb-xs {margin-bottom:8px;}
.min-h-\[140px\] {min-height:140px;}
.min-h-full {min-height:100%;}
.min-h-screen {min-height:100vh;}
.min-w-0 {min-width:0;}
.min-w-\[56px\] {min-width:56px;}
.ml-0\.5 {margin-left:2px;}
.ml-1\.5 {margin-left:6px;}
.ml-2 {margin-left:8px;}
.ml-auto {margin-left:auto;}
.mr-0\.5 {margin-right:2px;}
.mr-1 {margin-right:4px;}
.mr-1\.5 {margin-right:6px;}
.mr-2 {margin-right:8px;}
.mt-0\.5 {margin-top:2px;}
.mt-1 {margin-top:4px;}
.mt-1\.5 {margin-top:6px;}
.mt-2 {margin-top:8px;}
.mt-2\.5 {margin-top:10px;}
.mt-2xs {margin-top:4px;}
.mt-3 {margin-top:12px;}
.mt-3\.5 {margin-top:14px;}
.mt-4 {margin-top:16px;}
.mt-6 {margin-top:24px;}
.mt-auto {margin-top:auto;}
.mt-md {margin-top:16px;}
.mt-sm {margin-top:12px;}
.mt-xs {margin-top:8px;}
.mx-1 {margin-left:4px;margin-right:4px;}
.mx-auto {margin-left:auto;margin-right:auto;}
.my-2 {margin-top:8px;margin-bottom:8px;}
.my-2\.5 {margin-top:10px;margin-bottom:10px;}
.my-2xs {margin-top:4px;margin-bottom:4px;}
.my-6 {margin-top:24px;margin-bottom:24px;}
.object-contain {object-fit:contain;}
.opacity-40 {opacity:0.4;}
.opacity-50 {opacity:0.5;}
.opacity-60 {opacity:0.6;}
.opacity-75 {opacity:0.75;}
.opacity-80 {opacity:0.8;}
.opacity-85 {opacity:0.85;}
.opacity-\[0\.035\] {opacity:0.035;}
.outline-none {outline:2px solid transparent;outline-offset:2px;}
.overflow-hidden {overflow:hidden;}
.overflow-x-auto {overflow-x:auto;}
.overflow-y-auto {overflow-y:auto;}
.p-0\.5 {padding:2px;}
.p-1 {padding:4px;}
.p-1\.5 {padding:6px;}
.p-2 {padding:8px;}
.p-2\.5 {padding:10px;}
.p-3 {padding:12px;}
.p-3\.5 {padding:14px;}
.p-4 {padding:16px;}
.p-6 {padding:24px;}
.p-card-inner-padding {padding:16px;}
.p-md {padding:16px;}
.p-screen-edge-padding {padding:16px;}
.p-sm {padding:12px;}
.p-xs {padding:8px;}
.pb-1 {padding-bottom:4px;}
.pb-10 {padding-bottom:40px;}
.pb-12 {padding-bottom:48px;}
.pb-2 {padding-bottom:8px;}
.pb-24 {padding-bottom:96px;}
.pb-28 {padding-bottom:112px;}
.pb-2xl {padding-bottom:32px;}
.pb-3 {padding-bottom:12px;}
.pb-32 {padding-bottom:128px;}
.pb-36 {padding-bottom:144px;}
.pb-3xl {padding-bottom:40px;}
.pb-4 {padding-bottom:16px;}
.pb-40 {padding-bottom:160px;}
.pb-44 {padding-bottom:176px;}
.pb-48 {padding-bottom:192px;}
.pb-5 {padding-bottom:20px;}
.pb-6 {padding-bottom:24px;}
.pb-8 {padding-bottom:32px;}
.pb-\[136px\] {padding-bottom:136px;}
.pb-\[160px\] {padding-bottom:160px;}
.pb-\[168px\] {padding-bottom:168px;}
.pb-\[76px\] {padding-bottom:76px;}
.pb-\[88px\] {padding-bottom:88px;}
.pb-lg {padding-bottom:20px;}
.pb-md {padding-bottom:16px;}
.pb-sm {padding-bottom:12px;}
.pb-xl {padding-bottom:24px;}
.pb-xs {padding-bottom:8px;}
.peer:checked ~ .peer-checked\:after\:border-white::after, .peer:checked + .peer-checked\:after\:border-white::after {border-color:#ffffff;}
.peer:checked ~ .peer-checked\:bg-secondary, .peer:checked + .peer-checked\:bg-secondary {background-color:#3755c3;}
.peer:focus ~ .peer-focus\:outline-none {outline:2px solid transparent;outline-offset:2px;}
.pl-1 {padding-left:4px;}
.pl-2 {padding-left:8px;}
.pl-3\.5 {padding-left:14px;}
.pl-6 {padding-left:24px;}
.pl-\[52px\] {padding-left:52px;}
.pl-\[88px\] {padding-left:88px;}
.placeholder\:text-outline-variant::placeholder {color:#c4c6ce;}
.placeholder\:text-text-muted::placeholder {color:#64748B;}
.pointer-events-auto {pointer-events:auto;}
.pointer-events-none {pointer-events:none;}
.pr-11 {padding-right:44px;}
.pr-14 {padding-right:56px;}
.pr-2 {padding-right:8px;}
.pr-3 {padding-right:12px;}
.pr-4 {padding-right:16px;}
.pt-0\.5 {padding-top:2px;}
.pt-1 {padding-top:4px;}
.pt-2 {padding-top:8px;}
.pt-2\.5 {padding-top:10px;}
.pt-2xs {padding-top:4px;}
.pt-3 {padding-top:12px;}
.pt-3\.5 {padding-top:14px;}
.pt-4 {padding-top:16px;}
.pt-5 {padding-top:20px;}
.pt-6 {padding-top:24px;}
.pt-lg {padding-top:20px;}
.pt-md {padding-top:16px;}
.pt-sm {padding-top:12px;}
.pt-xs {padding-top:8px;}
.px-0\.5 {padding-left:2px;padding-right:2px;}
.px-1 {padding-left:4px;padding-right:4px;}
.px-1\.5 {padding-left:6px;padding-right:6px;}
.px-2 {padding-left:8px;padding-right:8px;}
.px-2\.5 {padding-left:10px;padding-right:10px;}
.px-2xs {padding-left:4px;padding-right:4px;}
.px-3 {padding-left:12px;padding-right:12px;}
.px-3\.5 {padding-left:14px;padding-right:14px;}
.px-4 {padding-left:16px;padding-right:16px;}
.px-card-inner-padding {padding-left:16px;padding-right:16px;}
.px-screen-edge-padding {padding-left:16px;padding-right:16px;}
.px-sm {padding-left:12px;padding-right:12px;}
.px-xs {padding-left:8px;padding-right:8px;}
.py-0\.2 {padding-top:0.8px;padding-bottom:0.8px;}
.py-0\.5 {padding-top:2px;padding-bottom:2px;}
.py-1 {padding-top:4px;padding-bottom:4px;}
.py-1\.5 {padding-top:6px;padding-bottom:6px;}
.py-2 {padding-top:8px;padding-bottom:8px;}
.py-2\.5 {padding-top:10px;padding-bottom:10px;}
.py-2xs {padding-top:4px;padding-bottom:4px;}
.py-3 {padding-top:12px;padding-bottom:12px;}
.py-3\.5 {padding-top:14px;padding-bottom:14px;}
.py-5 {padding-top:20px;padding-bottom:20px;}
.py-6 {padding-top:24px;padding-bottom:24px;}
.py-md {padding-top:16px;padding-bottom:16px;}
.py-sm {padding-top:12px;padding-bottom:12px;}
.py-xs {padding-top:8px;padding-bottom:8px;}
.relative {position:relative;}
.resize-none {resize:none;}
.right-0 {right:0;}
.right-2 {right:8px;}
.right-2\.5 {right:10px;}
.right-3 {right:12px;}
.ring-1 {box-shadow:0 0 0 1px var(--tw-ring-color,#3755c3);}
.ring-2 {box-shadow:0 0 0 2px var(--tw-ring-color,#3755c3);}
.ring-4 {box-shadow:0 0 0 4px var(--tw-ring-color,#3755c3);}
.ring-8 {box-shadow:0 0 0 8px var(--tw-ring-color,#3755c3);}
.ring-emerald-50 {--tw-ring-color:#ecfdf5;box-shadow:0 0 0 2px #ecfdf5;}
.ring-emerald-50\/60 {--tw-ring-color:rgba(236,253,245,0.6);box-shadow:0 0 0 2px rgba(236,253,245,0.6);}
.ring-primary-container\/20 {--tw-ring-color:rgba(10,37,64,0.2);box-shadow:0 0 0 2px rgba(10,37,64,0.2);}
.ring-secondary-fixed {--tw-ring-color:#dde1ff;box-shadow:0 0 0 2px #dde1ff;}
.ring-success-surface {--tw-ring-color:#ECFDF5;box-shadow:0 0 0 2px #ECFDF5;}
.ring-surface-elevated {--tw-ring-color:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF;}
.ring-surface-subtle {--tw-ring-color:#F1F5F9;box-shadow:0 0 0 2px #F1F5F9;}
.ring-white {--tw-ring-color:#ffffff;box-shadow:0 0 0 2px #ffffff;}
.rotate-180 {transform:rotate(180deg);}
.rounded {border-radius:0.25rem;}
.rounded-2xl {border-radius:1rem;}
.rounded-\[2px\] {border-radius:2px;}
.rounded-b-lg {border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}
.rounded-b-xl {border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem;}
.rounded-bl-lg {border-bottom-left-radius:0.5rem;}
.rounded-full {border-radius:9999px;}
.rounded-l-lg {border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;}
.rounded-lg {border-radius:0.5rem;}
.rounded-md {border-radius:0.375rem;}
.rounded-t-2xl {border-top-left-radius:1rem;border-top-right-radius:1rem;}
.rounded-xl {border-radius:0.75rem;}
.select-all {user-select:all;}
.select-none {user-select:none;}
.selection\:bg-accent-cobalt-light::selection {background-color:#EFF6FF;}
.selection\:bg-primary-fixed::selection {background-color:#d2e4ff;}
.selection\:bg-secondary-fixed::selection {background-color:#dde1ff;}
.selection\:bg-surface-variant::selection {background-color:#d3e4fe;}
.selection\:bg-transparent::selection {background-color:transparent;}
.selection\:text-on-secondary-fixed::selection {color:#001453;}
.selection\:text-primary::selection {color:#000f22;}
.selection\:text-primary-container::selection {color:#0a2540;}
.selection\:text-secondary::selection {color:#3755c3;}
.shadow-\[0_-1px_3px_0_rgba\(10\,37\,64\,0\.05\)\] {box-shadow:0 -1px 3px 0 rgba(10,37,64,0.05);}
.shadow-\[0_-2px_10px_rgba\(0\,0\,0\,0\.03\)\] {box-shadow:0 -2px 10px rgba(0,0,0,0.03);}
.shadow-\[0_-2px_10px_rgba\(0\,0\,0\,0\.04\)\] {box-shadow:0 -2px 10px rgba(0,0,0,0.04);}
.shadow-\[0_-2px_10px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 -2px 10px rgba(10,37,64,0.04);}
.shadow-\[0_-2px_8px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 -2px 8px rgba(10,37,64,0.04);}
.shadow-\[0_-2px_8px_rgba\(10\,37\,64\,0\.06\)\] {box-shadow:0 -2px 8px rgba(10,37,64,0.06);}
.shadow-\[0_-4px_12px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 -4px 12px rgba(10,37,64,0.04);}
.shadow-\[0_-4px_12px_rgba\(10\,37\,64\,0\.05\)\] {box-shadow:0 -4px 12px rgba(10,37,64,0.05);}
.shadow-\[0_-4px_16px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 -4px 16px rgba(10,37,64,0.04);}
.shadow-\[0_-4px_16px_rgba\(10\,37\,64\,0\.06\)\] {box-shadow:0 -4px 16px rgba(10,37,64,0.06);}
.shadow-\[0_-4px_20px_rgba\(10\,37\,64\,0\.06\)\] {box-shadow:0 -4px 20px rgba(10,37,64,0.06);}
.shadow-\[0_1px_2px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 1px 2px rgba(10,37,64,0.04);}
.shadow-\[0_1px_3px_0_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0 1px 3px 0 rgba(10,37,64,0.04);}
.shadow-\[0_1px_3px_0_rgba\(15\,23\,42\,0\.05\)\] {box-shadow:0 1px 3px 0 rgba(15,23,42,0.05);}
.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.02\)\] {box-shadow:0 1px 3px rgba(0,0,0,0.02);}
.shadow-\[0_1px_3px_rgba\(10\,37\,64\,0\.05\)\] {box-shadow:0 1px 3px rgba(10,37,64,0.05);}
.shadow-\[0px_-4px_16px_rgba\(10\,37\,64\,0\.06\)\] {box-shadow:0px -4px 16px rgba(10,37,64,0.06);}
.shadow-\[0px_4px_16px_rgba\(10\,37\,64\,0\.04\)\] {box-shadow:0px 4px 16px rgba(10,37,64,0.04);}
.shadow-\[0px_4px_16px_rgba\(10\,37\,64\,0\.16\)\] {box-shadow:0px 4px 16px rgba(10,37,64,0.16);}
.shadow-\[0px_8px_24px_-4px_rgba\(10\,37\,64\,0\.08\)\] {box-shadow:0px 8px 24px -4px rgba(10,37,64,0.08);}
.shadow-\[0px_8px_24px_-4px_rgba\(10\,37\,64\,0\.16\)\] {box-shadow:0px 8px 24px -4px rgba(10,37,64,0.16);}
.shadow-\[0px_8px_24px_-4px_rgba\(10\,37\,64\,0\.18\)\] {box-shadow:0px 8px 24px -4px rgba(10,37,64,0.18);}
.shadow-lg {box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1);}
.shadow-md {box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1);}
.shadow-none {box-shadow:none;}
.shadow-sm {box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);}
.shadow-xs {box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);}
.shrink-0 {flex-shrink:0;}
.sm\:gap-2\.5 {gap:10px;}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}
.sticky {position:sticky;}
.tabular-numbers {font-variant-numeric:tabular-nums;}
.tabular-nums {font-variant-numeric:tabular-nums;}
.text-2xl {font-size:24px;line-height:32px;}
.text-3xl {font-size:30px;line-height:36px;}
.text-4xl {font-size:36px;line-height:40px;}
.text-\[\#00b9f5\] {font-size:#00b9f5;}
.text-\[\#34A853\] {font-size:#34A853;}
.text-\[\#4285F4\] {font-size:#4285F4;}
.text-\[\#EA4335\] {font-size:#EA4335;}
.text-\[\#FBBC05\] {font-size:#FBBC05;}
.text-\[10px\] {font-size:10px;}
.text-\[11px\] {font-size:11px;}
.text-\[12px\] {font-size:12px;}
.text-\[13px\] {font-size:13px;}
.text-\[14px\] {font-size:14px;}
.text-\[15px\] {font-size:15px;}
.text-\[16px\] {font-size:16px;}
.text-\[18px\] {font-size:18px;}
.text-\[20px\] {font-size:20px;}
.text-\[22px\] {font-size:22px;}
.text-\[24px\] {font-size:24px;}
.text-\[28px\] {font-size:28px;}
.text-\[32px\] {font-size:32px;}
.text-\[34px\] {font-size:34px;}
.text-\[36px\] {font-size:36px;}
.text-\[9px\] {font-size:9px;}
.text-base {font-size:16px;line-height:24px;}
.text-body-lg-medium {font-size:16px;line-height:24px;font-weight:500;}
.text-body-md {font-size:14px;line-height:20px;font-weight:400;}
.text-body-md-medium {font-size:14px;line-height:20px;font-weight:500;}
.text-border-strong {color:#CBD5E1;}
.text-center {text-align:center;}
.text-display-currency {font-size:36px;line-height:44px;font-weight:700;letter-spacing:-0.02em;}
.text-display-currency-mobile {font-size:30px;line-height:38px;font-weight:700;letter-spacing:-0.02em;}
.text-error-crimson {color:#DC2626;}
.text-error-crimson\/70 {color:rgba(220,38,38,0.7);}
.text-headline-lg {font-size:26px;line-height:34px;font-weight:700;letter-spacing:-0.01em;}
.text-headline-lg-mobile {font-size:22px;line-height:28px;font-weight:700;letter-spacing:-0.01em;}
.text-headline-md {font-size:20px;line-height:28px;font-weight:600;}
.text-headline-sm {font-size:18px;line-height:24px;font-weight:600;}
.text-inverse-on-surface {color:#eaf1ff;}
.text-label-lg {font-size:14px;line-height:20px;font-weight:600;letter-spacing:0.01em;}
.text-label-md {font-size:12px;line-height:16px;font-weight:600;letter-spacing:0.02em;}
.text-label-sm {font-size:11px;line-height:14px;font-weight:500;letter-spacing:0.02em;}
.text-left {text-align:left;}
.text-lg {font-size:18px;line-height:28px;}
.text-navy-dark {color:#071A2E;}
.text-on-primary {color:#ffffff;}
.text-on-primary-fixed {color:#001c37;}
.text-on-secondary {color:#ffffff;}
.text-on-surface-variant {color:#43474d;}
.text-outline {color:#74777e;}
.text-outline-variant {color:#c4c6ce;}
.text-primary {color:#000f22;}
.text-primary-container {color:#0a2540;}
.text-primary-fixed {color:#d2e4ff;}
.text-primary-fixed-dim {color:#b0c8eb;}
.text-right {text-align:right;}
.text-secondary {color:#3755c3;}
.text-sm {font-size:14px;line-height:20px;}
.text-success-emerald {color:#059669;}
.text-surface-elevated {color:#FFFFFF;}
.text-tertiary-fixed {color:#85f8c4;}
.text-text-muted {color:#64748B;}
.text-text-muted\/80 {color:rgba(100,116,139,0.8);}
.text-text-primary {color:#0F172A;}
.text-text-secondary {color:#475569;}
.text-warning-amber {color:#D97706;}
.text-white {color:#ffffff;}
.text-xl {font-size:20px;line-height:28px;}
.text-xs {font-size:12px;line-height:16px;}
.to-accent-cobalt-light {--tw-gradient-to:#EFF6FF;}
.to-surface-canvas\/60 {--tw-gradient-to:rgba(248,250,252,0.6);}
.to-surface-card {--tw-gradient-to:#FFFFFF;}
.to-surface-elevated {--tw-gradient-to:#FFFFFF;}
.to-surface-subtle {--tw-gradient-to:#F1F5F9;}
.to-transparent {--tw-gradient-to:transparent;}
.top-0 {top:0;}
.top-0\.5 {top:2px;}
.top-1 {top:4px;}
.top-1\/2 {top:50%;}
.top-2 {top:8px;}
.top-2\.5 {top:10px;}
.top-3 {top:12px;}
.top-5 {top:20px;}
.top-\[26px\] {top:26px;}
.tracking-normal {letter-spacing:0;}
.tracking-tight {letter-spacing:-0.025em;}
.tracking-tighter {letter-spacing:-0.05em;}
.tracking-wide {letter-spacing:0.025em;}
.tracking-wider {letter-spacing:0.05em;}
.transition {transition-property:color,background-color,border-color,opacity,transform;transition-duration:150ms;}
.transition-all {transition-property:all;transition-duration:150ms;}
.transition-colors {transition-property:color,background-color,border-color;transition-duration:150ms;}
.transition-opacity {transition-property:opacity;transition-duration:150ms;}
.transition-transform {transition-property:transform;transition-duration:150ms;}
.truncate {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.underline {text-decoration-line:underline;}
.underline-offset-2 {text-underline-offset:2px;}
.underline-offset-4 {text-underline-offset:4px;}
.uppercase {text-transform:uppercase;}
.via-secondary {--tw-gradient-stops:var(--tw-gradient-from),#3755c3,var(--tw-gradient-to,transparent);}
.via-surface-canvas\/95 {--tw-gradient-stops:var(--tw-gradient-from),rgba(248,250,252,0.95),var(--tw-gradient-to,transparent);}
.w-0\.5 {width:2px;}
.w-1\.5 {width:6px;}
.w-1\/2 {width:50%;}
.w-10 {width:40px;}
.w-11 {width:44px;}
.w-12 {width:48px;}
.w-14 {width:56px;}
.w-16 {width:64px;}
.w-2 {width:8px;}
.w-2\.5 {width:10px;}
.w-2\/5 {width:40%;}
.w-20 {width:80px;}
.w-24 {width:96px;}
.w-28 {width:112px;}
.w-3\/5 {width:60%;}
.w-32 {width:128px;}
.w-4 {width:16px;}
.w-4\/5 {width:80%;}
.w-40 {width:160px;}
.w-5 {width:20px;}
.w-6 {width:24px;}
.w-7 {width:28px;}
.w-8 {width:32px;}
.w-9 {width:36px;}
.w-\[2\.7\%\] {width:2.7%;}
.w-\[2px\] {width:2px;}
.w-\[48px\] {width:48px;}
.w-\[500px\] {width:500px;}
.w-\[60\%\] {width:60%;}
.w-auto {width:auto;}
.w-full {width:100%;}
.w-touch-target-min {width:48px;}
.whitespace-nowrap {white-space:nowrap;}
.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;}
.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 2px; }
.space-x-1 > :not([hidden]) ~ :not([hidden]) { margin-left: 4px; }
.space-x-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 6px; }
.space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-left: 8px; }
.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 10px; }
.space-x-3 > :not([hidden]) ~ :not([hidden]) { margin-left: 12px; }
.space-x-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-left: 14px; }
.space-y-0 > :not([hidden]) ~ :not([hidden]) { margin-top: 0px; }
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 2px; }
.space-y-1 > :not([hidden]) ~ :not([hidden]) { margin-top: 4px; }
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 6px; }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 8px; }
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 10px; }
.space-y-2xs > :not([hidden]) ~ :not([hidden]) { margin-top: 4px; }
.space-y-3 > :not([hidden]) ~ :not([hidden]) { margin-top: 12px; }
.space-y-3\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 14px; }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { margin-top: 16px; }
.space-y-5 > :not([hidden]) ~ :not([hidden]) { margin-top: 20px; }
.space-y-md > :not([hidden]) ~ :not([hidden]) { margin-top: 16px; }
.space-y-sm > :not([hidden]) ~ :not([hidden]) { margin-top: 12px; }
.space-y-xs > :not([hidden]) ~ :not([hidden]) { margin-top: 8px; }
.material-symbols-fill { font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.peer:checked ~ .peer-checked\:bg-secondary { background-color: #3755c3; }
.peer:checked ~ * .peer-checked\:after\:translate-x-full, .peer:checked + div { }
.peer:checked + div { background-color: #3755c3; }
.peer:checked + div::after { transform: translateX(100%); border-color: #fff; content: ''; }
.after\:content-\[\'\'\]::after { content: ''; }
.after\:absolute::after { position: absolute; }
.after\:bg-white::after { background-color: #fff; }
.after\:border::after { border-width: 1px; }
.after\:border-border-strong::after { border-color: #CBD5E1; }
.after\:h-5::after { height: 1.25rem; }
.after\:w-5::after { width: 1.25rem; }
.after\:left-\[2px\]::after { left: 2px; }
.after\:top-\[2px\]::after { top: 2px; }
.after\:rounded-full::after { border-radius: 9999px; }
.after\:transition-all::after { transition-property: all; }
