html[data-module]:not(.dark){--background:var(--surface-hue,220) 6% 95.5%;--surface:var(--surface-hue,220) 10% 96.5%;--card:0 0% 100%;--popover:0 0% 100%;--secondary:var(--surface-hue,220) 10% 94%;--muted:var(--surface-hue,220) 10% 95%;--border:var(--surface-hue,220) 12% 90%;--input:var(--surface-hue,220) 10% 86%;--bg-from:var(--surface-hue,220) 6% 96.5%;--bg-to:var(--surface-hue,220) 8% 93.5%;--color-white:hsl(var(--card));--color-slate-50:hsl(var(--muted));--color-slate-100:hsl(var(--secondary));--color-slate-200:hsl(var(--surface-hue,216) 18% 85%);--color-slate-300:hsl(var(--surface-hue,216) 16% 77%);--color-slate-400:color-mix(in oklab, hsl(var(--muted-foreground)) 72%, hsl(var(--card)));--color-slate-500:hsl(var(--muted-foreground));--color-slate-600:color-mix(in oklab, hsl(var(--foreground)) 45%, hsl(var(--muted-foreground)));--color-slate-700:color-mix(in oklab, hsl(var(--foreground)) 70%, hsl(var(--muted-foreground)));--color-slate-800:color-mix(in oklab, hsl(var(--foreground)) 86%, hsl(var(--muted-foreground)));--color-slate-900:hsl(var(--foreground));--color-slate-950:hsl(var(--foreground));--color-gray-50:var(--color-slate-50);--color-gray-100:var(--color-slate-100);--color-gray-200:var(--color-slate-200);--color-gray-300:var(--color-slate-300);--color-gray-400:var(--color-slate-400);--color-gray-500:var(--color-slate-500);--color-gray-600:var(--color-slate-600);--color-gray-700:var(--color-slate-700);--color-gray-800:var(--color-slate-800);--color-gray-900:var(--color-slate-900);--color-gray-950:var(--color-slate-950)}html[data-module]:not(.dark) :is(.border-slate-200,.border-slate-300,.border-gray-200,.border-gray-300,[class*=border-slate-200\/],[class*=border-slate-300\/],[class*=border-gray-200\/],[class*=border-gray-300\/]){border-color:hsl(var(--border))}html[data-module]:not(.dark) :is(.border-slate-100,.border-gray-100,[class*=border-slate-100\/],[class*=border-gray-100\/]),html[data-module]:not(.dark) :is(.divide-slate-100,.divide-slate-200,.divide-gray-100,.divide-gray-200)>:not(:last-child){border-color:hsl(var(--border) / .3)}html[data-module]:not(.dark) .pf-table tbody td{border-bottom-color:hsl(var(--border) / .3)}html[data-module]:not(.dark) .bf-platform{--color-white:#fff;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--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-300:oklch(87.2% .01 258.338);--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-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692)}html[data-module] .uppercase:is(.text-xs,.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-\[12px\]),html[data-module] .pf-table thead th{font-weight:700}html[data-module] .uppercase:is(.text-muted-foreground,[class*=text-muted-foreground\/],.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600),html[data-module] .pf-table thead th{color:hsl(var(--foreground) / .82)}.bf-raised{transition:transform .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #0f172a12,0 1px 2px #0f172a14,0 8px 18px -6px #0f172a33}.bf-raised:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #0f172a12,0 2px 4px #0f172a14,0 14px 26px -8px #0f172a47}html.dark .bf-raised{box-shadow:inset 0 1px #ffffff0f,inset 0 -2px #00000040,0 8px 18px -6px #0000008c}html.dark .bf-raised:hover{box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000040,0 14px 26px -8px #000000a6}.bf-raised{isolation:isolate;position:relative;overflow:hidden}.bf-raised:before,.bf-raised:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bf-raised:before{background:radial-gradient(130% 90% at 0 0,#ffffffd9,#0000 55%),linear-gradient(#ffffff73,#0000 38%)}.bf-raised:after{background:linear-gradient(110deg,#0000 30%,#fff9 48%,#0000 66%);transition:transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-130%)}.bf-raised:hover:after{transform:translate(130%)}html.dark .bf-raised:before{background:radial-gradient(130% 90% at 0 0,#ffffff17,#0000 55%),linear-gradient(#ffffff0a,#0000 38%)}html.dark .bf-raised:after{background:linear-gradient(110deg,#0000 30%,#ffffff14 48%,#0000 66%)}.bf-fill:after{display:none}.bf-fill:before{transition:opacity .24s}.bf-fill:hover,html.dark .bf-fill:hover{border-color:var(--tile-fill);box-shadow:inset 0 0 0 999px color-mix(in oklab, var(--tile-fill) 13%, transparent), 0 0 0 1px color-mix(in oklab, var(--tile-fill) 30%, transparent), 0 12px 22px -10px color-mix(in oklab, var(--tile-fill) 45%, transparent);transform:translateY(-3px)}html.dark .bf-fill:hover{box-shadow:inset 0 0 0 999px color-mix(in oklab, var(--tile-fill) 20%, transparent), 0 0 0 1px color-mix(in oklab, var(--tile-fill) 40%, transparent), 0 12px 22px -10px #0009}.bf-fill:hover:before{opacity:0}@media (prefers-reduced-motion:reduce){.bf-raised,.bf-raised:hover,.bf-fill,.bf-fill:hover{transition:none;transform:none}.bf-raised:after{display:none}}html[data-module] body{-webkit-text-stroke-width:.2px}html[data-module] .font-medium{-webkit-text-stroke-width:.4px}html[data-module] .bf-platform{-webkit-text-stroke-width:0}html[data-module=feasibility]{--surface-hue:220;--background:0 0% 95.5%;--foreground:222 14% 11%;--surface:220 10% 96.5%;--card:0 0% 100%;--card-foreground:222 14% 11%;--popover:0 0% 100%;--popover-foreground:222 14% 11%;--primary:94 56% 32%;--primary-foreground:0 0% 100%;--secondary:220 10% 94%;--secondary-foreground:222 14% 18%;--muted:220 10% 95%;--muted-foreground:220 10% 34%;--accent:84 62% 92%;--accent-foreground:94 56% 22%;--destructive:0 74% 54%;--destructive-foreground:0 0% 100%;--border:220 12% 90%;--input:220 10% 86%;--ring:90 55% 42%;--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-background-end:0 0% 99%;--sidebar-foreground:222 14% 12%;--sidebar-muted:220 10% 30%;--sidebar-primary:84 62% 90%;--sidebar-primary-foreground:94 56% 20%;--sidebar-accent:220 10% 95%;--sidebar-accent-foreground:222 14% 12%;--sidebar-border:220 12% 91%;--sidebar-ring:90 55% 42%;--bg-from:0 0% 96.5%;--bg-to:220 8% 93.5%;--bg-glow-1:88 60% 50% / .07;--bg-glow-2:28 92% 55% / .04;--scrollbar-thumb:220 8% 82%;--scrollbar-thumb-hover:220 8% 66%;--scrollbar-track:220 10% 95%;--success:94 56% 34%;--success-foreground:0 0% 100%;--warning:28 92% 52%;--warning-foreground:0 0% 100%;--module:94 56% 32%;--module-foreground:0 0% 100%;--module-pale:84 62% 92%;--chart-1:86 58% 50%;--chart-2:27 94% 62%;--chart-3:50 96% 58%;--chart-4:150 42% 40%;--chart-5:0 76% 60%;--chart-track:220 10% 92%;--chart-track-strong:220 9% 86%;--at-ice:220 10% 96.5%;--at-ice-alt:220 10% 94%;--at-ice-deep:220 10% 90%;--at-card:var(--card);--at-rule:220 12% 90%;--at-rule-fine:220 12% 94%;--at-rule-blue:87 45% 70%;--at-rule-orange:28 78% 75%;--at-ink:222 14% 11%;--at-ink-mid:222 12% 22%;--at-ink-mute:220 10% 34%;--at-dark:222 14% 13%;--at-dark-mid:220 11% 20%;--at-dark-deep:222 16% 8%;--at-blue:94 56% 32%;--at-blue-lt:92 52% 38%;--at-blue-xl:90 55% 42%;--at-blue-soft:88 50% 55%;--at-blue-mist:86 50% 76%;--at-blue-rule:87 45% 70%;--at-blue-pale:84 62% 90%;--at-blue-wash:84 62% 95%;--at-orange:27 92% 52%;--at-orange-lt:27 94% 62%;--at-orange-dk:24 85% 45%;--at-orange-rule:28 78% 75%;--at-orange-pale:27 90% 94%;--at-orange-wash:30 82% 96%}html.dark[data-module=feasibility]{--background:220 8% 6.5%;--foreground:0 0% 95%;--surface:220 7% 12%;--card:220 7% 10%;--card-foreground:0 0% 95%;--popover:220 7% 11.5%;--popover-foreground:0 0% 95%;--primary:86 62% 54%;--primary-foreground:92 60% 8%;--secondary:220 6% 15%;--secondary-foreground:0 0% 92%;--muted:220 6% 14%;--muted-foreground:220 8% 73%;--accent:88 36% 16%;--accent-foreground:84 72% 80%;--destructive:0 76% 62%;--destructive-foreground:0 0% 100%;--border:220 6% 17%;--input:220 6% 22%;--ring:86 62% 54%;--sidebar-background:220 7% 9%;--sidebar-background-end:220 8% 7%;--sidebar-foreground:0 0% 94%;--sidebar-muted:220 8% 74%;--sidebar-primary:88 36% 17%;--sidebar-primary-foreground:84 72% 82%;--sidebar-accent:220 6% 14%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:220 6% 15%;--sidebar-ring:86 62% 54%;--success:86 62% 52%;--success-foreground:92 60% 8%;--warning:28 92% 60%;--warning-foreground:24 60% 8%;--module:86 62% 54%;--module-foreground:92 60% 8%;--module-pale:88 36% 16%;--bg-from:220 8% 7.5%;--bg-to:220 9% 5%;--bg-glow-1:86 62% 50% / .06;--bg-glow-2:28 92% 55% / .03;--scrollbar-thumb:220 6% 24%;--scrollbar-thumb-hover:220 6% 34%;--scrollbar-track:220 7% 10%;--chart-1:86 60% 55%;--chart-2:27 92% 63%;--chart-3:50 92% 60%;--chart-4:155 45% 48%;--chart-5:0 76% 64%;--chart-track:220 6% 16%;--chart-track-strong:220 6% 22%;--at-ice:220 8% 8%;--at-ice-alt:220 7% 12%;--at-ice-deep:220 7% 15%;--at-rule:220 6% 19%;--at-rule-fine:220 6% 15%;--at-rule-blue:88 30% 32%;--at-rule-orange:24 50% 36%;--at-ink:0 0% 95%;--at-ink-mid:0 0% 85%;--at-ink-mute:220 8% 73%;--at-dark:220 8% 9%;--at-dark-mid:220 7% 14%;--at-dark-deep:220 9% 5%;--at-blue:86 62% 54%;--at-blue-lt:86 60% 60%;--at-blue-xl:84 70% 68%;--at-blue-soft:86 50% 55%;--at-blue-mist:88 30% 36%;--at-blue-rule:88 30% 30%;--at-blue-pale:88 36% 20%;--at-blue-wash:88 36% 15%;--at-orange:27 92% 62%;--at-orange-lt:27 94% 68%;--at-orange-dk:24 85% 55%;--at-orange-pale:24 50% 16%;--at-orange-wash:25 44% 13%}html.dark[data-module=feasibility] :is(.bg-white,.bg-white\/95,.bg-white\/90,.bg-white\/80,.bg-white\/70):not([class*=dark\:bg-]){background-color:hsl(var(--card))}html.dark[data-module=feasibility] .from-white:not([class*=dark\:from-]){--tw-gradient-from:hsl(var(--card))}html.dark[data-module=feasibility] .to-white:not([class*=dark\:to-]){--tw-gradient-to:hsl(var(--card))}html.dark[data-module=feasibility] :is(.text-black,.text-\[\#212529\]):not([class*=dark\:text-]){color:hsl(var(--foreground))}html.dark[data-module=feasibility] .border-\[\#dee2e6\]:not([class*=dark\:border-]){border-color:hsl(var(--input))}html.dark[data-module=feasibility] :is(.hover\:bg-\[\#e9ecef\],.focus\:bg-\[\#e9ecef\]):is(:hover,:focus){background-color:hsl(var(--accent))}html[data-module=feasibility] :is(.gm-style,.gm-style>div,.gmnoprint,.gm-bundled-control){z-index:1!important}html[data-module=feasibility] .pac-container{z-index:2000!important}html[data-module=procureflow]{--surface-hue:220;--background:0 0% 95.5%;--foreground:222 14% 11%;--surface:220 10% 96.5%;--card:0 0% 100%;--card-foreground:222 14% 11%;--popover:0 0% 100%;--popover-foreground:222 14% 11%;--primary:94 56% 32%;--primary-foreground:0 0% 100%;--secondary:220 10% 94%;--secondary-foreground:222 14% 18%;--muted:220 10% 95%;--muted-foreground:220 10% 34%;--accent:84 62% 92%;--accent-foreground:94 56% 22%;--destructive:0 74% 54%;--destructive-foreground:0 0% 100%;--border:220 12% 90%;--input:220 10% 86%;--ring:90 55% 42%;--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-background-end:0 0% 99%;--sidebar-foreground:222 14% 12%;--sidebar-muted:220 10% 30%;--sidebar-primary:84 62% 90%;--sidebar-primary-foreground:94 56% 20%;--sidebar-accent:220 10% 95%;--sidebar-accent-foreground:222 14% 12%;--sidebar-border:220 12% 91%;--sidebar-ring:90 55% 42%;--bg-from:0 0% 96.5%;--bg-to:220 8% 93.5%;--bg-glow-1:88 60% 50% / .07;--bg-glow-2:28 92% 55% / .04;--scrollbar-thumb:220 8% 82%;--scrollbar-thumb-hover:220 8% 66%;--scrollbar-track:220 10% 95%;--success:94 56% 34%;--success-foreground:0 0% 100%;--warning:28 92% 52%;--warning-foreground:0 0% 100%;--module:94 56% 32%;--module-foreground:0 0% 100%;--module-pale:84 62% 92%;accent-color:hsl(var(--primary));--chart-1:86 58% 50%;--chart-2:27 94% 62%;--chart-3:50 96% 58%;--chart-4:150 42% 40%;--chart-5:0 76% 60%;--chart-track:220 10% 92%;--chart-track-strong:220 9% 86%;--color-brand-50:#f4faea;--color-brand-100:#e9f5d6;--color-brand-200:#d0e8b0;--color-brand-300:#add47d;--color-brand-400:#89c445;--color-brand-500:#6fa630;--color-brand-600:#4c7f24;--color-brand-700:#3d671d;--color-brand-800:#30511a;--color-brand-900:#243c15;--color-blue-50:#f4faea;--color-blue-100:#e9f5d6;--color-blue-200:#d0e8b0;--color-blue-300:#add47d;--color-blue-400:#89c445;--color-blue-500:#6ba630;--color-blue-600:#4c7f24;--color-blue-700:#3d671d;--color-blue-800:#30511a;--color-blue-900:#243c15;--color-navy-600:#3c4049;--color-navy-700:#2b2f36;--color-navy-800:#1f2228;--color-navy-900:#181a20;--color-navy-950:#111318}html.dark[data-module=procureflow]{--background:220 8% 6.5%;--foreground:0 0% 95%;--surface:220 7% 12%;--card:220 7% 10%;--card-foreground:0 0% 95%;--popover:220 7% 11.5%;--popover-foreground:0 0% 95%;--primary:86 62% 54%;--primary-foreground:92 60% 8%;--secondary:220 6% 15%;--secondary-foreground:0 0% 92%;--muted:220 6% 14%;--muted-foreground:220 8% 73%;--accent:88 36% 16%;--accent-foreground:84 72% 80%;--destructive:0 76% 62%;--destructive-foreground:0 0% 100%;--border:220 6% 17%;--input:220 6% 22%;--ring:86 62% 54%;--sidebar-background:220 7% 9%;--sidebar-background-end:220 8% 7%;--sidebar-foreground:0 0% 94%;--sidebar-muted:220 8% 74%;--sidebar-primary:88 36% 17%;--sidebar-primary-foreground:84 72% 82%;--sidebar-accent:220 6% 14%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:220 6% 15%;--sidebar-ring:86 62% 54%;--success:86 62% 52%;--success-foreground:92 60% 8%;--warning:28 92% 60%;--warning-foreground:24 60% 8%;--module:86 62% 54%;--module-foreground:92 60% 8%;--module-pale:88 36% 16%;--bg-from:220 8% 7.5%;--bg-to:220 9% 5%;--bg-glow-1:86 62% 50% / .06;--bg-glow-2:28 92% 55% / .03;--scrollbar-thumb:220 6% 24%;--scrollbar-thumb-hover:220 6% 34%;--scrollbar-track:220 7% 10%;--chart-1:86 60% 55%;--chart-2:27 92% 63%;--chart-3:50 92% 60%;--chart-4:155 45% 48%;--chart-5:0 76% 64%;--chart-track:220 6% 16%;--chart-track-strong:220 6% 22%;--color-brand-50:#253117;--color-brand-100:#2f3e1d;--color-brand-200:#3f5228;--color-brand-300:#5a7836;--color-brand-400:#89c639;--color-brand-500:#95d147;--color-brand-600:#8acf30;--color-brand-700:#c2ea86;--color-brand-800:#cfeea0;--color-brand-900:#dcf3ba;--color-blue-50:#222d15;--color-blue-100:#2c3b1c;--color-blue-200:#3f5228;--color-blue-300:#5a7836;--color-blue-400:#89c639;--color-blue-500:#95d147;--color-blue-600:#8acf30;--color-blue-700:#c2ea86;--color-blue-800:#cfeea0;--color-blue-900:#dcf3ba;--color-navy-600:#34373d;--color-navy-700:#26282c;--color-navy-800:#1c1e21;--color-navy-900:#151619;--color-navy-950:#0e0f11}html.dark[data-module=procureflow] :is(.bg-white,.bg-white\/95,.bg-white\/80,.bg-white\/70):not([class*=dark\:bg-]){background-color:hsl(var(--card))}html.dark[data-module=procureflow] :is(.bg-white\/60,.bg-white\/50):not([class*=dark\:bg-]){background-color:hsl(var(--card) / .6)}html.dark[data-module=procureflow] :is(.bg-slate-200,.bg-gray-200):not([class*=dark\:bg-]){background-color:#64748b47}html.dark[data-module=procureflow] :is(.from-white,.from-slate-50,.from-slate-50\/60,.from-slate-100):not([class*=dark\:from-]){--tw-gradient-from:hsl(var(--card))}html.dark[data-module=procureflow] .via-white:not([class*=dark\:via-]){--tw-gradient-via:hsl(var(--card))}html.dark[data-module=procureflow] :is(.to-white,.to-slate-50,.to-slate-50\/80,.to-slate-200):not([class*=dark\:to-]){--tw-gradient-to:hsl(var(--muted))}html.dark[data-module=procureflow] :is(.text-slate-950,.text-black):not([class*=dark\:text-]){color:hsl(var(--foreground))}html.dark[data-module=procureflow] .text-slate-600:not([class*=dark\:text-]){color:#a8b4c4}html.dark[data-module=procureflow] :is(.hover\:bg-slate-50,.hover\:bg-slate-100,.hover\:bg-gray-50):hover{background-color:#64748b29}html.dark[data-module=procureflow] :is(.hover\:bg-blue-50,.hover\:bg-blue-100):hover{background-color:#95d14729}html.dark[data-module=procureflow] :is(.hover\:bg-indigo-50,.hover\:bg-indigo-100):hover{background-color:#6366f129}html.dark[data-module=procureflow] :is(.hover\:bg-emerald-50,.hover\:bg-emerald-100):hover{background-color:#10b98129}html.dark[data-module=procureflow] :is(.hover\:bg-amber-50,.hover\:bg-amber-100):hover{background-color:#f59e0b29}html.dark[data-module=procureflow] :is(.hover\:bg-red-50,.hover\:bg-red-100):hover{background-color:#ef444429}html.dark[data-module=procureflow] :is(.hover\:bg-rose-50,.hover\:bg-rose-100):hover{background-color:#f43f5e29}html.dark[data-module=procureflow] :is(.bg-blue-50,.bg-blue-100,.bg-brand-50,.bg-brand-100):not([class*=dark\:bg-]){background-color:#95d14724}html.dark[data-module=procureflow] :is(.border-blue-100,.border-blue-200,.border-blue-300):not([class*=dark\:border-]){border-color:#95d14752}html.dark[data-module=procureflow] :is(.text-blue-700,.text-blue-800,.text-blue-900,.text-brand-700):not([class*=dark\:text-]){color:#bef264}html.dark[data-module=procureflow] :is(.sticky,thead th):is(.bg-slate-50,.bg-slate-50\/80,.bg-slate-50\/70,.bg-slate-100,.bg-gray-50,.bg-gray-100,.bg-muted\/80,.bg-secondary\/30){background-color:hsl(var(--muted))}html.dark[data-module=procureflow] :is(.sticky,thead th):is(.bg-white,.bg-white\/95,.bg-white\/80,.bg-white\/70){background-color:hsl(var(--card))}html.dark[data-module=procureflow] .sticky:is(.hover\:bg-slate-50,.hover\:bg-slate-100,.hover\:bg-secondary\/30):hover,html.dark[data-module=procureflow] .group\/row:hover .sticky:is(.group-hover\/row\:bg-slate-50,.group-hover\/row\:bg-slate-100){background-color:color-mix(in oklch, hsl(var(--muted)) 92%, hsl(var(--foreground)) 8%)}html.dark[data-module=procureflow] :is([class*=from-blue-50],[class*=from-blue-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #95d147 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-violet-50],[class*=from-violet-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #8b5cf6 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-indigo-50],[class*=from-indigo-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #6366f1 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-emerald-50],[class*=from-emerald-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #10b981 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-green-50],[class*=from-green-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #22c55e 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-red-50],[class*=from-red-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #ef4444 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-rose-50],[class*=from-rose-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #f43f5e 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-amber-50],[class*=from-amber-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #f59e0b 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-orange-50],[class*=from-orange-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #f97316 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-sky-50],[class*=from-sky-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #0ea5e9 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-cyan-50],[class*=from-cyan-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #06b6d4 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-teal-50],[class*=from-teal-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #14b8a6 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-purple-50],[class*=from-purple-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #a855f7 16%, hsl(var(--card)))}html.dark[data-module=procureflow] :is([class*=from-brand-50],[class*=from-brand-100]):not([class*=dark\:from-]){--tw-gradient-from:color-mix(in oklch, #95d147 16%, hsl(var(--card)))}html.dark[data-module=procureflow] .text-emerald-600:not([class*=dark\:text-]){color:#34d399}html.dark[data-module=procureflow] .text-green-600:not([class*=dark\:text-]){color:#4ade80}html.dark[data-module=procureflow] .text-red-600:not([class*=dark\:text-]){color:#f87171}html.dark[data-module=procureflow] .text-rose-600:not([class*=dark\:text-]){color:#fb7185}html.dark[data-module=procureflow] .text-blue-600:not([class*=dark\:text-]){color:#bef264}html.dark[data-module=procureflow] .text-indigo-600:not([class*=dark\:text-]){color:#818cf8}html.dark[data-module=procureflow] .text-violet-600:not([class*=dark\:text-]){color:#a78bfa}html.dark[data-module=procureflow] .text-amber-600:not([class*=dark\:text-]){color:#fbbf24}html.dark[data-module=procureflow] .text-orange-600:not([class*=dark\:text-]){color:#fb923c}html.dark[data-module=procureflow] .text-sky-600:not([class*=dark\:text-]){color:#38bdf8}html.dark[data-module=procureflow] .text-teal-600:not([class*=dark\:text-]){color:#2dd4bf}html.dark[data-module=procureflow] .text-cyan-600:not([class*=dark\:text-]){color:#22d3ee}html.dark[data-module=procureflow] :is([class^=bg-slate-50\/],[class*=" bg-slate-50/"],[class^=bg-slate-100\/],[class*=" bg-slate-100/"],[class^=bg-gray-50\/],[class*=" bg-gray-50/"],[class^=bg-gray-100\/],[class*=" bg-gray-100/"],[class^=bg-zinc-50\/],[class*=" bg-zinc-50/"],[class^=bg-zinc-100\/],[class*=" bg-zinc-100/"],[class^=bg-neutral-50\/],[class*=" bg-neutral-50/"],[class^=bg-neutral-100\/],[class*=" bg-neutral-100/"],[class^=bg-stone-50\/],[class*=" bg-stone-50/"],[class^=bg-stone-100\/],[class*=" bg-stone-100/"]){background-color:hsl(var(--muted) / .55)}html.dark[data-module=procureflow] :is([class^=bg-blue-50\/],[class*=" bg-blue-50/"],[class^=bg-blue-100\/],[class*=" bg-blue-100/"]),html.dark[data-module=procureflow] :is([class^=bg-brand-50\/],[class*=" bg-brand-50/"],[class^=bg-brand-100\/],[class*=" bg-brand-100/"]){background-color:#95d1471f}html.dark[data-module=procureflow] :is([class^=bg-indigo-50\/],[class*=" bg-indigo-50/"],[class^=bg-indigo-100\/],[class*=" bg-indigo-100/"]){background-color:#6366f11f}html.dark[data-module=procureflow] :is([class^=bg-violet-50\/],[class*=" bg-violet-50/"],[class^=bg-violet-100\/],[class*=" bg-violet-100/"]){background-color:#8b5cf61f}html.dark[data-module=procureflow] :is([class^=bg-purple-50\/],[class*=" bg-purple-50/"],[class^=bg-purple-100\/],[class*=" bg-purple-100/"]){background-color:#a855f71f}html.dark[data-module=procureflow] :is([class^=bg-pink-50\/],[class*=" bg-pink-50/"],[class^=bg-pink-100\/],[class*=" bg-pink-100/"]){background-color:#ec48991f}html.dark[data-module=procureflow] :is([class^=bg-rose-50\/],[class*=" bg-rose-50/"],[class^=bg-rose-100\/],[class*=" bg-rose-100/"]){background-color:#f43f5e1f}html.dark[data-module=procureflow] :is([class^=bg-red-50\/],[class*=" bg-red-50/"],[class^=bg-red-100\/],[class*=" bg-red-100/"]){background-color:#ef44441f}html.dark[data-module=procureflow] :is([class^=bg-orange-50\/],[class*=" bg-orange-50/"],[class^=bg-orange-100\/],[class*=" bg-orange-100/"]){background-color:#f973161f}html.dark[data-module=procureflow] :is([class^=bg-amber-50\/],[class*=" bg-amber-50/"],[class^=bg-amber-100\/],[class*=" bg-amber-100/"]){background-color:#f59e0b1f}html.dark[data-module=procureflow] :is([class^=bg-yellow-50\/],[class*=" bg-yellow-50/"],[class^=bg-yellow-100\/],[class*=" bg-yellow-100/"]){background-color:#eab3081f}html.dark[data-module=procureflow] :is([class^=bg-emerald-50\/],[class*=" bg-emerald-50/"],[class^=bg-emerald-100\/],[class*=" bg-emerald-100/"]){background-color:#10b9811f}html.dark[data-module=procureflow] :is([class^=bg-green-50\/],[class*=" bg-green-50/"],[class^=bg-green-100\/],[class*=" bg-green-100/"]){background-color:#22c55e1f}html.dark[data-module=procureflow] :is([class^=bg-teal-50\/],[class*=" bg-teal-50/"],[class^=bg-teal-100\/],[class*=" bg-teal-100/"]){background-color:#14b8a61f}html.dark[data-module=procureflow] :is([class^=bg-cyan-50\/],[class*=" bg-cyan-50/"],[class^=bg-cyan-100\/],[class*=" bg-cyan-100/"]){background-color:#06b6d41f}html.dark[data-module=procureflow] :is([class^=bg-sky-50\/],[class*=" bg-sky-50/"],[class^=bg-sky-100\/],[class*=" bg-sky-100/"]){background-color:#0ea5e91f}html.dark[data-module=procureflow] :is([class*="hover:bg-slate-50/"],[class*="hover:bg-slate-100/"],[class*="hover:bg-gray-50/"]):hover{background-color:hsl(var(--muted) / .7)}.pf-table{width:100%;font-size:13px}.pf-table thead th{z-index:10;background-color:hsl(var(--muted));text-align:left;white-space:nowrap;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid hsl(var(--border));padding:.5rem .75rem;font-size:11px;font-weight:600;position:sticky;top:0}.pf-table tbody td{border-bottom:1px solid hsl(var(--border) / .6);color:hsl(var(--foreground) / .85);vertical-align:middle;padding:.5rem .75rem}.pf-table tbody tr:hover{background-color:hsl(var(--muted) / .6)}.card-interactive{transition:transform .2s ease-out,box-shadow .2s ease-out}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .45) transparent}.scrollbar-visible::-webkit-scrollbar{width:8px;height:8px}.scrollbar-visible::-webkit-scrollbar-track{background:hsl(var(--muted) / .6)}.scrollbar-visible::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .45);border-radius:9999px}.scrollbar-visible::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .7)}.rich-text-editor .ql-toolbar{border:0;border-bottom:1px solid hsl(var(--input));background-color:hsl(var(--muted))}.rich-text-editor .ql-container{border:0;font-size:.875rem}.rich-text-editor .ql-editor{min-height:var(--rte-min-height,160px)}.rich-text-editor .ql-editor.ql-blank:before{color:hsl(var(--muted-foreground));font-style:normal}.sow-rich-text-content h2,.sow-rich-text-content h3{color:hsl(var(--foreground));margin-top:1rem;margin-bottom:.5rem;font-weight:600}.sow-rich-text-content h2:first-child,.sow-rich-text-content h3:first-child{margin-top:0}.sow-rich-text-content h2{font-size:1rem}.sow-rich-text-content h3{font-size:.875rem}.sow-rich-text-content p{margin-bottom:.5rem}.sow-rich-text-content p:last-child{margin-bottom:0}.sow-rich-text-content ul{margin-bottom:.5rem;padding-left:1.25rem;list-style:outside}.sow-rich-text-content ol{margin-bottom:.5rem;padding-left:1.25rem;list-style:decimal}.sow-rich-text-content a{color:hsl(var(--primary));text-decoration:underline}.module-tenders{--module-accent:hsl(var(--chart-2))}.module-vendors{--module-accent:hsl(var(--chart-4))}.module-contracts{--module-accent:hsl(var(--primary))}.module-commitments{--module-accent:hsl(var(--chart-4))}.tenders-tabs-accent [class*=text-brand-700],.vendors-tabs-accent [class*=text-brand-700],.contracts-tabs-accent [class*=text-brand-700]{color:var(--module-accent)}.tenders-tabs-accent [class*=bg-brand-600],.vendors-tabs-accent [class*=bg-brand-600],.contracts-tabs-accent [class*=bg-brand-600]{background-color:var(--module-accent)}.tenders-tabs-accent [class*=bg-brand-100],.vendors-tabs-accent [class*=bg-brand-100],.contracts-tabs-accent [class*=bg-brand-100]{background-color:color-mix(in oklch, var(--module-accent) 18%, white);color:var(--module-accent)}.stepper-fill{transition:width .5s ease-out,background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}@keyframes status-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 45%, transparent)}70%{box-shadow:0 0 0 5px color-mix(in oklch, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, currentColor 0%, transparent)}}.status-pulse-ring{animation:2s ease-out infinite status-pulse-ring}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,oklch(100% 5.96046e-8 none/.45),#0000);animation:1.8s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}html.dark[data-module=procureflow] .skeleton-shimmer:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-bob{animation:4s ease-in-out infinite icon-bob}.tender-header-scroll-transition{transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}@keyframes field-flash{0%,to{box-shadow:none;background-color:#0000}15%,45%,75%{background-color:oklch(93.5641% .0308959 17.7171/.8);box-shadow:0 0 0 2px oklch(71.0627% .166148 22.2162/.7)}}.field-flash{border-radius:.375rem;animation:1.8s ease-in-out field-flash}@media (prefers-reduced-motion:reduce){.stepper-fill,.card-interactive,.tender-header-scroll-transition{transition:none}.status-pulse-ring,.skeleton-shimmer,.skeleton-shimmer:after,.icon-bob,.content-enter{animation:none}.field-flash{outline-offset:2px;outline:2px solid #f87171;animation:none}}.project-gantt-shell{--wx-font-family:var(--font-sans);--wx-font-size:13px;--wx-line-height:20px;--wx-color-primary:hsl(var(--primary));--wx-color-primary-selected:hsl(var(--primary) / .1);--wx-color-font:hsl(var(--foreground) / .85);--wx-color-font-alt:hsl(var(--muted-foreground));--wx-background:hsl(var(--card));--wx-background-alt:hsl(var(--muted));--wx-background-hover:hsl(var(--secondary));--wx-border-color:hsl(var(--border));--wx-border:1px solid hsl(var(--border));--wx-border-light:1px solid hsl(var(--border) / .6);--wx-border-medium:1px solid hsl(var(--border));--wx-border-radius:8px;--wx-gantt-bar-border-radius:3px}.project-gantt-chart{background:linear-gradient(to right, hsl(var(--border) / .5) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .5) 1px, transparent 1px), linear-gradient(180deg, hsl(var(--muted)) 0%, hsl(var(--card)) 42%);background-size:28px 28px,28px 28px,auto;height:min(620px,100vh - 340px);min-height:400px;position:relative}.project-gantt-shell .wx-willow-theme{background:0 0}.project-gantt-shell .wx-gantt{color:hsl(var(--foreground) / .85);border:0}.project-gantt-shell .wx-grid,.project-gantt-shell .wx-grid-container,.project-gantt-shell .wx-grid-scale-container,.project-gantt-shell .wx-timescale-viewport{background:0 0}.project-gantt-shell .wx-header,.project-gantt-shell .wx-scale{background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--muted)) 100%);color:hsl(var(--foreground) / .82);letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:700}.project-gantt-shell .wx-cell,.project-gantt-shell .wx-row,.project-gantt-shell .wx-h-row,.project-gantt-shell .wx-f-row{border-color:hsl(var(--border) / .7)}.project-gantt-shell .wx-row:nth-child(2n),.project-gantt-shell .wx-h-row:nth-child(2n),.project-gantt-shell .wx-f-row:nth-child(2n){background:hsl(var(--muted) / .6)}.project-gantt-shell .wx-row:hover,.project-gantt-shell .wx-h-row:hover,.project-gantt-shell .wx-f-row:hover{background:hsl(var(--secondary))}.project-gantt-shell .wx-cell-value,.project-gantt-shell .wx-tree-cell{color:hsl(var(--foreground) / .85);font-size:13px}.project-gantt-shell .wx-bar.wx-task:not(.wx-milestone){box-shadow:none!important;background:0 0!important;border:none!important}.project-gantt-shell .wx-bar.wx-task:not(.wx-milestone):hover,.project-gantt-shell .wx-bar.wx-task.wx-selected:not(.wx-milestone){box-shadow:none!important;border:none!important}.project-gantt-shell .wx-bar.wx-task .wx-progress-wrapper{display:none}.project-gantt-task{box-shadow:none;background:0 0;border:none;border-radius:3px;align-items:stretch;padding:0;display:flex;position:absolute;inset:6px 1px;overflow:hidden}.project-gantt-task--empty,.project-gantt-task--segmented{box-shadow:none;background:0 0;border:none}.project-gantt-task__segments{width:100%;height:100%;min-height:32px;box-shadow:none;border-radius:3px;position:relative;overflow:hidden}.project-gantt-segment{box-sizing:border-box;appearance:none;cursor:pointer;border:none;border-right:1px solid #ffffff59;margin:0;padding:0;transition:filter .15s,box-shadow .15s,transform .15s;position:absolute;top:0;bottom:0}.project-gantt-segment:hover,.project-gantt-segment:focus-visible{filter:brightness(1.08);z-index:2;outline:none;box-shadow:0 0 0 2px #fffffff2,0 4px 12px #0f172a2e}.project-gantt-segment:last-child{border-right:0}.project-gantt-stage-card{animation-duration:.18s}.project-gantt-segment--overdue{box-shadow:inset 0 0 0 1px #dc262673}.project-gantt-segment-swatch--tender_preparation{background:linear-gradient(#60a5fa 0%,#3b82f6 55%,#2563eb 100%)}.project-gantt-segment--tender_preparation{background:linear-gradient(#60a5fac7 0%,#3b82f6b8 55%,#2563ebad 100%)}.project-gantt-segment-swatch--tender_assessment{background:linear-gradient(#a78bfa 0%,#8b5cf6 55%,#7c3aed 100%)}.project-gantt-segment--tender_assessment{background:linear-gradient(#a78bfac7 0%,#8b5cf6b8 55%,#7c3aedad 100%)}.project-gantt-segment-swatch--subcontractor_assessment{background:linear-gradient(#818cf8 0%,#6366f1 55%,#4f46e5 100%)}.project-gantt-segment--subcontractor_assessment{background:linear-gradient(#818cf8c7 0%,#6366f1b8 55%,#4f46e5ad 100%)}.project-gantt-segment-swatch--subcontractor_approval{background:linear-gradient(#fbbf24 0%,#f59e0b 55%,#d97706 100%)}.project-gantt-segment--subcontractor_approval{background:linear-gradient(#fbbf24c7 0%,#f59e0bb8 55%,#d97706ad 100%)}.project-gantt-segment-swatch--subcontract_award{background:linear-gradient(#34d399 0%,#10b981 55%,#059669 100%)}.project-gantt-segment--subcontract_award{background:linear-gradient(#34d399c7 0%,#10b981b8 55%,#059669ad 100%)}.project-gantt-segment-swatch--complete_design_ifc_docs{background:linear-gradient(#2dd4bf 0%,#14b8a6 55%,#0d9488 100%)}.project-gantt-segment--complete_design_ifc_docs{background:linear-gradient(#2dd4bfc7 0%,#14b8a6b8 55%,#0d9488ad 100%)}.project-gantt-segment-swatch--review_approve_shop_drawings{background:linear-gradient(#38bdf8 0%,#0ea5e9 55%,#0284c7 100%)}.project-gantt-segment--review_approve_shop_drawings{background:linear-gradient(#38bdf8c7 0%,#0ea5e9b8 55%,#0284c7ad 100%)}.project-gantt-segment-swatch--review_approve_samples{background:linear-gradient(#f472b6 0%,#ec4899 55%,#db2777 100%)}.project-gantt-segment--review_approve_samples{background:linear-gradient(#f472b6c7 0%,#ec4899b8 55%,#db2777ad 100%)}.project-gantt-segment-swatch--manufacture_delivery{background:linear-gradient(#fb923c 0%,#f97316 55%,#ea580c 100%)}.project-gantt-segment--manufacture_delivery{background:linear-gradient(#fb923cc7 0%,#f97316b8 55%,#ea580cad 100%)}.project-gantt-segment-swatch--overseas_manufacture{background:linear-gradient(#94a3b8 0%,#64748b 55%,#475569 100%)}.project-gantt-segment--overseas_manufacture{background:linear-gradient(#94a3b8c7 0%,#64748bb8 55%,#475569ad 100%)}.project-gantt-segment-swatch--default{background:linear-gradient(#cbd5e1 0%,#94a3b8 55%,#64748b 100%)}.project-gantt-segment--default{background:linear-gradient(#cbd5e1c7 0%,#94a3b8b8 55%,#64748bad 100%)}.project-gantt-award-gap-bridge{z-index:1;box-sizing:border-box;background:hsl(var(--accent) / .6);border-top:1px solid hsl(var(--ring) / .45);border-bottom:1px solid hsl(var(--ring) / .45);pointer-events:none;position:absolute;top:0;bottom:0}.project-gantt-award-marker{z-index:3;pointer-events:none;background:#f43f5ed9;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #ffffffe6}.project-gantt-task__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.project-gantt-task--external{cursor:pointer;border-radius:4px;align-items:center;min-height:26px;padding:0 8px;transition:filter .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a1f}.project-gantt-task--external:hover,.project-gantt-task--external:focus-visible{filter:brightness(1.06);outline:none;box-shadow:0 0 0 2px #fffffff2,0 4px 12px #0f172a2e}.project-gantt-task--external-target{background:linear-gradient(#c4b5fd 0%,#a78bfa 55%,#8b5cf6 100%)}.project-gantt-task--external-design{background:linear-gradient(#5eead4 0%,#2dd4bf 55%,#14b8a6 100%)}.project-gantt-task__external-label{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:11px;font-weight:600;line-height:1;overflow:hidden}.project-location-marker{cursor:pointer;background:0 0;border:0}.project-location-tooltip .maplibregl-popup-content{border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));border-radius:12px;padding:12px;box-shadow:0 18px 45px #0f172a29}.project-location-tooltip .maplibregl-popup-tip{border-top-color:#0000}html[data-module=pulse]{--surface-hue:220;--background:0 0% 95.5%;--foreground:222 14% 11%;--surface:220 10% 96.5%;--card:0 0% 100%;--card-foreground:222 14% 11%;--popover:0 0% 100%;--popover-foreground:222 14% 11%;--primary:94 56% 32%;--primary-foreground:0 0% 100%;--secondary:220 10% 94%;--secondary-foreground:222 14% 18%;--muted:220 10% 95%;--muted-foreground:220 10% 34%;--accent:84 62% 92%;--accent-foreground:94 56% 22%;--destructive:0 74% 54%;--destructive-foreground:0 0% 100%;--border:220 12% 90%;--input:220 10% 86%;--ring:90 55% 42%;--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-background-end:0 0% 99%;--sidebar-foreground:222 14% 12%;--sidebar-muted:220 10% 30%;--sidebar-primary:84 62% 90%;--sidebar-primary-foreground:94 56% 20%;--sidebar-accent:220 10% 95%;--sidebar-accent-foreground:222 14% 12%;--sidebar-border:220 12% 91%;--sidebar-ring:90 55% 42%;--bg-from:0 0% 96.5%;--bg-to:220 8% 93.5%;--bg-glow-1:88 60% 50% / .07;--bg-glow-2:28 92% 55% / .04;--scrollbar-thumb:220 8% 82%;--scrollbar-thumb-hover:220 8% 66%;--scrollbar-track:220 10% 95%;--success:94 56% 34%;--success-foreground:0 0% 100%;--warning:28 92% 52%;--warning-foreground:0 0% 100%;--module:94 56% 32%;--module-foreground:0 0% 100%;--module-pale:84 62% 92%;--chart-1:86 58% 50%;--chart-2:27 94% 62%;--chart-3:50 96% 58%;--chart-4:150 42% 40%;--chart-5:0 76% 60%;--chart-track:220 10% 92%;--chart-track-strong:220 9% 86%}html.dark[data-module=pulse]{--background:220 8% 6.5%;--foreground:0 0% 95%;--surface:220 7% 12%;--card:220 7% 10%;--card-foreground:0 0% 95%;--popover:220 7% 11.5%;--popover-foreground:0 0% 95%;--primary:86 62% 54%;--primary-foreground:92 60% 8%;--secondary:220 6% 15%;--secondary-foreground:0 0% 92%;--muted:220 6% 14%;--muted-foreground:220 8% 73%;--accent:88 36% 16%;--accent-foreground:84 72% 80%;--destructive:0 76% 62%;--destructive-foreground:0 0% 100%;--border:220 6% 17%;--input:220 6% 22%;--ring:86 62% 54%;--sidebar-background:220 7% 9%;--sidebar-background-end:220 8% 7%;--sidebar-foreground:0 0% 94%;--sidebar-muted:220 8% 74%;--sidebar-primary:88 36% 17%;--sidebar-primary-foreground:84 72% 82%;--sidebar-accent:220 6% 14%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:220 6% 15%;--sidebar-ring:86 62% 54%;--success:86 62% 52%;--success-foreground:92 60% 8%;--warning:28 92% 60%;--warning-foreground:24 60% 8%;--module:86 62% 54%;--module-foreground:92 60% 8%;--module-pale:88 36% 16%;--bg-from:220 8% 7.5%;--bg-to:220 9% 5%;--bg-glow-1:86 62% 50% / .06;--bg-glow-2:28 92% 55% / .03;--scrollbar-thumb:220 6% 24%;--scrollbar-thumb-hover:220 6% 34%;--scrollbar-track:220 7% 10%;--chart-1:86 60% 55%;--chart-2:27 92% 63%;--chart-3:50 92% 60%;--chart-4:155 45% 48%;--chart-5:0 76% 64%;--chart-track:220 6% 16%;--chart-track-strong:220 6% 22%}html[data-module=vault]{--background:0 0% 95.5%;--foreground:222 14% 11%;--surface:220 10% 96.5%;--card:0 0% 100%;--card-foreground:222 14% 11%;--popover:0 0% 100%;--popover-foreground:222 14% 11%;--primary:94 56% 32%;--primary-foreground:0 0% 100%;--secondary:220 10% 94%;--secondary-foreground:222 14% 18%;--muted:220 10% 95%;--muted-foreground:220 10% 34%;--accent:84 62% 92%;--accent-foreground:94 56% 22%;--destructive:0 74% 54%;--destructive-foreground:0 0% 100%;--border:220 12% 90%;--input:220 10% 86%;--ring:90 55% 42%;--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-background-end:0 0% 99%;--sidebar-foreground:222 14% 12%;--sidebar-muted:220 10% 30%;--sidebar-primary:84 62% 90%;--sidebar-primary-foreground:94 56% 20%;--sidebar-accent:220 10% 95%;--sidebar-accent-foreground:222 14% 12%;--sidebar-border:220 12% 91%;--sidebar-ring:90 55% 42%;--bg-from:0 0% 96.5%;--bg-to:220 8% 93.5%;--bg-glow-1:88 60% 50% / .07;--bg-glow-2:28 92% 55% / .04;--scrollbar-thumb:220 8% 82%;--scrollbar-thumb-hover:220 8% 66%;--scrollbar-track:220 10% 95%;--success:94 56% 34%;--success-foreground:0 0% 100%;--warning:28 92% 52%;--warning-foreground:0 0% 100%;--module:94 56% 32%;--module-foreground:0 0% 100%;--module-pale:84 62% 92%;--chart-1:86 58% 50%;--chart-2:27 94% 62%;--chart-3:50 96% 58%;--chart-4:150 42% 40%;--chart-5:0 76% 60%;--chart-track:220 10% 92%;--chart-track-strong:220 9% 86%}html.dark[data-module=vault]{--background:220 8% 6.5%;--foreground:0 0% 95%;--surface:220 7% 12%;--card:220 7% 10%;--card-foreground:0 0% 95%;--popover:220 7% 11.5%;--popover-foreground:0 0% 95%;--primary:86 62% 54%;--primary-foreground:92 60% 8%;--secondary:220 6% 15%;--secondary-foreground:0 0% 92%;--muted:220 6% 14%;--muted-foreground:220 8% 73%;--accent:88 36% 16%;--accent-foreground:84 72% 80%;--destructive:0 76% 62%;--destructive-foreground:0 0% 100%;--border:220 6% 17%;--input:220 6% 22%;--ring:86 62% 54%;--sidebar-background:220 7% 9%;--sidebar-background-end:220 8% 7%;--sidebar-foreground:0 0% 94%;--sidebar-muted:220 8% 74%;--sidebar-primary:88 36% 17%;--sidebar-primary-foreground:84 72% 82%;--sidebar-accent:220 6% 14%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:220 6% 15%;--sidebar-ring:86 62% 54%;--success:86 62% 52%;--success-foreground:92 60% 8%;--warning:28 92% 60%;--warning-foreground:24 60% 8%;--module:86 62% 54%;--module-foreground:92 60% 8%;--module-pale:88 36% 16%;--bg-from:220 8% 7.5%;--bg-to:220 9% 5%;--bg-glow-1:86 62% 50% / .06;--bg-glow-2:28 92% 55% / .03;--scrollbar-thumb:220 6% 24%;--scrollbar-thumb-hover:220 6% 34%;--scrollbar-track:220 7% 10%;--chart-1:86 60% 55%;--chart-2:27 92% 63%;--chart-3:50 92% 60%;--chart-4:155 45% 48%;--chart-5:0 76% 64%;--chart-track:220 6% 16%;--chart-track-strong:220 6% 22%}.vault-shadow{box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280a}.vault-shadow-lg{box-shadow:0 12px 32px -12px #10182824,0 2px 6px -2px #1018280d}html.dark .vault-shadow,html.dark .vault-shadow-lg{box-shadow:inset 0 1px #ffffff08,0 8px 24px -12px #0009}.vault-hatch{background-image:repeating-linear-gradient(-45deg,#ffffff47 0 2px,#0000 2px 6px)}html.dark .vault-hatch{background-image:repeating-linear-gradient(-45deg,#00000038 0 2px,#0000 2px 6px)}.thin-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.thin-scrollbar::-webkit-scrollbar{display:none}.slim-scrollbar,.xs-scrollbar,.panel-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--scrollbar-thumb)) hsl(var(--scrollbar-track))}.slim-scrollbar::-webkit-scrollbar{width:4px;height:4px}.xs-scrollbar::-webkit-scrollbar{width:2px;height:2px}.panel-scrollbar{overflow-y:scroll}.panel-scrollbar::-webkit-scrollbar{width:4px}.slim-scrollbar::-webkit-scrollbar-track{background:hsl(var(--scrollbar-track));border-radius:9999px}.xs-scrollbar::-webkit-scrollbar-track{background:hsl(var(--scrollbar-track));border-radius:9999px}.panel-scrollbar::-webkit-scrollbar-track{background:hsl(var(--scrollbar-track));border-radius:9999px}.slim-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb));border-radius:9999px}.xs-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb));border-radius:9999px}.panel-scrollbar::-webkit-scrollbar-thumb{background-color:hsl(var(--scrollbar-thumb));border-radius:9999px}.slim-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-hover))}.xs-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-hover))}.panel-scrollbar::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--scrollbar-thumb-hover))}@keyframes vault-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vault-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vault-pie-in{0%{opacity:0;transform:rotate(-90deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes vault-dash-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vault-bars-grow .recharts-bar-rectangle path{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both vault-grow-y}.vault-bars-grow .recharts-bar-rectangle:nth-child(2) path{animation-delay:50ms}.vault-bars-grow .recharts-bar-rectangle:nth-child(3) path{animation-delay:.1s}.vault-bars-grow .recharts-bar-rectangle:nth-child(4) path{animation-delay:.15s}.vault-bars-grow .recharts-bar-rectangle:nth-child(5) path{animation-delay:.2s}.vault-bars-grow .recharts-bar-rectangle:nth-child(6) path{animation-delay:.25s}.vault-bars-grow .recharts-bar-rectangle:nth-child(7) path{animation-delay:.3s}.vault-bars-grow .recharts-bar-rectangle:nth-child(8) path{animation-delay:.35s}.vault-bars-grow .recharts-bar-rectangle:nth-child(9) path{animation-delay:.4s}.vault-bars-grow .recharts-bar-rectangle:nth-child(10) path{animation-delay:.45s}.vault-bars-grow .recharts-bar-rectangle:nth-child(11) path{animation-delay:.5s}.vault-bars-grow .recharts-bar-rectangle:nth-child(12) path{animation-delay:.55s}@keyframes vault-ring-in{0%{stroke-dasharray:0 100}}.vault-grow-y{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both vault-grow-y}.vault-ring-fill{animation:.9s cubic-bezier(.16,1,.3,1) both vault-ring-in}.vault-grow-x{transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) both vault-grow-x}.vault-pie-in .recharts-pie{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.16,1,.3,1) both vault-pie-in}.vault-gauge-fill{stroke-dasharray:1;animation:.5s ease-out both vault-dash-in}@media (prefers-reduced-motion:reduce){.vault-bars-grow .recharts-bar-rectangle path,.vault-grow-x,.vault-grow-y,.vault-ring-fill,.vault-pie-in .recharts-pie,.vault-gauge-fill{animation:none}}.recharts-wrapper svg :focus{outline:none}
